//zmiana obrazka (po najechaniu myszka)
function changeSrc(el,img){
	if(el!=null){
		el.src=img;
	}
}

//zmiana tla
function changeTlo(el,tlo){
	if(el!=null){
		el.className=tlo;
	}
}

//pytaniie czy usunac element
function czy_usun(linkp,komunikat){
	if(confirm(komunikat)){
		location.href=linkp;
	}
}

//zaznaczanie wszystkich checkbox
function zaznacz_checkboxy(formularz,tablica,statusel) {
	var elts=(typeof(formularz.elements[tablica+'[]'])!= 'undefined') ? formularz.elements[tablica+'[]'] : '';
	var elts_cnt = (typeof(elts.length) != 'undefined') ? elts.length : 0;
	if (elts_cnt){
		for (var i = 0; i < elts_cnt; i++){ 
		 	elts[i].checked=statusel;
		}
  } else { 
		elts.checked = statusel;
	}
}

//dodawanie tagow do pola text
function dodajtag(FormName,FieldName,tag,prompttext) {
	if (tag=='b'){ tag_prompt='bold'; }
	if (tag=='i'){ tag_prompt='italic'; }
	inserttext = prompt(prompttext+'\n<'+tag+'>xxx</'+tag+'>','');
	if ((inserttext != null) && (inserttext != '')) {
		document.forms[FormName].elements[FieldName].value += '<'+tag+'>'+inserttext+'</'+tag+'>';
	}
	document.forms[FormName].elements[FieldName].focus();
}

//dodawanie emotikonow do pola text
function emotikony_obrazek(pole,znaczek) {
  emotikony_pole=document.getElementById(pole);
  emotikony_pole.value=emotikony_pole.value+znaczek;
  emotikony_pole.focus();
}

//popup obrazka bez zbednych marginesow
function popup_image(okno,imageURL,imageTitle,w,h,margines){

	if(margines==''){
		$margines=0;
	}

	w=w+(2*margines);
	h=h+(2*margines);
	
	PositionY=(screen.height-h)/2; 
	if (PositionY<0){
		PositionY=0;
	}
	
	PositionX=(screen.width-w)/2; 
	if (PositionY<0){
		PositionY=0;
	}	
	
	
  var imgWin = window.open('',okno,'scrollbars=no,resizable=1,width='+w+',height='+h+',left='+PositionX+',top='+PositionY);
	//popup blockers should not cause errors
  if( !imgWin ) { 
		return true; 
	}

	imgWin.moveTo(PositionX,PositionY);
	imgWin.resizeTo(w,h);	
  imgWin.document.write('<html><head><title>'+imageTitle+'<\/title><\/head><body style="margin:0px; padding:0px; text-align:center"><div style="padding:'+margines+'px">'+'<img src="'+imageURL+'" alt=\"\" style=\"cursor:pointer\" onclick=\"window.close();\" />'+'<\/div><\/body><\/html>');
	
	imgWin.document.close();	
	
  if( imgWin.focus ) { 
		imgWin.focus(); 
	}

}

//zwykly popup centrowany
function popup_open(okno,adres,w,h,margines) {

	if(margines==''||!margines||margines=='undefined'||isNaN(margines)){
		margines=0;
	}

	w=w+margines;
	h=h+margines;

	top_okno=(screen.height-h)/2; 
	if (top_okno<0){
		top_okno=0;
	}
	left_okno=(screen.width-w)/2; 
	
	if (left_okno<0){
		left_okno=0;
	}

	imgWin=window.open(adres,okno,'top='+top_okno+',left='+left_okno+',width='+w+',height='+h+',toolbar=no,menubar=no,location=no,directories=no,alwaysRaised=no,status=no,scrollbars=no,resizable=yes,fullscreen=0');
	
	imgWin.moveTo(left_okno,top_okno);
	imgWin.resizeTo(w,h);	
			
	//popup blockers should not cause errors
  if( !imgWin ) { 
		return true; 
	}		
	
  if( imgWin.focus ) { 
		imgWin.focus(); 
	}

} 


//weryfikacja email
function spr_email(email){
	var forma_email=/^(?:(?:\w\-*)+\.?)*\w+@(?:(?:\w\-*)+\.)+\w{1,4}$/;
	return forma_email.test(email);
}

//funkcja trim
String.prototype.trim=function(){
	return this.replace(/^\s*|\s*$/g,"");
}

//czyszczenie defaultowej wartosci pola formularza
function field_clear(field,val,czysc){

	wartosc=document.getElementById(field);

	if(czysc){
		if(wartosc.value==val){
			wartosc.value='';
		}		
	} else {
		if(wartosc.value==''){
			wartosc.value=val;
		}				
	}
}

//zamykanie reklamy top layer
function adv_close() { 
	adv=document.getElementById('adv_layer');
  adv.style.display='none';
}

//dodawanie do ulubionych w przegladarkach
function dodaj_favorite(tytul,adres) {

 //FireFox
 if (window.sidebar) {
	
 	window.sidebar.addPanel(tytul, adres, "");

 //IE
 } else if (window.external) {
	
 	window.external.AddFavorite(adres, tytul);

 //Opera
 } else if (window.opera && window.print) {
	
 	var a = document.createElement('a'); a.setAttribute('href', adres); a.setAttribute('title', tytul); a.setAttribute('rel','sidebar'); a.click();
	
 }

}


function wlacz_wylacz(id){

	if(id){
	
		element=document.getElementById(id);
		
		if(element){
			if(element.style.display=='none'){
				element.style.display='';
			} else {
				element.style.display="none";
			}
		}
	}
	
}

function szukajprodukt(sklep){

	kat=document.getElementById('kat').value;
	kat2=document.getElementById('kat2').value;
	nazwa=document.getElementById('nazwa').value;	
	
	$.ajax({
	  type: "POST",			
	  url: "ajax.php",
	  data: "kat="+kat+"&kat2="+kat2+"&sklep="+sklep+"&nazwa="+nazwa,
	  cache: false,
	  success: function(html){
	    $("#szuk_produkt").html(html);
	  }
	});		

}

function szukajprodukts(){

	document.szukajpp.submit();

}


function wybprodukts(){

	produkt=document.getElementById('id_produkt').value;
	if(produkt){
		ok="";
	} else {
		ok="none";
	}

	document.getElementById('s_ilosc').style.display=ok;
	document.getElementById('s_imie').style.display=ok;
	document.getElementById('s_nazwisko').style.display=ok;	
	document.getElementById('s_nazwa').style.display=ok;	
	document.getElementById('s_nip').style.display=ok;	
	document.getElementById('s_uwagi').style.display=ok;	
	document.getElementById('s_wys').style.display=ok;		
	document.getElementById('s_pol').style.display=ok;		
}


	
var div_id = 'szukanie';    //nazwa przesuwanego menu
var top_offset = 0;   //pozycja po przesunieciu
var absolute_top = 0; //pozycja startowa
var offset_ie=0;
var xstep = .4;        //im wiecej tym szybciej porusza sie menu - dlugosc kroku
var delay_time = 50;   //im wiecej tym wolniejszy ruch - opoznienie pomiedzy krokami

//rozpoznanie przegladarki
var ie=document.all?1:0;
var ns4=document.layers?1:0;
var w3c=document.getElementById?1:0;
var mac_ie=ie&&((navigator.appVersion.indexOf("Mac")!=-1)&&(navigator.appVersion.substring(0,3)>=4.5)&&(navigator.appVersion.substring(0,1)<=5))?1:0;
var ie6=ie&&(navigator.appVersion.indexOf("MSIE 6")!=-1);

//uruchomienie ruchu
function onloader(){

	div_idel=document.getElementById(div_id);
	if(mac_ie) {	
		window.onscroll=loopfunc;
  } else {
		setInterval('loopfunc()',delay_time);
	}
	
}
//funkcja ruchu
function loopfunc(){

	if(mac_ie){
		if(document.body.scrollTop<absolute_top)
			div_idel.style.pixelTop=absolute_top;
		else
			div_idel.style.pixelTop=document.body.scrollTop+top_offset;
	} else if(ie){
		if(document.body.scrollTop<absolute_top){	
			var dif=parseInt((absolute_top-div_idel.offsetTop)*xstep);
		} else {
			if(offset_ie==0){
				offset_ie=parseInt(div_idel.style.top);
			}		
			if(ie6){
				var dif=parseInt((parseInt(document.body.scrollTop)-parseInt(div_idel.style.top))*xstep);							
			} else {
				var dif=parseInt((parseInt((document.documentElement||document.body).scrollTop)-parseInt(div_idel.style.top))*xstep);	
			}
		}		

		if(dif!=0){
			div_idel.style.top=(parseInt(div_idel.style.top)+dif)+"px";		
			//div_idel.style.pixelTop+=dif;		
		}

	} else if(ns4){
		if (window.pageYOffset<absolute_top)
			var dif=parseInt((absolute_top-eval('document.'+div_id+'.top'))*xstep);
		else
			var dif=parseInt((window.pageYOffset+top_offset-eval('document.'+div_id+'.top'))*xstep);
		if(!isNaN(dif)&&(dif!=0))eval('document.'+div_id+'.pageY+='+dif);
	}else if(w3c){
		if (window.pageYOffset<absolute_top)
			var dif=parseInt((absolute_top-parseInt(div_idel.style.top))*xstep);
		else
			var dif=parseInt((window.pageYOffset+top_offset-parseInt(div_idel.style.top))*xstep);
		if(dif&&(dif!=0)) {
			div_idel.style.top=(parseInt(div_idel.style.top)+dif)+"px";
		}
	}
}

