$(document).ready(function() { var calIframeStr = ""; $('body').prepend(calIframeStr); }); var objCal; function getCalendar(objName, syear, smonth, str) { var id =""; var name =""; if (str == null || str == undefined || str=="undefined"){ str = "Widget"; } id ="l" + str; name = "w" + str; var win = document.getElementsByName(name)[0]; /* var vDateflag =""; if(objName == document.wnsearch.sDate) { vDateflag = "sdate"; } else if(objName == document.wnsearch.eDate) { vDateflag = "edate"; } else if(objName==document.searchForm.search_start_date) { vDateflag = "sdate"; } else if(objName==document.searchForm.search_end_date) { vDateflag = "edate"; } */ objCal = objName; with(document.getElementById(id)) { if(style.visibility == "visible") { style.visibility = "hidden"; } else { var left = getAbsLeft(objName); var top = getAbsTop(objName) + 30; $(document).ready(function() { if ($('#wrap').css("margin-left") == "auto"){ if ( 980 < document.body.clientWidth) { var term = (document.body.clientWidth - 980 )/2; left = left - term; } } }); style.left = left + "px"; style.top = top + "px"; //self.wWidget.location.replace("/common/_calendar.jsp?date="+ objName.value+"&id="+id); //self.eval(name).location.replace("calendar2.html?date="+objName.value+"&str="+str+"&flag="+vDateflag); //self.eval(name).location.replace("/common/js/calendar2.html"); if (syear == null || syear == undefined || syear == "undefined"){ if(objName.value != null && objName.value != '') { var arrDt = objName.value.split('-'); syear = arrDt[0]; } else { syear = ''; } } if (smonth == null || smonth == undefined || smonth == "undefined"){ if(objName.value != null && objName.value != '') { var arrDt = objName.value.split('-'); smonth = arrDt[1]; } else { smonth = ''; } } self.eval(name).location.replace('/calendar2.do?syear=' + syear + '&smonth=' + smonth); win.width = "204px"; win.height = "212px"; win.style.width= "204px"; win.style.height= "212px"; style.visibility = "visible"; } } } function setDate(date,str) { var id =""; if (str == null || str == undefined || str=="undefined"){ id="lWidget"; }else{ id ="l" + str; } objCal.value = date; document.getElementById(id).style.visibility="hidden"; } function getAbsTop(obj) { return (obj.offsetParent==null)? 0 : obj.offsetTop+getAbsTop(obj.offsetParent); } function getAbsLeft(obj) { return (obj.offsetParent==null)? 0 : obj.offsetLeft+getAbsLeft(obj.offsetParent); } function findPos(obj) { var curLeft = curTop = 0; if (obj.offsetParent) { do { curLeft += obj.offsetLeft; curTop += obj.offsetTop; } while (obj = obj.offsetParent); } return {'left': curLeft, 'top': curTop}; }