$(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://iped.pl" title="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()).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();
	});
	
	$('#prez2, #nast1, #pop3').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez2').css('color','#2984A5');
		$('#danePodst').hide();
		$('#wyroby').show();
		$('#wizytowka').hide();
	});
	
	$('#prez3, #nast2').click(function()
	{
		$('#prezMenu div').css('color','#000');
		$('#prez3').css('color','#2984A5');
		$('#danePodst').hide();
		$('#wyroby').hide();
		$('#wizytowka').show();
	});
	
	$('#nast1, #nast2, #pop2, #pop3').mouseover(function(){$(this).css('color','#2984A5')});
	$('#nast1, #nast2, #pop2, #pop3').mouseout(function(){$(this).css('color','#000')});

});


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. Rejtana 6<br />35-310 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;
			}
	}