$(document).ready(function()
{
	
	// cookie boxy
	for(var i=1;i<=20;i++) if(!($.cookie('rze-box'+i))) {$('#box'+i).show(); $('#img'+i).attr('src','gfx/arrowUp.gif');} else {$('#box'+i).hide(); $('#img'+i).attr('src','gfx/arrowDown.gif');}
	
	// boxy
	$('.boxTl img, .boxTr img').click(function()
	{
		var id = $(this).attr('id');
		id = id.substr(3);
		$('#box'+id).toggle('slow');
		if($('#box'+id).css('height')=='1px')
		{
			$.cookie('rze-box'+id, '1',{ path: '/', expires: -10 });
			$('#img'+id).attr('src','gfx/arrowUp.gif');
		}
			else 
			{
				$.cookie('rze-box'+id, '1',{ path: '/', expires: 10 });
				$('#img'+id).attr('src','gfx/arrowDown.gif');
			}
	});
	
	// partnerzy
	function partnerzy_pbs()
	{
		$("#partnerzy").empty();
		$("#partnerzy").css({opacity: 0.0});
		$('#partnerzy').append('<a href="http://www.bssanok.com.pl/" title="PBS Podkarpacki Bank Spółdzielczy"><img src="pliki/partnerzy/pbs.png" alt="" /></a>');
		$("#partnerzy").animate({opacity: 1.0}, {duration: 2000}).animate({opacity: 0.0}, {duration: 2000, complete: partnerzy_iped});
	}
	
	function partnerzy_iped()
	{
		$("#partnerzy").empty();
		$("#partnerzy").css({opacity: 0.0});
		$('#partnerzy').append('<a href="http://www.fairplay.pl" title="Fair Play - Instytut Badań nad Demokracją i Przedsiębiorstwem Prywatnym"><img src="pliki/partnerzy/iped.png" alt="" /></a>');
		$("#partnerzy").animate({opacity: 1.0}, {duration: 2000}).animate({opacity: 0.0}, {duration: 2000, complete: partnerzy_poczta});
	}
	
	function partnerzy_poczta()
	{
		$("#partnerzy").empty();
		$("#partnerzy").css({opacity: 0.0});
		$('#partnerzy').append('<a href="http://www.poczta-polska.pl/" title="Poczta Polska"><img src="pliki/partnerzy/poczta.png" alt="" /></a>');
		$("#partnerzy").animate({opacity: 1.0}, {duration: 2000}).animate({opacity: 0.0}, {duration: 2000, complete: partnerzy_anonse});
	}
	
	function partnerzy_anonse()
	{
		$("#partnerzy").empty();
		$("#partnerzy").css({opacity: 0.0});
		$('#partnerzy').append('<a href="http://www.anonse.com/" title="Anonse"><img src="pliki/partnerzy/anonse.png" alt="" /></a>');
		$("#partnerzy").animate({opacity: 1.0}, {duration: 2000}).animate({opacity: 0.0}, {duration: 2000, complete: partnerzy_pbs});
	}
	
	partnerzy_pbs();
	
	// formularz kontaktowy
	$(document).ready(function(){
    $("#form").draggable();
	});
	
	// search
	var i = 0;
	$('#advanceClick').click(function()
	{	
		$('#advanceSearch').toggle(function()
		{		
			if(!i) {$('#advanceClick').css('background','url(gfx/miniArrowTop.gif) no-repeat right'); i = 1;}
			else {$('#advanceClick').css('background','url(gfx/miniArrowBottom.gif) no-repeat right'); i = 0;}
		});
	});
	
	if($("input[type='radio']:checked").val()!='' && $("input[type='radio']:checked").val()!='all')
	{
		$('#advanceSearch').css('display','block');
		$('#advanceClick').css('background','url(gfx/miniArrowTop.gif) no-repeat right');
		i = 1;
	}
	
	if($('#key').val()!=undefined)
	{
		if(($('#key').val()).length>=3)
		{
			$('#submitSzukaj').attr('disabled',false);
			$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px -60px');
			$('#submitSzukaj').css('cursor','pointer');
		}
			else
			{
				$('#submitSzukaj').attr('disabled',true);
				$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px 0px');
				$('#submitSzukaj').css('cursor','not-allowed');
			}
	}
	
	$('#key').keyup(function()
	{
	//	alert(($('#key').val()).length);
		if(($('#key').val()).length>=3)
		{
			
			$('#key').keydown(function(){$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px -60px')});
			$('#submitSzukaj').attr('disabled',false);
			$('#submitSzukaj').css('cursor','pointer');
		}
		else
		{
			$('#submitSzukaj').attr('disabled',true);
			$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px 0px');
			$('#submitSzukaj').css('cursor','not-allowed');
			$('#szukajError').css('display','block');
		}
	});
	
	$('#submitSzukaj').mouseover(function()
	{
		if(($('#key').val()).length>=3)
		{
			$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px -30px');
			$('#submitSzukaj').css('cursor','pointer');
		}
		else 
			{
				$('#submitSzukaj').attr('disabled',true);
				$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px 0px');
				$('#submitSzukaj').css('cursor','not-allowed');
				$('#szukajError').css('display','block');
			}
	});
	
	$('#submitSzukaj').mouseout(function()
	{
		if(($('#key').val()).length>=3)
		{
			$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px -60px');
		}
		else 
			{
				$('#submitSzukaj').attr('disabled',true);
				$('#submitSzukaj').css('background','url(gfx/submitSzukaj.png) 0px 0px');
				$('#submitSzukaj').css('cursor','not-allowed');
				$('#szukajError').css('display','block');
			}
	});
	
	$('#szukajForm').mouseout(function(){$('#szukajError').css('display','none');});
	
	
	$('#listaFirm div').mouseover(function()
	{
		$(this).css('background','url(gfx/listaBgHover.png) repeat-y');
	});
	
	$('#listaFirm div').mouseout(function()
	{
		$(this).css('background','url(gfx/listaBg.png) repeat-y');
	});
	
	// prezentacja
	$('#prezMenu div').mouseover(function(){$(this).css('background','url(gfx/arrow.gif) no-repeat 4px 9px #F4F9FC');});
	$('#prezMenu div').mouseout(function(){$(this).css('background','url(gfx/arrow.gif) no-repeat 4px 9px #C6E1F5');});
//	$('#prezMenu div').click(function(){alert('test');});
	
	$('#prez1').css('color','#2984A5');
	
	$('#prez1, #pop2').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez1').css('color','#2984A5');
		$('#danePodst').show();
		$('#wyroby').hide();
		$('#wizytowka').hide();
		$('#lokalizacja').hide();
		$('#pop1').hide();
	});
	
	$('#prez2, #nast1, #pop3').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez2').css('color','#2984A5');
		$('#danePodst').hide();
		$('#wyroby').show();
		$('#wizytowka').hide();
		$('#lokalizacja').hide();
	});
	
	$('#prez3, #nast2, #pop4').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez3').css('color','#2984A5');
		$('#danePodst').hide();
		$('#wyroby').hide();
		$('#wizytowka').show();
		$('#lokalizacja').hide();
//		$('#nast3').hide();
		
		/*
		// gmaps;
		var domenaRze = $('h2').text();
		var domena = window.top.location.hostname;
		
		$.ajax(
		{
			type: 'POST',
			url: "http://"+domena+"/mapa.php", data: 'domena='+domenaRze,
			beforeSend: function(html){$('#mapka').removeAttr('style');$('#mapka').html('<img src="gfx/loader.gif" alt="" />');},
			success: function(html)
			{
				//alert(html);
				var dane = html.split('$$$');
				var pozy = dane[0];
				pozy = pozy.split(',');
				if(pozy[0]=='1')
				{
					var x = pozy[1];
					var y = pozy[2];
					var z = pozy[3];
					
					$('#mapka').css({'width':'600px','height':'330px','border':'1px solid #CCC'});
					$('#mapka').mapsta({
					pozycjas: parseFloat(x),
					pozycjad: parseFloat(y),
					tytul: 'Lokalizacja: '+dane[1], 
					opis: '<div style="font-size:1.0em"><p style="margin:0; padding:0"><a href="http://'+dane[5]+'"><b>'+dane[1]+'</b></a></p><p style="margin:0; padding:0">'+dane[2]+' '+dane[3]+', '+dane[4]+'</p><p style="margin:0; padding:0"><a href="http://'+dane[5]+'">www.'+dane[5]+'</a></div>',
					nawigacja: 'tak',
					typ: 'mapa',
					zoom: parseInt(z),
					chmurka: 'otwarta'
					});
				}
					else $('#mapka').html('');
			}

		});
		*/
	});
	
	$('#prez4, #nast3').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez4').css('color','#2984A5');
		$('#danePodst').hide();
		$('#wyroby').hide();
		$('#wizytowka').hide();
		$('#lokalizacja').show();
		$('#nast4').hide();
		
		// gmaps;
		var domenaRze = $('h2').text();
		var domena = window.top.location.hostname;
		
		$.ajax(
		{
			type: 'POST',
			url: "http://"+domena+"/mapa.php", data: 'domena='+domenaRze,
			beforeSend: function(html){$('#mapka').removeAttr('style');$('#mapka').html('<img src="gfx/loader.gif" alt="" />');},
			success: function(html)
			{
				//alert(html);
				var dane = html.split('$$$');
				var pozy = dane[0];
				pozy = pozy.split(',');
				if(pozy[0]=='1')
				{
					var x = pozy[1];
					var y = pozy[2];
					var z = pozy[3];
					
					$('#mapka').css({'width':'600px','height':'400px','border':'1px solid #CCC'});
					$('#mapka').mapsta({
					pozycjas: parseFloat(x),
					pozycjad: parseFloat(y),
					tytul: 'Lokalizacja: '+dane[1], 
					opis: '<div style="font-size:1.0em"><p style="margin:0; padding:0"><a href="http://'+dane[5]+'"><b>'+dane[1]+'</b></a></p><p style="margin:0; padding:0">'+dane[2]+' '+dane[3]+', '+dane[4]+'</p><p style="margin:0; padding:0"><a href="http://'+dane[5]+'">www.'+dane[5]+'</a></div>',
					nawigacja: 'tak',
					typ: 'mapa',
					zoom: parseInt(z),
					chmurka: 'otwarta'
					});
				}
					else $('#mapka').html('');
			}

		});
	});
	
	$('#nast1, #nast2, #pop2, #pop3, #nast3, #pop4').mouseover(function(){$(this).css('color','#2984A5')});
	$('#nast1, #nast2, #pop2, #pop3, #nast3, #pop4').mouseout(function(){$(this).css('color','#000')});
	
	$('#sr, #sr ul, #sr li, #sr a').hide();
	
	if($('#gmaps').attr('id')=='gmaps')
	{
		$('#gmaps').mapsta({
				});
	}

});


function el(id)
{
	return document.getElementById(id);
}

function formularz()
{
		
	// 1 - google chrome
	var str = navigator.userAgent;
	var chrome = 'Chrome';
		
	if(str.search(chrome)!=-1) var przesuniecie = document.body.scrollTop;
	else var przesuniecie = (document.documentElement||document.body).scrollTop;
		
	el('form').style.left = ((screen.width-400)/2)+'px';
	el('form').style.top = (przesuniecie+100)+'px';
	var tresc = '<div style="position:absolute;top:3px;left:382px;cursor:pointer;"><img src="gfx/exit.png" alt="Wyjście" onclick="exit()" /></div>';
	tresc += '<div style="position:absolute;top:0px;left:4px;color:#FFF;"><b>Formularz kontaktowy</b></div>';
	tresc += '<div style="font-size:0.8em;margin:10px;border:1px solid #000;padding:5px; background: #FFF;"><div style="height:60px;"><img src="gfx/logo_small.png" alt="CPB" style="float:left; padding: 0 10px 0 0;" /><b>Centrum Promocji Biznesu</b><br />ul. Szarych Szeregów 5<br />35-114 Rzeszów<br />tel./fax: (17) 852 56 46</div><div><div style="width: 366px; margin: 10px 0; border 0; padding: 0; background: url(gfx/hr.png) repeat-x; height: 10px;"></div></div>';
	tresc += '<div><form action="" id="formularz" method="post" style="margin:0px"><div>';
	tresc += '<div id="dimie">Imię i nazwisko*:</div><input type="text" name="imie" id="imie" value="" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'" /><br /><br />';
	tresc += '<div id="dfirma">Nazwa firmy:</div><input type="text" name="firma" id="firma" value="" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'" /><br /><br />';
	tresc += '<div id="dmiasto">Miejscowość*:</div><input type="text" name="miasto" id="miasto" value="" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'" /><br /><br />';
	tresc += '<div id="dtel">Telefon*:</div><input type="text" name="tel" id="tel" value="" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'" /><br /><br />';
	tresc += '<div id="demail">Adres e-mail*:</div><input type="text" name="email" id="email" value="" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'" /><br /><br />';
	tresc += '<div id="dtresc">Treść wiadomości*:</div><textarea name="tresc" id="tresc" cols="1" rows="1" class="out" onfocus="this.className = \'in\'" onblur="this.className = \'out\'"></textarea><br /><br />';
	tresc += '<img src="gfx/anuluj.png" style="cursor:pointer" alt="Anuluj" onclick="exit();"/> <img src="gfx/wyslij.png" style="cursor:pointer" alt="Wyślij" onclick="sprawdz_formularz()" /> * - Pola wymagane';
	tresc += '</div></form></div></div>';
	el('form').innerHTML = tresc;
	el('form').style.display = 'block';
	/*	window.top.location.href = '#'; */
}

function exit()
{
	el('form').style.display = 'none';
	//window.top.location.href = 'kontakt.html';
}

function email(strona)
{
	alert('Dziękujemy, w najbliższym czasie odpowiemy na Państwa wiadomość');
	window.top.location.href = strona;
}

function sprawdz_formularz()
{	
	var error=0;

	if(!sprawdz_pole('imie',/^[A-Za-z ęó±śłżźćńĘÓ±śŁŻŹĆŃ-]{5,}$/,'s')) {error=1; el('dimie').innerHTML = 'Wpisz imię i nazwisko <b>TYLKO LITERY</b>';} else {el('imie').className = 'out'; el('dimie').innerHTML = 'Imię i nazwisko*:';}
	if(!sprawdz_pole('miasto',/^[A-Za-z ęó±śłżźćńĘÓ±śŁŻŹĆŃ-]{3,}$/,'s')) {error=1; el('dmiasto').innerHTML = 'Wpisz miejscowość <b>TYLKO LITERY</b>';} else {el('miasto').className = 'out'; el('dmiasto').innerHTML = 'Miejscowość*:';}
	if(!sprawdz_pole('tel',/^[0-9 \(\)\-]{9,16}$/,'s')) {error=1; el('dtel').innerHTML = 'Wpisz Telefon <b>TYLKO CYFRY i znaki: <i>(</i> <i>)</i> <i>-</i> <i>spacja</i></b>';} else {el('tel').className = 'out'; el('dtel').innerHTML = 'Telefon*:';}
	if(!sprawdz_pole('email',/^[0-9a-z\._-]{3,25}@[0-9a-z\._-]{1,16}\.[a-z]{2,3}$/,'s')) {error=1; el('demail').innerHTML = 'Wpisz poprawny adres e-mail (małe litery)';} else {el('email').className = 'out'; el('demail').innerHTML = 'Adres e-mail*:';}
	if(!sprawdz_pole('tresc',/^(.){10,}$/,'s')) {error=1; el('dtresc').innerHTML = 'Wpisz treść <b>min. 10 znaków</b>';} else {el('tresc').className = 'out'; el('dtresc').innerHTML = 'Treść wiadomości*:';}

	if(error == 0) document.forms['formularz'].submit();
	else return false;
}

function sprawdz_pole(byid, regExp, form) 	// do walidowania formularzy ogolnych wyrazeniami regularnymi
{		
	// byid - id elementu getElementById, regExp - wyrazenie regularne
	var myElement = el(byid);
	var x = new String(myElement.value);
	if(!(regExp.test(x)))
	{
		if(form=='s') myElement.className = 'err';
		return false;
	}
		else
		{
			if(form=='s') myElement.className = 'out';
			return true;
		}
}
