var docHTML ; var dateField ; var arrayDays ; var arrayMonth ; var posX, posY; var layerIDGlobal ; function initCalendar() { if (document.captureEvents) document.captureEvents(Event.MOUSEUP) ; document.onmouseup = initCalendarCoordinates ; } function initCalendarCoordinates (e) { if (document.all) { // IE4 posX = event.clientX ; posY = event.clientY ; } else { // Netscape und W3C compatible posX = parseInt(e.pageX+10) ; posY = parseInt(e.pageY) ; } } function showCalendar(layerID, sField) { // Der Kalender wird aktiviert oder deaktiviert layerIDGlobal = layerID ; dateField = sField ; if (document.getElementById) { // W3C compatible if (document.getElementById(layerID).style.visibility == "visible") document.getElementById(layerID).style.visibility = "hidden" ; else { document.getElementById(layerID).style.visibility = "visible" ; // Wenn posX zu weit rechts, dann Date Picker links vom Bild anzeigen if (posX+10 > 500) { document.getElementById(layerID).style.left = parseInt(posX)-170 ; } else { document.getElementById(layerID).style.left = parseInt(posX)+10 ; } document.getElementById(layerID).style.top = parseInt(posY) ; } } else if (document.layers) { // Netscape compatible if (document.layers[layerID].visibility == "visible" | document.layers[layerID].visibility == "show") document.layers[layerID].visibility = "hide" ; else { document.layers[layerID].visibility = "show" ; document.layers[layerID].left = posX ; document.layers[layerID].top = posY ; } } else if (document.all) { // IE4 und IE5 compatible if (document.all[layerID].style.visibility == "visible") document.all[layerID].style.visibility = "hidden" ; else { document.all[layerID].style.visibility = "visible" ; // Wenn posX zu weit rechts, dann Date Picker links vom Bild anzeigen if (posX+10 > 500) { document.all[layerID].style.left = parseInt(posX)-170 ; } else { document.all[layerID].style.left = parseInt(posX)+10 ; } document.all[layerID].style.top = parseInt(posY) ; } } } function drawCalendar(cYear, cMonth) { // Der Kalender wird gezeichnet var myMonth = buildCalendar(cYear, cMonth) var showMonth = arrayMonth[parseInt(cMonth)] ; docHTML = "
| << | " ; docHTML = docHTML + "< | " ; docHTML = docHTML + "" + showMonth + " " + cYear + " | " ; docHTML = docHTML + "> | " ; docHTML = docHTML + ">> | " ; docHTML = docHTML + "||
| " + myMonth[0][w] + " | " ; } docHTML = docHTML + "||||||
| " ; if ( !isNaN(myMonth[w][d]) ) { docHTML = docHTML + "" + myMonth[w][d] + "" ; } else docHTML = docHTML + " " ; docHTML = docHTML + " | " ; } docHTML = docHTML + "||||||