function closeBaner(){
	$('bs1').style.display = 'none';
}

function wyczyscListeSelect(elId){
	elObject = document.getElementById(elId);
    if(elObject != null){
        while(elObject.hasChildNodes()){
            elObject.removeChild(elObject.firstChild);
        }
    }
}

function dodajOptionSelect(elSelectId, value, label) {
    var elOption = null;
	elOption = document.createElement('option');
	elOption.value = value;
	elOption.text = label;
	elSelect = document.getElementById(elSelectId);

	if(document.all && !window.opera){
		elSelect.add(elOption);
	}else{
		elSelect.add(elOption, null);
	}
}

function ladujDane(siteHost, baseObjId, value){
	params = 'init='+baseObjId+'&r='+$('r').value+'&m='+$('m').value+'&d='+$('d').value+'&i='+$('i').value+'&l='+$('l').value+'&p='+$('p').value;
	switch(baseObjId){
			case 'r':
				styleDisabledObj('m');
				styleDisabledObj('d');
				styleDisabledObj('i');
				styleDisabledObj('l');
				styleDisabledObj('p');
				if(value != 0){
					ajaxLadujDane(siteHost,'m',params);
					styleEnabledObj('m');
				}
				styleEnabledObj('submit');
				break;
			case 'm':
				styleDisabledObj('d');
				styleDisabledObj('i');
				styleDisabledObj('l');
				styleDisabledObj('p');
				if(value != 0){
					ajaxLadujDane(siteHost,'d',params);
					styleEnabledObj('d');
				}
				styleEnabledObj('submit');
				break;
			case 'd':
				styleDisabledObj('i');
				styleDisabledObj('l');
				styleDisabledObj('p');
				if(value != 0){
					ajaxLadujDane(siteHost,'i',params);
					styleEnabledObj('i');
				}
				styleEnabledObj('submit');
				break;
			case 'i':
				styleDisabledObj('l');
				styleDisabledObj('p');
				if(value != 0){
					ajaxLadujDane(siteHost,'l',params);
					styleEnabledObj('l');
				}
				styleEnabledObj('submit');
				
				break;
			case 'l':
				styleDisabledObj('p');
				if(value != 0){
					ajaxLadujDane(siteHost,'p',params);
					styleEnabledObj('p');
				}
				styleEnabledObj('submit');
				break;
				
	
	}
	
}

function styleEnabledObj(objId){
	$(objId).className = 'inp';
	$(objId).disabled = false;
}

function styleDisabledObj(objId){
	$(objId).className = 'dis';
	if($(objId).type == 'select-one'){
		wyczyscListeSelect(objId);
		dodajOptionSelect(objId, 0, '[ '+wersjaTWszystkie+' ]');
	}
	$(objId).disabled = true;
}

function ajaxLadujDane(siteHost,dataObjId,params){
	$('wyniki').innerHTML = '';
	wyswietlObiektOId('loading');
	new Ajax.Request(siteHost + 'ajax_search2.php', {
		method: 'post', 
		parameters: params,
		onComplete: function(request){
			wyczyscListeSelect(dataObjId);
			var xmlResponse = request.responseXML.documentElement;
			if(xmlResponse.childNodes.length > 0){
				while(xmlResponse.hasChildNodes()){
					var rekord = xmlResponse.firstChild;
					id = rekord.childNodes.item(0).firstChild.data;
					name = rekord.childNodes.item(1).firstChild.data;
					dodajOptionSelect(dataObjId, id, name);
					xmlResponse.removeChild(xmlResponse.firstChild);	
				}
			}
			ukryjObiektOId('loading'); 
		}
	}); 

	return true;
}

function ajaxSearch(siteHost,init,r,m,d,i,l,p){
	$('wyniki').innerHTML = '';
	wyswietlObiektOId('loading');
	params = 'init='+init+'&r='+r+'&m='+m+'&d='+d+'&i='+i+'&l='+l+'&p='+p;
	new Ajax.Updater('wyniki', siteHost + 'ajax_search.php', {
		method: 'post', 
		parameters: params,
		onComplete: function() { ukryjObiektOId('loading'); }
	}); 

	return true;
}


function kopiujWartosc(objIdBaza, objIdCel){
	$(objIdCel).value = $(objIdBaza).value;
	return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function trim(txt){
    return txt.replace(/(^\s+)|(\s+$)/g, '');
}

function ukryjObiektOId(elId){
	elObject = document.getElementById(elId);
	elObject.style.display = 'none';
}

function wyswietlObiektOId(elId){
	elObject = document.getElementById(elId);
	elObject.style.display = 'block';
}

function przeladuj(loc){
		document.location.href = loc;
}

function limit_dla_pola(limit, pole, span_pole){
	if (document.getElementById(pole).value.length > limit){
		document.getElementById(pole).value = document.getElementById(pole).value.substring(0, limit);
	}
	if(span_pole.length > 0){
		txt = '';
		ile_pozostalo = limit - document.getElementById(pole).value.length;
		txt = '<br />Pozostało ' + ile_pozostalo + ' z ' + limit + ' znaków.';
		document.getElementById(span_pole).innerHTML = txt;
	}
}

