////////////////////////////////////////
// Auto post-back event handlers
function submitForm(e)
{
	var keynum;
	var frmID;
	
	if(e.srcElement)
	{
		frmID = e.srcElement.srcForm;
	}
	else if(e.target)
	{
		frmID = e.target.srcForm;
	}

	if(window.event)
	{
	  keynum = e.keyCode;
	}
	else if(e.which)
	{
	  keynum = e.which;
	}						
	
	if(keynum=="13")
	{
		var frm = document.getElementById(frmID);
		frm.submit();
	}
}

function addAutoSubmitHandler(srcElementId, targetFormId)
{
	var srcElement = document.getElementById(srcElementId);
	srcElement.srcForm = targetFormId;
	
	if(srcElement.addEventListener)
	{
		srcElement.addEventListener("keypress", submitForm, false);
	}
	else if(srcElement.attachEvent)
	{
		srcElement.attachEvent("onkeypress", submitForm);
	}
}

////////////////////////////////////////
// Image Rollovers
function imgRollover(objLink, state){
	if (document.getElementById){
		var strImgSrc = objLink.getElementsByTagName("img")[0].src
	    strImgSrc = strImgSrc.substring (0 , strImgSrc.lastIndexOf("_"))
	    
	    if (state == "on") {
			objLink.getElementsByTagName("img")[0].src = (strImgSrc + "_on.gif")
	    }
	    else {
			objLink.getElementsByTagName("img")[0].src = (strImgSrc + "_off.gif")
	    }
	}
}


function openPopup(href) {
	window.open (href, "popup","menubar=0,scrollbars=0,resizable=0,width=1000,height=640");
}

function popup(URL,popupname,w,h,scrollbars) {
	var PopUpName = popupname || 'PopUp';
	var width = w || 600;
	var height = h || 680;
	var ScrollBars = scrollbars || 'auto';
	var xPos = (screen.availWidth - width) / 2;
	var yPos = (screen.availHeight - height) / 2;
	window.open(URL,PopUpName,'width='+width+',height='+height+',scrollbars='+ScrollBars+',toolbar=no,menubar=no,screenX='+xPos+',screenY='+yPos+',left='+xPos+',top='+yPos);
	return false;
}

// localisation of the calendar
function init() {
	YAHOO.example.calendar.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container");

	/*
	YAHOO.example.calendar.cal1.cfg.setProperty("MONTHS_LONG",    ["Januar", "Februar", "M\u00E4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]);
	YAHOO.example.calendar.cal1.cfg.setProperty("WEEKDAYS_SHORT", ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"]);
	*/
	
	YAHOO.example.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.example.calendar.cal1, true);
	YAHOO.example.calendar.cal1.render();

	YAHOO.util.Event.addListener("dates", "submit", handleSubmit);
	//YAHOO.util.Event.addListener("show1up", "click", YAHOO.example.calendar.cal1.show, YAHOO.example.calendar.cal1, true); 
}

 function formatDate (year,month,day){
    // format date
	inputText.value = day  + "/" + month + "/" + year;
}