function valid_email(value) {
	// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
	return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
}


function newsletter() {
	$("#menu-lewe-newsletter-input").focus(function() {
		if ($(this).val() == "Podaj swój e-mail")
		$(this).val("");
	});

	$("#menu-lewe-newsletter-input").blur(function() {
		if ($(this).val().length < 3) {
			$(this).val("Podaj swój e-mail");
		}
	});	

	$("#menu-lewe-newsletter-info").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		fixPNG: true,
		showBody: " - ",
		extraClass: "",
		top: -15,
		left: 5
	});
	
	
	$("#menu-lewe-newsletter-strzalka").click(function() {
		var a = valid_email($("#menu-lewe-newsletter-input").val());
		if (a == false) {
			$("#menu-lewe-newsletter-error").show();
			$("#menu-lewe-newsletter-error").click(function() { 
				$(this).hide(); 
				$("#menu-lewe-newsletter-input").focus();
			});
		} else {
			//alert("Dziękujemy za zainteresowanie! Na podany adres e-mail zostanie wysłana prośba o potwierdzenie subskrypcji.");
			var email = $("#menu-lewe-newsletter-input").val();
			window.location.href="/index.php?newsletter=1&email="+email;
			$("#menu-lewe-newsletter-input").val("");
			$("#menu-lewe-newsletter-input").blur();
		}
	});
}


function zwijacz(klasa) {
	$(klasa).children("p").click(function () {	
		if ($(this).hasClass("rozwiniety")) {
			$(this).next("div").slideUp("fast");
			$(this).removeClass("rozwiniety");
		} else {
			$(this).removeClass("rozwiniety");
			$(this).next("div").slideDown("slow");
			$(this).addClass("rozwiniety");
		}
	});
}

function rozwin_ramke(obiekt) {
	var wysokosc = $(obiekt).next().attr("name");
	if ($(obiekt).hasClass("rozwiniety")) {
		$(obiekt).next("div").animate({height: "48px" }, 500, "easeOutBounce"	);
		$(obiekt).removeClass("rozwiniety");
		$(obiekt).css("background-position", "0px 0px");
		$(obiekt).next().next().css("background-position", "0px 0px");
	} else {
		$(obiekt).removeClass("rozwiniety");
		$(obiekt).next("div").animate({height: wysokosc}, 500, "easeOutBounce" );
		$(obiekt).addClass("rozwiniety");
		$(obiekt).css("background-position", "0px -32px");
		$(obiekt).next().next().css("background-position", "0px -32px");
	}
}


function zwijanie_ramki() {
	$(".ramka-szeroka-srodek").each(function() {	
		$(this).attr("name", $(this).height());
		$(this).height(48);
		$(this).children().css("color", "#012959");
	});
	
	$(".ramka-szeroka-gora").click(function() {
		rozwin_ramke($(this));
	});
	
	$(".ramka-szeroka-dol").click(function() {
		rozwin_ramke($(this).prev().prev());
	});
}


function zwijanie_artykulu() {
	$(".czytaj-dalej").click(function () {
		$(".czytaj-dalej").show();
		$(this).hide();
		$(".tekst").slideUp("slow");
		$(".zwin-artykul").hide();
		$(this).next().slideDown("slow");
		$(this).prev().show();
	});

	$(".zwin-artykul").click(function () {
		$(this).hide();
		$(this).next().next().slideUp("slow");
		$(this).next().show();
	});
}

function hovering(klasa) {
	var klasa_z_hoverem = (klasa + "-hover").substr(1,100);
	
    $(klasa).hover(function() {
		$(this).addClass(klasa_z_hoverem);
      }, function() {
        $(this).removeClass(klasa_z_hoverem);
      });
}

function hoveringMenu(klasa) {
    $(klasa).hover(function() {
		$(this).addClass("menu-hover");
      }, function() {
        $(this).removeClass("menu-hover");
      });
}

function external_links() {
	$("a").each(function() {
		if ( ($(this).attr("href")) && ($(this).attr("rel")=="external")) {
			$(this).attr("target","_blank");
		}		
	});
}


/* ----------------------------------------------------------------
	pozycjonowanie tła na dole przeglądarki - łącznie z IE6
	aktywne także przy zmianie wielkości okna
*/
function tlo() {
	var wysokosc = $(window).height() - $("#tlo").height() - $("#trzy-kolumny").position().top - 1;
	wysokosc = wysokosc + "px";
	$("#trzy-kolumny").css("min-height", wysokosc);
	
	jQuery.each(jQuery.browser, function(i, val) {
	  if(i=="msie" && jQuery.browser.version.substr(0,3)=="6.0")
		 $("#trzy-kolumny").css("height", wysokosc);
	});
}

$(window).resize(function(){
  tlo();
});
/* ----------------------------------------------------------------	*/


function otworz(url) {
	window.location.href=url;
}


function external_links() {
	$("a").each(function() {
		if ( ($(this).attr("href")) && ($(this).attr("rel")=="external")) {
			$(this).attr("target","_blank");
		}		
	});
}




function filtrowanieMiast() {
	var filtrMiast = "ramka";

	$("#wlaczMiasto").click(function(){
		if (!$(this).hasClass("rozwiniety")) {
			$(this).find('ul:first').animate({height:'show', opacity:'0.9'}, 400, "easeOutBounce");
			$(this).addClass("rozwiniety"); 
		} else {
			$(this).find('ul:first').animate({height:'hide', opacity:'hide'}, 400);
			$(this).removeClass("rozwiniety");		
		}
		});
	$("#wlaczMiasto").mouseleave(function(){
		if ($(this).hasClass("rozwiniety")) {
			$(this).find('ul:first').animate({height:'hide', opacity:'hide'}, 400);
			$(this).removeClass("rozwiniety");
		}
	});
	
	function pokazAktywne() {
		$(".ramka").each(
		function() {
			$(this).animate({"width": "hide", "opacity": "hide" }, "slow");
			if (!$(this).hasClass("nieaktywna")) {
				$(this).animate({"width": "show", "opacity": "show" }, "slow"); 	
			}
		});
	}

	$(".pozycjaListy").click(
	function() {
		var klasa = $(this).attr("value");
		var tekst = $(this).text();
		if (tekst.indexOf(" (") > 0) tekst = tekst.substr(0, tekst.indexOf(" ("));
		$("#wlaczMiasto").children(".tytul").html(tekst);

		filtrMiast = klasa.substr(1);

		$(".ramka").each(function() {
			if ($(this).hasClass(filtrMiast)) $(this).removeClass("nieaktywna"); else $(this).addClass("nieaktywna");
		});
		pokazAktywne();
	});

	pokazAktywne();
}

$().ready(function(){
	hovering(".logo-elcl");
	hovering(".logo-edexcel");
	hovering(".logo-evcl");
	hovering(".logo-tellmemore");
	hovering(".menu-prawe-punkt");
	hovering(".czlonkowieRamka_1");
	hovering(".czlonkowieRamka_2");
	hovering(".pozycjaListy");
	hovering(".pozycja");
	hoveringMenu("ul.bHover li");
	
	$('#mod-grzes').flash({
		src: 'images/grzes.swf',
		width: 150,
		height: 180
	});


	newsletter();
	
	external_links();
	
	zwijanie_ramki();
	zwijanie_artykulu();

	filtrowanieMiast();
	
	$('ul.aHover li').ahover({className: "podswietlenie", easing: "easeOutBounce" });
	//$('ul.bHover li').ahover({className: "podswietlenie", toggleEffect: "height", easing: "easeOutBounce"	});	
	$('ul.cHover li').ahover({className: "podswietlenie", easing: "easeOutBounce" });
	//$('ul.dHover li').ahover({className: "podswietlenie", easing: "easeOutBounce" });
	
});