var kat_bufor = 0;
function trim(str)
{
    s = str.replace(/^(\s)*/, '');
    s = s.replace(/(\s)*$/, '');
    return s;
}
function validacjaTYP(cel,typ)
{
	if($(cel))
	{ 
		var vartosc = trim($(cel).value);
		
		if(typ=='select')
		{
			if(vartosc==0 || vartosc==null)
			{
				$(cel).className="form_blad";
				return false;
			}
			else
			{
				$(cel).className="form_ok";
				return true;
			}	
			
		}
		if(typ=='tekst')
		{
			if(vartosc=='')
			{
				$(cel).className="form_blad";
				return false;
			}
			else
			{
				$(cel).className="form_ok";
				return true;
			}	
		}
		if(typ=='email')
		{
			if(vartosc=='')
			{
				$(cel).className="form_blad";
				return false;
			}
			else
			{
				if(vartosc.indexOf('@')>-1 && vartosc.indexOf('.')>-1)
				{
					$(cel).className="form_ok";
					return true;		
				}
				else
				{
					$(cel).className="form_blad";
					return false;
				}
			}	
		}
		if(typ=='liczba')
		{
			if(vartosc=='')
			{
				$(cel).className="form_blad";
				return false;
			}
			else
			{
				vartosc = parseFloat(vartosc );
				if(isNaN(vartosc))
				{
					$(cel).className="form_blad";
					return false;	
				}
				else
				{
					$(cel).className="form_ok";
					return true;	
				}
			}	
		}
	}
}
function pageSize() 
{
	        
	    var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
}
function loading(stan)
{
	if(stan==1)
	{
		var wysSer = pageSize() ;
		var pozS = (wysSer[0]/2) -35;
		var pozW = (wysSer[1]/2) -35;
		
		$('div_loading').style.top = pozW+'px';
		$('div_loading').style.left = pozS+'px';
		$('div_loading').style.display = 'block';
	}
	else
	{
		$('div_loading').style.top = '-1000px';
		$('div_loading').style.left = '-1000px';
		$('div_loading').style.display = 'none';
	}
	
}
function pokaz_tlo(stan)
{
	if(stan==1)
	{
		var wysSer = pageSize() ;
		//$('div_tlo').style.width = wysSer[0]+'px';
		///$('div_tlo').style.height = wysSer[1]+'px';
		//$('div_tlo').style.display = 'block';
		pozycja();
	}
	else
	{
		$('div_tlo').style.width = '0px';
		$('div_tlo').style.height = '0px';
		$('div_tlo').style.display = 'none';
	}
}
function pozycja(szer,mod_poz,color)
{
	//var wysSer = pageSize() ;
	//var poz = (wysSer[0]/2) - 450;
	//$('div_tresc').style.left = poz +'px';
	var fw = parseInt($('div_flash').offsetWidth);
	
	
	if(mod_poz=='')
		{mod_poz = 'logo';}
	
		if(mod_poz == 'center')
		{mod_poz = (fw/2) - (szer/2);}
	if(mod_poz == 'right')
		{mod_poz = fw - szer;}
	if(mod_poz == 'left')
		{mod_poz = 0;}
	if(mod_poz == 'logo')
		{
			mod_poz = 173;
			if(szer=='')
				{szer=770;}
		}
	if(mod_poz == 'all')
		{
			mod_poz = 45;
			if(szer=='')
				{szer=900;}
		}
		
	
	if(color=='')
		{color = '#FFFFFF';}	
	if(szer=='')
		{szer=900;}
	if(fw==0)
		{fw=1000;}	
	
	//var el = $('div_tresc');
	///var poz = (fw/2) - (szer/2);
	$('div_tresc').style.left = parseInt(mod_poz) +'px';
	$('div_tresc').style.width = szer +'px';
	$('div_tresc').style.backgroundColor = color;
	
	/// ustalanie pozycji zamknij 
	$('div_zamknij').style.left = parseInt(mod_poz)+szer+'px';
	$('div_zamknij').style.display = 'block';
}
function animuj_tresc(stan)
{
	//var el = $('div_tresc');
	////el.style.padding = '5px';
	//new Effect.Grow(el);
}
function wyswietl_dane(id,typ,szer,mod_poz,color)
{
	if(id!='' && id!='zamknij')
	{
		///pokaz_tlo(1);	
		loading(1);
		
		var linkus='ajax.php';
		var czym="post";
		if(typ=='przedstawiciele_handlowi')	
			{var par="operacja=przedstawiciele_handlowiW";}
		else if(typ=='punkty_sprzedazy')	
			{var par="operacja=punkty_sprzedazyW";}
		else if(typ=='faq')	
			{var par="operacja=faqW";}
		else if(typ=='dla_prasy')	
			{var par="operacja=dla_prasyW";}
		else if(typ=='press_room')	
			{var par="operacja=dla_prasyW";}
		else if(typ=='doradcy_techniczni')	
			{var par="operacja=doradcy_techniczniW";}
		else if(typ=='aktualnosci')	
			{var par="operacja=aktualnosciW";}
		else if(typ=='mapa_serwisu')	
			{var par="operacja=mapa_serwisuW";}
		else
			{var par="operacja=strona&id="+id+'&typ='+typ;}
		var id2='div_tresc';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		loading(0);
																												pozycja(szer,mod_poz,color);
																												$('div_zamknij').style.display = 'block';
																												$('div_tresc').style.display = 'block';
																												///animuj_tresc(1);
																												
																										
																											    }});
		
	}
	else if(id=='zamknij')
	{
		
		
		var el = $('div_tresc');
		new Effect.BlindUp(el); window.setTimeout('Effect.Appear(\'demo-effect-blindup\', {duration:.3})',2500);
		//new Effect.SlideUp(el);
		//el.innerHTML = '';
		//el.style.display = 'none';
		// el.style.padding = '0px';
		///pokaz_tlo(0);	
		 setTimeout("$('div_zamknij').style.display = 'none';",900);
	}
}
function przedstawiciele_handlowi(id)
{
		loading(1);
		var linkus='ajax.php';
		var czym="post";
		var par="operacja=przedstawiciele_handlowi&id="+id;
		var id2='trescPH';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		//pozycja(600,50,'');
																												$('div_zamknij').style.display = 'block';
																										   		loading(0);
																												///window.setTimeout('pokaz_tlo(1)',1000);																							
																										
																											    }});
}
function doradcy_techniczni(id)
{
		loading(1);
		var linkus='ajax.php';
		var czym="post";
		var par="operacja=doradcy_techniczni&id="+id;
		var id2='trescPH';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		//pozycja(600,50,'');
																												$('div_zamknij').style.display = 'block';
																										   		loading(0);
																												///window.setTimeout('pokaz_tlo(1)',1000);																							
																										
																											    }});
}
function punkty_sprzedazy(id)
{
		loading(1);
		var linkus='ajax.php';
		var czym="post";
		var par="operacja=punkty_sprzedazy&id="+id;
		var id2='trescPH';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		//pozycja(600,50,'');
																												$('div_zamknij').style.display = 'block';
																										   		loading(0);
																												//window.setTimeout('pokaz_tlo(1)',1000);																							
																										
																											    }});
}
function faq_kategorie()
{
	var d = $('faq_kat').value;	
	
	if(d!='')
	{
		kat_bufor = d ;
		loading(1);
		var linkus='ajax.php';
		var czym="post";
		var par="operacja=faq&id="+d;
		var id2='trescFAQ';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		
																										   		loading(0);
																																																		
																										
																											    }});
	
	}
}
function faq_np(id)
{
		loading(1);
		var linkus='ajax.php';
		var czym="post";
		var par="operacja=faq&id="+kat_bufor+'&lp='+id;
		var id2='trescFAQ';	
		var myAjax = new Ajax.Updater( id2, linkus, { method: czym, parameters: par ,  onComplete:function(){
																										   		
																										   		loading(0);
																																																		
																										
																											    }});
}
function faq_form_wys()
{
	var bufor = '';
	
	if(validacjaTYP('imie','tekst')==false)
		{bufor+='Nie wypelnione pole "Imie" \r\n'; }
	if(validacjaTYP('nazwisko','tekst')==false)
		{bufor+='Nie wypelnione pole "Nazwisko" \r\n'; }	
	if(validacjaTYP('telefon','tekst')==false)
		{bufor+='Nie wypelnione pole "Telefon kontaktowy" \r\n'; }	
	if(validacjaTYP('email','email')==false)
		{bufor+='Nie wypelnione pole "Adres email" \r\n'; }	
	if(validacjaTYP('temat','tekst')==false)
		{bufor+='Nie wypelnione pole "Temat" \r\n'; }	
	if(validacjaTYP('tresc','tekst')==false)
		{bufor+='Nie wypelnione pole "Tresc zapytania" \r\n'; }	
	if(validacjaTYP('faq_kat','select')==false)
		{bufor+='Nie wybrano dzialu \r\n'; }	
	
	if(bufor!='')
		{alert(bufor);}
	else
		{
			$('faq_operacja').value='zapisz';
			$('faq_form').action='';	
			$('faq_form').submit();
		}
}
