//############################## Calendrier smarty ################### 16/03/09
function mir_addDate_tdSM(date){var dt = new Date(date * 1000);
		if(dt.getDate() < 10)var j="0"+dt.getDate();else var j=dt.getDate();
		var a=dt.getFullYear();
		if(dt.getMonth()+1 < 10)var m="0"+(dt.getMonth()+1);else var m=(dt.getMonth()+1);var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");req.onreadystatechange = function(){
	    if(req.readyState != 4){}
		if(req.readyState == 4){
	    	if(req.status == 200){	
	//document.getElementById("d"+date).style.backgroundColor="#ec1165";
	//document.getElementById("cal_du").value = j+"-"+m+"-"+a;
	//document.getElementById("d"+date).style.backgroundColor=req.responseText;
					
			document.getElementById("cal_du").value = "Von";
			document.getElementById("cal_au").value = "Bis";
			document.getElementById("le").innerHTML = req.responseText;
			document.getElementById("cal_date").value=a+"-"+m+"-"+j;
			document.getElementById("date").value="selday";

			}
	      else alert("Error :: mir_addDate_SM " + req.status);  
	    }
	  }; 
  		if (date!=undefined)req.open("GET", "/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=add_sup_date_tdSM&d="+date+"&", true);
		else req.open("GET", "/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=add_sup_date_tdSM&", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send(null);
		req.close;	}
	
function calend2_SM(date,id){

		var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP"); 		req.open('POST',"/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=cal2",true);
	 	req.onreadystatechange = function(){
	    if(req.readyState != 4){}
		if(req.readyState == 4){
	    	if(req.status == 200){				document.getElementById(id).innerHTML = req.responseText;
				}
	      else alert("Error :: calend2_SM" + req.status);  
	    }
	  }; 
  		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send('da='+date+'&da_id='+id); 
		req.close; 
		
	}	
	
function calend2_SMG(date,id){
	
		var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");req.onreadystatechange = function(){
	    if(req.readyState != 4){}
		if(req.readyState == 4){
	    	if(req.status == 200){				document.getElementById(id).innerHTML = req.responseText;
				}
	      else alert("Error :: calend2_SM" + req.status);  
	    }
	  }; 
  		
		req.open("GET", "/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=cal2G&da="+date+"&da_id="+id+"&", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send(null);
		req.close;				
	}


function dropdownup2_SM(elm,img){	
	
	if(document.getElementById(elm).style.display=="block")document.getElementById(elm).style.display="none";
	else document.getElementById(elm).style.display="block"; 
	
} 

function dropdownup2(elm){
		
       if(document.getElementById(elm).style.display=="block")document.getElementById(elm).style.display="none";
	   else document.getElementById(elm).style.display="block";
		if(elm=="mini_du")if(document.getElementById("mini_au").style.display=="block")document.getElementById("mini_au").style.display="none";
		if(elm=="mini_au")if(document.getElementById("mini_du").style.display=="block")document.getElementById("mini_du").style.display="none";
} 
function calend_touch_noSM(date,id,to){
		var dt = new Date(date * 1000);
		if(dt.getDate() < 10)var j="0"+dt.getDate();else var j=dt.getDate();
		var a=dt.getFullYear();
		if(dt.getMonth()+1 < 10)var m="0"+(dt.getMonth()+1);else var m=(dt.getMonth()+1);
		document.getElementById(to).value = j+"-"+m+"-"+a;
		dropdownup2(id);		
	}
	
function calend2_touch(date,id,to){
			
		var dt = new Date(date * 1000);
		var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");
 		req.open('POST',"./cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=cal2_touch_noSM",true);
	  	req.onreadystatechange = function(){
	 	if(req.readyState != 4){}
	    if(req.readyState == 4){
			if(req.status == 200){ 
				document.getElementById(id).innerHTML = req.responseText;
	    		}
	      else alert("Error :: calend2_touch " + req.status);  
	    }
	  }; 
  		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send('da='+date+'&da_id='+id+'&da_to='+to); 
		req.close; 
	}
function calend_touch(date,id,to){

		var pasbon=false;	
		var dt = new Date(date * 1000);
		if(dt.getDate() < 10)var j="0"+dt.getDate();else var j=dt.getDate();
		var a=dt.getFullYear();
		if(dt.getMonth()+1 < 10)var m="0"+(dt.getMonth()+1);else var m=(dt.getMonth()+1);		document.getElementById(to).value = j+"-"+m+"-"+a;

				var du=document.getElementById("cal_du").value;
				var au=document.getElementById("cal_au").value;
				if(du!="Von"){
				var ts_du = new Date();ts_du.setFullYear(du.substr(6,4));ts_du.setMonth(du.substr(3,2));ts_du.setDate(du.substr(0,2));
				//alert(du.substr(6,4)+"/"+du.substr(3,2)+"/"+du.substr(0,2));
				var du_date=ts_du.getTime();
				}
				if(au!="Bis"){
				var ts_au = new Date();
				//alert(au.substr(6,4)+"/"+au.substr(3,2)+"/"+au.substr(0,2))
				ts_au.setFullYear(au.substr(6,4));ts_au.setMonth(au.substr(3,2));ts_au.setDate(au.substr(0,2));
				var au_date=ts_au.getTime();
				}
				//if((du!="Von" || du!=NULL) && (au!="Bis" || au!=NULL)){alert(du_date+" et "+au_date);}+au_date+"<"+du_date+"->"+ts_du+">"+ts_au
		
		if(to=="cal_au"){
			if(au_date <= du_date ){alert("Das Enddatum muss zeitlich später als das Anfangsdatum liegen !");document.getElementById("cal_au").value ="Von";var pasbon=true;}
		}
		if(to=="cal_du"){
			if(au_date <= du_date ){alert("Das Anfangsdatum muss zeitlich früher als das Enddatum liegen !");document.getElementById("cal_du").value ="Bis";var pasbon=true;}
		}
				
		if(pasbon==false)dropdownup2(id);
		
		if(du!="Von" && au!="Bis"){document.getElementById("date").value="dates_duau";	
		Sreaction("refresh");
		}
	}
	
function calend2_touch(date,id,to){
			
		var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP"); 		req.open('POST',"/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=cal2_touch",true);
	  	req.onreadystatechange = function(){
	    if(req.readyState != 4){}
		if(req.readyState == 4){
	    	if(req.status == 200){	 	
				document.getElementById(id).innerHTML = req.responseText;
	    		}
	      else alert("Error :: calend2_touch " + req.status);  
	    }
	  }; 
  		
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send('da='+date+'&da_id='+id+'&da_to='+to); 
		req.close; 
	}
	
function Sreaction(val){
		
		var req = null;
		if(window.XMLHttpRequest) req = new XMLHttpRequest();
		else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");req.onreadystatechange = function(){
	    if(req.readyState != 4){}
		if(req.readyState == 4){
	    	if(req.status == 200){			if((document.getElementById("cal_du").value== "Von" || document.getElementById("cal_du").value == "Von") && val=="dates_duau")
			alert("Sie können diese Option nicht wählen. Füllen Sie erst die Felder 'von' und 'bis' aus und die Option wird automatisch ausgewählt.");
			if(document.getElementById("cal_date").value== ""  && val=="selday")
			alert("Sie können diese Option nicht wählen. Wählen Sie zuerst ein Datum im Kalender aus und die Option wird automatisch ausgewählt.");
			
			if(val!="refresh")document.getElementById("cal_du").value = "Von";
			if(val!="refresh")document.getElementById("cal_au").value = "Bis";
				document.getElementById("le").innerHTML = req.responseText;

				}
	      else alert("Error :: calend2_SM" + req.status);  
	    }
	  }; 
  		
		req.open("GET", "/cms/cms.php?cmspage=./eingabe/smarty/mir_smarty.php&action=calSreaction&rea="+val+"&", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
		req.send(null);
		req.close; 
}
