function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function doLoadContent(objid, file){
	var head = document.getElementsByTagName('body').item(0)
	var scriptTag = document.getElementById(objid);
	if(scriptTag) {head=scriptTag.parentNode};
	if(scriptTag) {head.removeChild(scriptTag)};
	script = document.createElement('script');
	script.src = file;
	script.type = 'text/javascript';
	script.id = objid;
	document.getElementsByTagName('head')[0].appendChild(script)
};



function sel(object) {
	var objs;
	if (object.checked) {
		//objs = '#CCCCCC'
		objs = "r";
	}	else {
		//objs = '#FFFFFF'
		objs = "";
	}
	while ((object.tagName != "TD") && (object.tagName != "SPAN")) {
		object = object.parentElement;
	}
	object.className = objs;
	//object.style.backgroundColor = objs;
};


function showHideDodDiv(toshow){
	var dodlist = document.getElementById('addedit-type');
	var dodDivs = dodlist.getElementsByTagName('DIV');
	var i=0;
	for (i = 0 ; i<dodDivs.length; i++){
		if (dodDivs[i].id == 'divdod_' + i && i == toshow){
			//show	
			dodDivs[i].style.display='';
		}
		else if(dodDivs[i].id == 'divdod_' + i){
			//hide others similar divs
			dodDivs[i].style.display='none';
		}
	}
}

function showHideDodDiv2(toshow){
	var dodlist = document.getElementById('addedit-type');
	var dodDivs = dodlist.getElementsByTagName('DIV');
	var i=0;
	alert(dodDivs.length);
	var s="";
	for (i = 0 ; i<dodDivs.length; i++){
		if (dodDivs[i].id == 'divdod_' + i && i == toshow){
			//show	
			dodDivs[i].style.display='';
			s+= "i:" + i + " id:" + dodDivs[i].id + " display=''\n"; 
		}
		else if(dodDivs[i].id == 'divdod_' + i){
			//hide others similar divs
			dodDivs[i].style.display='none';
			s+= "i:" + i + " id:" + dodDivs[i].id + " display='none'\n"; 
		}
	}
	alert (s);
}

function changeDodParamsView(){
	var rozdzObj = document.getElementById('');
		
}


function TrackCount(fieldObj,countFieldName,maxChars)
{
	var countField = document.getElementById(countFieldName);
	var diff = maxChars - fieldObj.value.length;

  if (diff < 0)
	{
		fieldObj.value = fieldObj.value.substring(0,maxChars);
		diff = maxChars - fieldObj.value.length;
	}
	countField.value = diff;
}

function LimitText(fieldObj,maxChars)
{
	var result = true;
	if (fieldObj.value.length >= maxChars)
	result = false;

	if (window.event)
		window.event.returnValue = result;
	return result;
}


							function sprawdz_pola2() {
								var aForm = document.ff
								Wzor=/^[0-9]+[,][0-9]+$/; 
								Wzor2=/^[0-9]+$/; 
								if (aForm.CENA.value != "") {
									OKCENA=(Wzor.test(aForm.CENA.value)==true); 
									OKCENA2=(Wzor2.test(aForm.CENA.value)==true); 
									if (!OKCENA && !OKCENA2) {
										alert("Podaj cyfrą cenę, np. 1000,50")
										aForm.CENA.focus()
										return false
									}
								}
								Wzor2=/^[0-9]+$/; 
								if (aForm.ROK.value != "") {
									OKROK=(Wzor2.test(aForm.ROK.value)==true); 
									if (!OKROK) {
										alert("Podaj rok produkcji")
										aForm.ROK.focus()
										return false
									}
								}
								WzorTEL=/^[0]+[0-9]+$/; 
								OK=(WzorTEL.test(aForm.TEL1.value)==true && aForm.TEL1.value.length!=0); 
								if (!OK) {
										alert("Podaj numer telefonu wraz z kierunkowym, np. 0598410555 (bez spacji i znaków -)")
										aForm.TEL1.focus()
										return false
								}
								OK=(WzorTEL.test(aForm.TEL2.value)==true); 
								if (aForm.TEL2.value) {
									if (!OK) {
										alert("Podaj numer telefonu wraz z kierunkowym, np. 0602778364 (bez spacji i znaków -)")
										aForm.TEL2.focus()
										return false
									}
								}
							}
function sprawdz_pola() {
	
	var markaObj = document.getElementById('MARKA');
		if (markaObj.value == "") {
			alert("Nie podałeś MARKI samochodu. Wpisz '-' jesli nie chcesz jej podawać.");
			markaObj.focus();
				return false;
		};
		
	var rokObj = document.getElementById('ROK');	
		if (rokObj.value == "") {
			alert("Rok produkcji nie został wprowadzony. Wpisz '-' jeśli nie chcesz go podawać.");
			rokObj.focus();
				return false;
		};
		Wzor=/^[0-9'.-]+$/;
		OK=(Wzor.test(rokObj.value)==true);
		if (!OK) {
				alert("Podaj cyfrą rocznik pojazdu, np. 1992");
				rokObj.focus();
				return false;
			
		};
		var przebiegObj = document.getElementById('PRZEBIEG');
		Wzor=/^[0-9,]+$/; 
		if (przebiegObj.value != "") {
		OKP=(Wzor.test(przebiegObj.value)==true); 
			if (!OKP) {
				alert("Podaj cyfrą przebieg pojazdu, np. 10,5");
				przebiegObj.focus();
				return false;
			}
		}
 		var mocsObj = document.getElementById('MOCSILNIKA');
 		Wzor=/^[0-9]+$/; 
 		if (mocsObj.value != "") {
		OKP=(Wzor.test(mocsObj.value)==true); 
			if (!OKP) {
 				alert("Podaj cyfrą moc silnika, np. 90");
				mocsObj.focus();
				return false;
			}
 		};
		var wymiarObj = document.getElementById('WYMIAR');
		var tytObj = document.getElementById('addedit-val');
		Wzor=/^[0-9.,]+[ x]+[0-9.,]+[ x]+[0-9.,]+$/; 
		if ((wymiarObj) && (wymiarObj.value!= "") && tytObj.value=="2") {
		  OKP=(Wzor.test(wymiarObj.value)==true); 
			if (!OKP) {
				alert("Podaj wymiar ładunkowy w formie dł x szer x wys\nnp. 4 x 5,5 x 6,3");
				wymiarObj.focus();
				return false;
			}
		
		};
		
	var cenaObj = document.getElementById('CENA');
	var Wzor=/^[0-9]+[,][0-9]+$/;
	var Wzor2=/^[0-9]+$/;  
	if (cenaObj) {
		if (cenaObj.value!= '') {
			if 	(Wzor.test(cenaObj.value)==true || Wzor2.test(cenaObj.value)==true) {
			}
			else {
				alert ('Podaj cyfrą cenę, np. 1000,50');
				cenaObj.focus();
				return false;
			}
				
		}
	}
		
	
	
alert ('pola OK');	
return true;	
}


function changeTyp() {
	var rozdzialVal = parseInt(document.getElementById('rozdzialselect').value, 10);
	var dzialVal = parseInt(document.getElementById('dzialselect').value, 10);
	var dodParamsObj = document.getElementById('addedit-type');
	document.getElementById('ogloszenie_typ').value = rozdzialVal;
	//alert (rozdzialVal);
	if (dzialVal==1) {
		dodParamsObj.style.display='';
		if (rozdzialVal>=2 && rozdzialVal<=11 && rozdzialVal != 4){
				showHideDodDiv(1);
			document.getElementById('ogloszenie_typ').value = '2';
		}
		else {
			showHideDodDiv(0);
			document.getElementById('ogloszenie_typ').value = '1';
		}
	}
	else {
		dodParamsObj.style.display='none';
		document.getElementById('ogloszenie_typ').value = '-1';
	}
	
	
}

function doAdvertEditSubmit(subaction){
	document.getElementById('mywys_subaction').value=subaction;
	document.getElementById('ff').submit();
}


//--------------------------------------------------------
//---IMPORT PROCEDURES
//--------------------------------------------------------
	 	 	 	 	function makeCheck(thisForm,pom) 
	 	 	 	 	{
		 	 	 	 	  if(pom==1)
		 	 	 	 	  {
			 	 	 	 	    thisForm.option.checked = true;
		 	 	 	 	  }
	 	 	 	 	    for(i=0;i<pom;i++) 
 	 	 	 	  		{ 
	 	 	 	   	 			thisForm.option[i].checked = true; 
 	 	 	 	 	  	} 
	 	 	 	 	} 
	 	 	 	 	function CheckForOptions(thisForm,pom)
	 	 	 	 	{
		 	 	 	 	  tak = 1
		 	 	 	 	  if(pom==1)
		 	 	 	 	  {
			 	 	 	 	    if(thisForm.option.checked = true)
			 	 	 	 	    {
				 	 	 	 	    tak = 0;
				 	 	 	 	  }
		 	 	 	 	  }
		 	 	 	 	  else
		 	 	 	 	  {
			 	 	 	 	    for(i=0;i<pom;i++) 
	 	 	 	 	 	  	  { 
	 	 	 	 	 	   	  	  if(thisForm.option[i].checked == true)
	 	 	 	 	 	   	 			{
		 	 	 	 	 	   	 				tak = 0;
		 	 	 	 	 	   	 				break;
	 	 	 	 	 	   	 			}
	 	 	 	 	 	   	  }
	 	 	 	 	 	  } 		 	 	 
	 	 	 	 	 	  if(tak == 1)
	 	 	 	 	 	  {
		 	 	 	 	 	    alert("Proszę wybrać ogłoszenia które majš zostać zaimportowane!")
		 	 	 	 	 	    return(false)
 	 	 	 	 	    }
	 	 	 	  }

	 	 	 	  function LoadDetails(OglId, KlientName)
  				{
   		 				var ramka = document.getElementById("detframe");
   		 				var tr_pdgl = document.getElementById("tr"+OglId);
    					var td_pdgl = document.getElementById("td"+OglId);
    					var img_up = document.getElementById("up"+OglId);
    					var img_down = document.getElementById("down"+OglId);

							if (tr_pdgl.style.display == "")
    					{
	    					  tr_pdgl.style.display="none";  
        					img_down.style.display="";
        					img_up.style.display="none";
        					
    					} 
    					else
    					{
	    					  var ref = new Date();
	    					  login = KlientName;
									ramka.src="imp_podglad.asp?pom=" + OglId + "&log=" + login + "&ref=" + ref;
        					tr_pdgl.style.display="";
        					img_down.style.display="none";
        					img_up.style.display="";
        					
    					};
  				};

  				function Czekanie()
  				{
    					var td_cz = document.getElementById("czekaj");
    					td_cz.innerHTML = "Proszę czekać..."  	  				
  			  }
			  
			  
var winW = 630, winH = 460;
var scrOfX = 0, scrOfY = 0;
var gogo = 0;
function setWinSize() {
  if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    winW = window.innerWidth;
    winH = window.innerHeight;
   }
   else {
    winW = document.body.offsetWidth;
    winH = document.body.offsetHeight;
   }
  }
}
function setScr() {
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }

}
function setObjPos(objId,mode) {
  setScr();
  setWinSize();
  imgHeight = 140;
  var obj = document.getElementById(objId);
  if (obj) {
		if (mode==gogo) {
			y1 = bezpx(obj.style.top);
			y2 = scrOfY-imgHeight;
			
			//w(y1 + ' '  + y2);
			dy = Math.abs(y1-y2)/4;
			if (dy>80) dy=100;
			if (y1 < y2) y1+=dy;
			if (y1 > y2) y1-=dy;
			if (y1<0) { y1=0; }
			obj.style.top = y1+'px';
			if (y1 != y2) { setTimeout('setObjPos(\'' + objId + '\',1)',20); gogo=1; } else { gogo=0; }
		}
  }
}
function bezpx(px) { return 0+Math.abs(px.replace("px","")); }
function keepPlace() {
	setObjPos(placeObjId,0);
  setTimeout('keepPlace()',20);
}

	
function w(str){
	var b = document.getElementById('debuginfo');
	b.innerHTML = str;
}