// JavaScript Document

$(document).ready
(
	function()
	{
		
		if($("#naglowek_menu").length && $.browser.mozilla)
		{
			$("#naglowek_menu ul li:eq(3) a span .h4").html($("#naglowek_menu ul li:eq(3) a span .h4").html() + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
			$("#naglowek_menu ul li:eq(5) a span .h4").html($("#naglowek_menu ul li:eq(5) a span .h4").html() + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
		}
		
		$("#galeria_wLewo").mousedown( function (){$("#galeria_wLewo").css("background-image","url(/layout/przycisk_w_lewo_over.png)");});
		$("#galeria_wLewo").mouseout ( function (){$("#galeria_wLewo").css("background-image","url(/layout/przycisk_w_lewo_out.png)");});
		
		$("#galeria_wPrawo").mousedown( function (){$("#galeria_wPrawo").css("background-image","url(/layout/przycisk_w_prawo_over.png)");});
		$("#galeria_wPrawo").mouseout ( function (){$("#galeria_wPrawo").css("background-image","url(/layout/przycisk_w_prawo_out.png)");});

		var galeria = new _galeria("#naglowek_menu2 #galeria");
		
		galeria.init();
		galeria.main();
		
		var czas = new _czas("#czas","20","03","2012");
		
		czas.init();
		czas.main();
		
		var gra = new _czas("#gra","01","03","2012");
		
		gra.init();
		gra.main();
		
		if($("#edycje_menu").length)
		{
			var menuEdycje = new _menuEdycje("#edycje_menu");
			menuEdycje.init();
			menuEdycje.main();
		}
		/*
		var behaviour_1 = new ImageFlow();
		
		behaviour_1.init({ 	ImageFlowID: 'myImageFlow', 
                         	startID: 2,
							captions: false });
			*/	
		
		if($("a#plakat_fb").length)
		{
			$("a#plakat_fb").fancybox({
				'overlayShow'	: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic'
			});
		}
		setInterval(function()
		{
			if($("#tecza").length)
			{
				$(window).scroll(
					function ()
					{
						var scrolls = getScrollXY();
						if(scrolls[1] < 620) $("#tecza").find("img").css("margin-top", "0px");
						else if(scrolls[1] > 2400) $("#tecza").find("img").css("margin-top", "1780px");
						else if(scrolls[1] > 620 && scrolls[1] < 2400)
						{
							var liczba = scrolls[1] - 620;
							$("#tecza").find("img").css("margin-top", liczba.toString()+"px");
						}
						
					}
				);
			}
		},1);
	}
);

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function _menuEdycje(_element)
{
	var element = _element;
	var rozmiar = 0;
	var tekst = new Array(	"Marketing internetowy",
						"Marketing sportowy",
						"Łódź Stolicą Kultury 2016",
						"Wyjdź z nami na miasto",
						"Rozwój, kreatywność, przygoda, zagadka");
	
	if(!$(element).length) return false;
	
	this.init = function()
	{
		if(!$(element).length) return false;
		$((element + " #edycje_pasek ul li")).each
		(
			function(i)
			{
				rozmiar = (i+1);
			}
		);
		
		$(element).find("#edycje_opisy").css("display", "none");
	}
	
	this.main = function()
	{
		if(!$(element).length) return false;
		$(element).find("#edycje_pasek").mousemove( function()
		{
			$(element).find("#edycje_opisy").css("display", "block");
		});
		
		$(element).find("#edycje_pasek").mouseout( function()
		{
			$(element).find("#edycje_opisy").css("display", "none");
		});
		
		for(var i = 0; i < rozmiar; i++)
		{
			$(element).find("#edycje_pasek ul li:eq("+i+")").mousemove( function()
			{
				var k = 0;
				for(var i = 0; i < rozmiar; i++)
				{
					if($(this).html() == $(element).find("#edycje_pasek ul li:eq("+i+")").html()) k = i;
				}
				
				$(element).find("#edycje_opisy").css("margin-left", ((0 + k * 150)+"px"));
				$(element).find("#edycje_opisy").find("#opisy").text(tekst[k]);
			});
		}
	}
}

function _galeria(_element)
{
	var element = _element;
	var okno = new Array();
	var przyciski = new Array();
	var rozmiar = 0;
	var wybrany = 0;
	var index = 0;
	
	var wybrany = readCookie("wybrany");
	
	createCookie("wybrany",0,1);
	
	this.init = function()
	{	
		$((element + " #okno ul li")).each
		(
			function(i)
			{
				rozmiar = (i+1);
			}
		);
		
		for(var i = 0; i < rozmiar; i++)
		{
			okno[i] = (element + " #okno ul li:eq("+i+")").toString();
			przyciski[i] = (element + " #przyciski ul li:eq("+i+")").toString();
		}
		
		$(przyciski[wybrany]).find("img").attr("src","/layout/przycisk_over.png");

		$("#galeriaa").attr("src", $(okno[wybrany]).find("img").attr("src"));
	}
	
	function wyczyscOkno()
	{
		for(var i = 0; i < rozmiar; i++)
		{
			$(okno[i]).css("display", "none");
		}
	}
	
	function wyczyscPrzyciski()
	{
		for(var i = 0; i < rozmiar; i++)
		{
			$(przyciski[i]).find("img").attr("src","/layout/przycisk_out.png");
		}
	}
	
	function aaa()
	{
		return setInterval(function()
		{
			wybrany++;
			if(wybrany > (rozmiar - 1)) wybrany = 0;
			
			$("#galeriaa").ImageSwitch({	Type:"FadeIn",
											NewImage: ($(okno[wybrany]).find("img").attr("src")).toString()
										});
			
			createCookie("wybrany",wybrany,1);
			
			wyczyscPrzyciski();
			$(przyciski[wybrany]).find("img").attr("src","/layout/przycisk_over.png");
		}, 5000);
	}
	
	this.main = function()
	{
		
		var eventCzasowy = aaa();
		
		for(var i = 0; i < rozmiar; i++)
		{
			$(przyciski[i]).click
			(
				function()
				{
					wyczyscPrzyciski();
					$(this).find("img").attr("src","/layout/przycisk_over.png");
					wybrany = $(this).find("img").attr("alt");
					
					createCookie("wybrany",wybrany,1);
					
					$("#galeriaa").ImageSwitch({	Type:"FadeIn",
													NewImage: ($(okno[wybrany]).find("img").attr("src")).toString()
												});
				}
			);
			
			$(przyciski[i]).mousemove(function(){clearInterval(eventCzasowy);});
			$(przyciski[i]).mouseout(function(){eventCzasowy = aaa();});
			
		}
		
		$("#galeria_wLewo").click
		(
			function()
			{
				wybrany--;
				if(wybrany < 0) wybrany = (rozmiar - 1);
				
				createCookie("wybrany",wybrany,1);
				
				wyczyscPrzyciski();
				$(przyciski[wybrany]).find("img").attr("src","/layout/przycisk_over.png");
				
				$("#galeriaa").ImageSwitch({	Type:"FadeIn",
												NewImage: ($(okno[wybrany]).find("img").attr("src")).toString()
											});
			}
		);
		
		$("#galeria_wPrawo").click
		(
			function()
			{
				wybrany++;
				if(wybrany > (rozmiar - 1)) wybrany = 0;
				
				createCookie("wybrany",wybrany,1);

				wyczyscPrzyciski();
				$(przyciski[wybrany]).find("img").attr("src","/layout/przycisk_over.png");
				
				$("#galeriaa").ImageSwitch({	Type:"FadeIn",
												NewImage: ($(okno[wybrany]).find("img").attr("src")).toString()
											});
											
			}
		);
		
		$("#galeria_wPrawo").mousemove(function(){clearInterval(eventCzasowy);});
		$("#galeria_wPrawo").mouseout(function(){eventCzasowy = aaa();});
		$("#galeria_wLewo").mousemove(function(){clearInterval(eventCzasowy);});
		$("#galeria_wLewo").mouseout(function(){eventCzasowy = aaa();});
	}
}

function _czas(_element, _dzien, _miesiac, _rok)
{
	
	var element = _element;
	var dzien 	= _dzien;
	var miesiac = _miesiac;
	var rok 	= _rok;
	
	var wydarzenie = 0;
	var teraz = 0;
	
	var czas = 0;
	
	this.init = function()
	{
		
		wydarzenie = new Date(rok, miesiac, dzien);
		teraz = new Date();
	}
	
	function dni()
	{
		return Math.floor((wydarzenie - teraz)/60/60/24%365);
	}
	
	function godziny()
	{
		return Math.floor((wydarzenie - teraz)/60/60%24);
	}
	
	function minuty()
	{
		return Math.floor((wydarzenie - teraz)/60%60);
	}
	
	function naprawaCzasu(liczba)
	{
		if(liczba < 10) liczba = '0' + liczba;
		return liczba;
	}
	
	function setInterval_funkcja()
	{
		return setInterval(function()
		{
			teraz = new Date();
			wydarzenie = new Date(rok, miesiac, dzien);
			
			wydarzenie = Math.floor(wydarzenie.getTime() / 1000);
			
			teraz = Math.floor(teraz.getTime() / 1000);
			
			$(element).find("#dzien").find(".liczby").text(naprawaCzasu(dni()));
			$(element).find("#godzina").find(".liczby").text(naprawaCzasu(godziny()));
			$(element).find("#minuta").find(".liczby").text(naprawaCzasu(minuty()));
			
			//alert(dni());
		}, 1);
	}
	
	this.main = function()
	{
		//alert($("#dni").html());
		czas = setInterval_funkcja();
	}
}
