/* */ /* #################################################################################################### */ /* # Datei js/kal.js 1.2 (bluepageCMS V2.5.9.) */ /* #################################################################################################### */ /* # Copyright © 2009 ISS-Oberlausitz (www.iss-ol.de) */ /* # Stand: 20.06.2009 */ /* # Author: T.Hojenski */ /* # Email: info@iss-ol.de */ /* # URL: http://www.bluepage-cms.com */ /* #################################################################################################### */ /* */ function checkIntg (frmlelement) { var datelement = ''; for (var Pos = 0; Pos < frmlelement.value.length; Pos++) { if (isNaN(frmlelement.value.charAt(Pos)) == false) { datelement += frmlelement.value.charAt(Pos); } } frmlelement.value = datelement; frmlelement.focus(); } var kalobj=document.all? document.all("frml_kal") : document.getElementById("frml_kal"); //var kalobj=$("#frml_kal"); var eventobj = ''; var disappeardelay=250 //tooltip disappear speed onMouseout (in miliseconds) var vertical_offset="1px" //horizontal offset of tooltip from anchor link var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link var ie4=document.all var ie=document.all var moz=document.getElementById && !document.all if (navigator.userAgent.indexOf('Opera') > -1) var opera = true; function getposOffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset += parentEl.offsetLeft : totaloffset += parentEl.offsetTop; parentEl=parentEl.offsetParent; // alert(parentEl.id+" # "+parentEl.offsetLeft+' # '+totaloffset+' # '+offsettype); } return totaloffset; } function showhide(obj, e, visible, hidden){ if (ie4||dom) kalobj.style.left=kalobj.style.top=-500 //if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") obj.visibility=visible if ((e.type=="click" && obj.visibility==hidden) || eventobj != obj) { obj.visibility=visible; eventobj = obj; } else if (e.type=="click") { obj.visibility=hidden } } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function clearbrowseredge(obj, whichedge){ var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1 if (whichedge=="rightedge"){ var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15 kalobj.contentmeasure=kalobj.offsetWidth if (windowedge-kalobj.x < kalobj.contentmeasure) edgeoffset=kalobj.contentmeasure-obj.offsetWidth } else{ var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18 kalobj.contentmeasure=kalobj.offsetHeight if (windowedge-kalobj.y < kalobj.contentmeasure) edgeoffset=kalobj.contentmeasure+obj.offsetHeight } return edgeoffset } function blupageKalView(obj,e,lg,id,typ,frml){ if (window.event) event.cancelBubble=true else if (e.stopPropagation) e.stopPropagation() if (kalobj.style.visibility!="hidden") { clearhidetip() } if (typ == 1) { var wDayArray = document.forms[frml]['wDayArray['+id+']'].value; var wday = ''; var getdstring = document.forms[frml]['frml['+id+'][2]'].value; var reg = eval("/^ *("+wDayArray+")\, */"); var dstring = getdstring.replace(reg,""); var tag = parseInt(1*(dstring.substring(0,dstring.indexOf("."))),10); var monat = parseInt(1*(dstring.substring((dstring.indexOf(".")+1),dstring.lastIndexOf("."))),10); var jahr = parseInt((dstring.substring((dstring.lastIndexOf(".")+1),dstring.length)),10); } else if (typ == 4) { var tag = parseInt(document.forms[frml]['frml['+id+'][5]'].value,10); var monat = parseInt(document.forms[frml]['frml['+id+'][6]'].value,10); var jahr = parseInt(document.forms[frml]['frml['+id+'][7]'].value,10); } else if (typ == 5) { var tag = parseInt(document.forms[frml]['itdDateDay'].value,10); var monat = parseInt(document.forms[frml]['itdDateMonth'].value,10); var jahr = parseInt(document.forms[frml]['itdDateYear'].value,10); } else if (typ == 55) { var tag = parseInt(document.forms[frml]['itdDateDay_depFrom'].value,10); var monat = parseInt(document.forms[frml]['itdDateMonth_depFrom'].value,10) - 1; var jahr = parseInt(document.forms[frml]['itdDateYear_depFrom'].value,10); } else { var tag = parseInt(document.forms[frml]['frml['+id+'][2]'].value,10); var monat = parseInt(document.forms[frml]['frml['+id+'][3]'].value,10); var jahr = parseInt(document.forms[frml]['frml['+id+'][4]'].value,10); } kalobj.innerHTML=''; // style="margin:2px 9px 9px 2px;" //kalobj.innerHTML=menucontents if (ie4||dom){ showhide(kalobj.style, e, "visible", "hidden") kalobj.x=getposOffset(obj, "left") kalobj.y=getposOffset(obj, "top") var curX=(moz)?e.pageX+10 : opera? e.clientX : e.clientX; var curY=(moz)?e.pageY-10 : opera? e.clientY : e.clientY; kalobj.style.left = !opera? curX : curX+((ietruebody().scrollLeft))+20; //kalobj.style.left=kalobj.x-clearbrowseredge(obj, "rightedge")+"px" kalobj.style.top=kalobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px" } } function hidetip(e){ if (typeof kalobj!="undefined"){ if (ie4||dom) kalobj.style.visibility="hidden" } } function delayhidetip(){ if (ie4||dom) delayhide=setTimeout("hidetip()",disappeardelay) } function clearhidetip(){ if (typeof delayhide!="undefined") clearTimeout(delayhide) } //document.onclick=hidetip;