var defaultKdateSeparator="/"; var KdateDivID = "kdate"; function kGetPath(){ var chem=window.location.pathname; alert(chem); } function KalendarAjax(unfichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", unfichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } function Kcalendar(dateFieldName, chemin, fecha) { var targetDateField = document.getElementById(dateFieldName); var datencours=""; datencours=document.getElementById(dateFieldName).value; if(datencours==""){ if(fecha!="") datencours=document.getElementById(fecha).value; } var displayBelowThisObject = targetDateField; var x = displayBelowThisObject.offsetLeft; var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ; // deal with elements inside tables and such var parent = displayBelowThisObject; while (parent.offsetParent) { parent = parent.offsetParent; x += parent.offsetLeft; y += parent.offsetTop ; } if (!document.getElementById(KdateDivID)) { var newNode = document.createElement("div"); newNode.setAttribute("id", KdateDivID); newNode.setAttribute("class", "dpDiv"); newNode.setAttribute("style", "visibility: hidden;"); document.body.appendChild(newNode); } var pickerDiv = document.getElementById(KdateDivID); pickerDiv.style.position = "absolute"; pickerDiv.style.left = x + "px"; pickerDiv.style.top = y + "px"; pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible"); pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block"); pickerDiv.style.zIndex = 10000; var ctrl=Math.random(); var contenu=KalendarAjax(chemin+'kcalendar.php?chemin='+chemin+'&ctr='+ctrl+'&input='+dateFieldName+'&f='+datencours); document.getElementById(KdateDivID).innerHTML=contenu; } function Kshoxcalendar(sdateFieldName, schemin, sfecha){ var ctrl=Math.random(); var contenu=KalendarAjax(schemin+'kcalendar.php?chemin='+schemin+'&ctr='+ctrl+'&input='+sdateFieldName+'&f='+sfecha); document.getElementById(KdateDivID).innerHTML=contenu; } function KputDate(mdate,destination){ if(mdate!='') document.getElementById(destination).value=mdate; var pickerDiv = document.getElementById(KdateDivID); pickerDiv.style.visibility = "hidden"; pickerDiv.style.display = "none"; document.getElementById(destination).focus(); }