	Event.observe(window, 'load', function()
	{
		if ($('specialPage1'))
		{
			Event.observe($('specialPage1'), 'click', function(event)
			{
				if ($("specialArticle2")) $("specialArticle2").hide();
				if ($("specialArticle3")) $("specialArticle3").hide();
				if ($("specialArticle1")) $("specialArticle1").show();
				if ($("specialPage1")) $("specialPage1").addClassName('active');
				if ($("specialPage2")) $("specialPage2").removeClassName('active');
				if ($("specialPage3")) $("specialPage3").removeClassName('active');
			});
		}

		if ($('specialPage2'))
		{
			Event.observe($('specialPage2'), 'click', function(event)
			{
				if ($("specialArticle1")) $("specialArticle1").hide();
				if ($("specialArticle3")) $("specialArticle3").hide();
				if ($("specialArticle2")) $("specialArticle2").show();
				if ($("specialPage2")) $("specialPage2").addClassName('active');
				if ($("specialPage1")) $("specialPage1").removeClassName('active');
				if ($("specialPage3")) $("specialPage3").removeClassName('active');
			});
		}

		if ($('specialPage3'))
		{
			Event.observe($('specialPage3'), 'click', function(event)
			{
				if ($("specialArticle2")) $("specialArticle2").hide();
				if ($("specialArticle1")) $("specialArticle1").hide();
				if ($("specialArticle3")) $("specialArticle3").show();
				if ($("specialPage3")) $("specialPage3").addClassName('active');
				if ($("specialPage2")) $("specialPage2").removeClassName('active');
				if ($("specialPage1")) $("specialPage1").removeClassName('active');
			});
		}

		// Pokazywanie długich submenu
		$$("div[ref=smallMenu]").each(function(element) {
			Event.observe(element, 'mouseover', function(event) {
				element.setStyle({ overflow: 'visible', height: 'auto', border: '1px solid #EBEBEB', borderTop: '0px', borderRight: '0px', zIndex: '2001' });
			});

			Event.observe(element, 'mouseout', function(event) {
				element.setStyle({ overflow: 'hidden', height: '30px', border: '0px', zIndex: '2000' });
			});
		});

		// Pokazywanie wszystkich tagów
		$$("div[ref=tags]").each(function(element) {
			Event.observe(element, 'mouseover', function(event) { element.addClassName("all"); });
			Event.observe(element, 'mouseout', function(event) { element.removeClassName("all"); });
		});

		// Pokazywanie wszystkich tagów
		$$(".smallMenu a").each(function(element) {
			element.writeAttribute("href", "javascript:void(0)");
			
			Event.observe(element, 'click', function(event) {
				element.up().addClassName("loading");
				element.up().next(".smallMenuArticles").innerHTML = "<div style='text-align: center; padding-top: 50px;'>Trwa wyszukiwanie... <br /><br /><img src='/img/layout/ajax-loader.gif' alt='Trwa wyszukiwanie....' /></div>";

				var categoryId = element.readAttribute("rel");
				var myAjax = new Ajax.Request('/Articles/ajax_getCategory/' + categoryId, {
		            method: 'get', 
		            onComplete: function (response) {
		            	if (response.responseText) {
		            		element.up().removeClassName("loading");
		            		element.up().next(".smallMenuArticles").innerHTML = response.responseText; 
		                }
		            }
		        });
			});
		});

		// Głosowanie - kontrolka ratingu
		$$("div[rel=rating]").each(function(e){
			var srednia = e.readAttribute("title");
			var rating = new Control.Rating(e.id,{
				value: srednia, rated: false, min: 1, max: 5, multiple: false
			});

			rating.observe('afterChange',function(new_value)
			{
				var baseId = e.id.replace("rating_", "");
				var myAjax = new Ajax.Request('/Articles/ajax_rateStory/' + baseId + '/' + new_value, {
		            method: 'get', 
		            onComplete: function (response) {
		            	if (response.responseText == 'true') {
		            		window.location.reload();
		                }
		            	else if (response.responseText == 'deny') {
		    				rating.setValue(0, true, true);
			            	alert("Nie możesz głosować bez rejestracji");
		            	}
		            	else if (response.responseText == 'rated') {
		            		alert("Dzisiaj już głosowałeś na ten artykuł, zagłosuj jutro lub oddaj głos na inny artykuł");
		            	}
		            	else
		            	{
			            	alert(response.responseText);
		            	}
		            }
		        });
			});
		});
	});
