


function ajaxLadujKalendarium(siteHost,rok,miesiac){
	$('kalend').innerHTML = '<img src="'+siteHost+'img/loading_196x225.gif" alt="loading" width="196" height="250" />';
	params = 'r='+rok+'&m='+miesiac;
/*
new Ajax.Updater('kalend', siteHost + 'ajax_kalendarium.php', {
		method: 'post', 
		parameters: params,
		evalScripts: true,
		onComplete: function() { }
	}); 
*/
	new Ajax.Request(siteHost + 'ajax_kalendarium.php', {
		method: 'post', 
		parameters: params,
		onComplete: function(request){
			
			var xmlResponse = request.responseXML.documentElement;
			if(xmlResponse.childNodes.length > 0){
				$('kalend').innerHTML = xmlResponse.getElementsByTagName('msg').item(0).childNodes.length ? xmlResponse.getElementsByTagName('msg').item(0).firstChild.data : '';
			
				idArray = xmlResponse.getElementsByTagName('id');
				dataArray = xmlResponse.getElementsByTagName('data');
				linkArray = xmlResponse.getElementsByTagName('link');

				for (var i=0; i<idArray.length; i++){
					idk = idArray.item(i).firstChild.data;
					datak = dataArray.item(i).firstChild.data;
					linkk = linkArray.item(i).firstChild.data;
//alert("id: "+idk+", data: "+datak+",link: "+linkk);
					new Tip(idk, {
						title : datak,
						ajax: {
							url: linkk,
							options: {
								onComplete: function(transport) {
								}
							}
						},
						hideOn: { element: 'closeButton', event: 'click' },
						hideAfter: 1,
						width: 'auto', 
						hook: { target: 'bottomMiddle', tip: 'topRight' },
						stem: 'topRight',
						offset: { x: 1, y: 1 }
					});


				}
			}
			
		}

	});
	return true;
}

function printToPdf(siteHost, location){ 
	//document.location.href = ''+siteHost+'print_pdf/'+escape(location)+''; 
	document.location.href = ''+siteHost+'print_pdf/'+location+''; 
}

function pokazUkryj(objIdPokaz, objIdUkryj){
	$(objIdUkryj).style.display = 'none';
	$(objIdPokaz).style.display = 'block';
}

function changeFontSize(size, objId){
	switch(size){
		case 's':
			newFontSize = '12px';
			break;
		case 'm':
			newFontSize = '14px';
			break;
		case 'l':
			newFontSize = '16px';
			break;
		default:
			newFontSize = '12px';
			break;
	}
	$(objId).style.fontSize = newFontSize;
}

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 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;
	}
}


