var oldValues = [];
var arrElements = ['fm-login','fm-password', 'login','SiteSearch'];

function InitClear()
{
	var i = 0;
	var element = null
	for(i=0; i<arrElements.length; i++)
	{
		$('#'+arrElements[i]).each( function(j) { oldValues[i] = this.value } );
		$('#'+arrElements[i]).focus( fmOnFocus );
		$('#'+arrElements[i]).blur( fmOutFocus );
	}
}

function fmOnFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
		{
			if(oldValues[i] == this.value)
				this.value = "";
		}
	}
}

function fmOutFocus()
{
	for(i=0; i<arrElements.length; i++)
	{
		if(this.id == arrElements[i])
			if(!this.value || this.value == "")
				this.value = oldValues[i];
	}
}

function showMenuSection()
{
	$('#navi-left ul ul').removeAttr("class");
	
	$('.jsUlFirst>li>a').click(
		function()
		{

			var liParent = $(this).parent('li');
			if($("ul", liParent).is('ul'))
			{
				$('#navi-left ul ul').removeAttr("class");	
				$('>ul', liParent).addClass("jsMenuUl");
	// 			alert("csmkl");
				return false;
			}
			else
			{
				return true;
			}


		}
	);
	
	
	$('#navi-left .jsZamknij').click(
		function()
		{
	
			var ulZamknij = $(this).parent('ul');
			
			if(ulZamknij.hasClass('jsMenuUl'))
			{
				ulZamknij.removeClass('jsMenuUl');
			}
	
			
			return false;
		}
	);
}

function menuAddLiOver()
{
	addStrzalka();

	$('#navi-left ul li').hover(
      function () {
        $(this).addClass('over');
        addStrzalka();

      }, 
      function () {
        $(this).removeClass('over');
		addStrzalka();
      }
    );
    
    
}

function addStrzalka()
{
	$('#navi-left .li-strzalka-on').each(
		function(i)
		{
			if($(this).hasClass('over') || $(this).hasClass('active'))
			{
				$(this).css('background','url(gfx/li3.gif) 0 1px no-repeat');
				$('.a-strzalka-on', this).css('background','url(gfx/next.gif) top right no-repeat');
			}
			else
			{
				$(this).css('background','none');
				$('.a-strzalka-on', this).css('background','none');
			}
		}
	)
	
}


function toggleBazaWiedzy()
{
	if($('.jsBazaWiedzy').is('ul'))
	{	
		$('.jsBazaWiedzy .jsLink').click(
			function()
			{
				var liParent = $(this).parents('li');
				
				showLiBazaWiedzy(liParent);


				return false;
			}
		
		);
		
		$('.jsBazaWiedzy li').click(
			function()
			{
				var liParent = $(this);
				
				showLiBazaWiedzy(liParent);

			}
		
		);
	}
	else
	{
		return true;
	}

}

function showLiBazaWiedzy(liParent,liClass)
{
		var liClass = liParent.attr('class');
// 		alert(liClass);
		$('.jsBazaWiedzy li').each(
			function(i)
			{
				if($(this).hasClass('even-active'))
				{

					$(this).attr("class","even-");
				}
				
				if($(this).hasClass('active'))
				{

					$(this).attr("class","");
				}
				
			}
		
		);
		
		if(liClass =='even-active')
		{

			liParent.attr("class","even-");
			return false;
		}
		
		if(liClass=='active')
		{

			liParent.attr("class","");
			return false;
		}
		
		liParent.attr("class",""+liClass+"active");
}






var imgFile = [];
var iPSlideshow = 1;

function initPartnerzy()
{
	var $divPartnerzy = $('p#jsPartnerzy');
	if(!$divPartnerzy.is('p'))
		return false;
		
	$.getJSON(
		'index.php?json-partnerzy',
		{
			"json-partnerzy" : "1"
		} ,
		function(dataJSON)
		{
			for(var i=0; i<dataJSON.partnerzyIMG.length; i++)
			{
				imgFile.push(dataJSON.partnerzyIMG[i].value);
			}
			//$divPartnerzy.css('height', dataJSON.height+'px');
			var hrefPartnerzy = $('div#partnerzy a').attr('href');

			$divPartnerzy.append('<a href="'+hrefPartnerzy+'"><img class="klienci-img" src="'+imgFile[0]+'" /></a>');
			initializeSlideKlienci();
		}
	);
}

function initializeSlideKlienci()
{
	setInterval('changeSrcKlienci()', 4000);
}

function changeSrcKlienci()
{
	var objImg = $('img.klienci-img').get(0);
	var cnt = iPSlideshow % imgFile.length;
	var $divPartnerzy = $('p#jsPartnerzy');
	var heightDiv = $divPartnerzy.height();
	
	
	iPSlideshow++;
	$(objImg).load(
		function()
		{
			var heightImg = $('img.klienci-img').height();
			var topSpacer = ((heightDiv - heightImg)/2);
			if(topSpacer > 1)
				$('img.klienci-img').before('<div class="imgKlienciSpacer" style="height: '+ topSpacer +'px"></div>');
				
			$('img.klienci-img').fadeTo(500, 1);
			$('img.klienci-img').unbind();
			return true;
		}
	);
	
	$('img.klienci-img').fadeTo( 500, 0, function()
		{
			$('div.imgKlienciSpacer').remove();
			objImg.src = imgFile[cnt];
			return true;
		}
	);
}

function getMapaWojewodztwo($wojewodztwo)
{
	
	if($wojewodztwo)
	{
		$wojewodztwo = $wojewodztwo.replace('ś', 's');
		$wojewodztwo = $wojewodztwo.replace('ą', 'a');
		$wojewodztwo = $wojewodztwo.replace('ń', 'n');
		$wojewodztwo = $wojewodztwo.replace('ł', 'l');
		$wojewodztwo = $wojewodztwo.replace('ó', 'o');
		$wojewodztwo = $wojewodztwo.replace('ę', 'e');
		$wojewodztwo = $wojewodztwo.replace(' - ', '-');
		$('.jsMapa img.jsImg').attr("src","gfx/mapa/"+$wojewodztwo+".gif");
	}
	else
	{
		$('.jsMapa img.jsImg').attr("src","gfx/mapa.gif");
	}
	
}

function setHoverWojewodztwo()
{
	if($('a.jsWoj').is('a'))
	{
		var mapSrc = $('.jsMapa img.jsImg').attr('src');
		mapSrc = mapSrc.replace('gfx/mapa/','');
		mapSrc = mapSrc.replace('.gif','');
		var preloadImages = [];
		 
		$('area').each(
			function()
			{
				var tmpImg = new Image();
				var url = $(this).attr('href').replace('index.php?partnerzy&wojewodztwo=','');
				tmpImg.src = "gfx/mapa/"+url+".gif";
				preloadImages.push(tmpImg); 
			}
		)
		.bind('mouseover',
			function () {

				var aText = $(this).attr('href').replace('index.php?partnerzy&wojewodztwo=','');
				
				//alert(aText);
				getMapaWojewodztwo(aText);

		
			})
		.bind('mouseout',
			function () {
			
				getMapaWojewodztwo(mapSrc);

			}
		);
		
		$('a.jsWoj').hover(
			function () {
				var aText = $(this).text();

				//alert(aText);
				getMapaWojewodztwo(aText);

		
			}, 
			function () {
			
				getMapaWojewodztwo(mapSrc);

			}
		);


	
		
		
	}

}



function initStatsPages()
{
	$.post('index.php?pageCount',
		{
			page: location.href
		},
		function (res)
		{
			return true;
		}
	);
}


function countFile(aElement)
{
	var $a = $(aElement);
	
	$.post('index.php?fileCount',
		{
			file: $a.attr('href')
		},
		function (res)
		{
			if($a.hasClass('thickbox'))
				return false;
				
			return true;
		}
	);
}


function initStatsFiles()
{
	$("#content a[href*='files/']").click(
		function()
		{
			return countFile(this);
		}
	);
}

function onZmianaHasla()
{
	if($('.jsZmianaHasla').is('label'))
	{
		changeZmianaHasla();
		
		$('.jsZmianaHasla input').click(
			function()
			{
				changeZmianaHasla();
			}
		);
		
	}
}

function changeZmianaHasla()
{
	if($('.jsZmianaHasla input').is(':checked'))
	{
		$('.jsZamianaHaslaBox').show();
		$('.jsZamianaHaslaBox input').removeAttr('disabled');
	}
	else
	{
		$('.jsZamianaHaslaBox').hide();
		$('.jsZamianaHaslaBox input').attr('disabled', 'disabled');
	}
}


/* init */
function initializeMain()
{
	InitClear();
	
	initStatsPages();
	initStatsFiles();
	
// 	showMenuSection();
	menuAddLiOver();
	
	toggleBazaWiedzy();
	
	onZmianaHasla();
	
	initPartnerzy();
	setHoverWojewodztwo();
	
}


$(document).ready(initializeMain);