/* Copyright (c) 2007 Kincafe.com. All rights reservered. Contact info@kincafe.com to purchase rights to this software */
function KCCalendar(name,type,uri){this.v_e=new Object();this.v_e["DTSTART"]="startDt";this.v_e["SUMMARY"]="shortDesc";this.v_e["DESCRIPTION"]="longDesc";this.v_e["X-PRIORITY"]="priority";this.v_e["X-PICTURE"]="photoUrisStr";this.v_e["X-SPECIAL-RECURRENCE"]="specialRec";this.v_e["URL"]="url";this.v_e["UID"]="uid";this.name=name;this.type=type;this.uri=uri;this.calData=null;this.startDt=null;this.v_S=null;this.reInit=function(){this.calData=null;this.startDt=null;this.v_S=null;};this.hasData=function(v_aD,v_aC){if(this.calData!=null){if(this.startDt==null||this.v_S==null){return true;}else if(this.startDt.getTime()<=v_aD.getTime()&&this.v_S.getTime()>=v_aC.getTime()){return true;}}return false;};this.getEvents=function(yr,v_ac,v_P){var yrData=this.calData["yr"+yr];if(yrData&&yrData[v_ac]){return yrData[v_ac][v_P];}else{return null;}};this.v_al=function(v_r){if(this.type=="LOCAL"){this.calData=this.v_am(v_r);}else{this.calData=this.v_am(v_r);}};this.v_am=function(iCalData){var data=new Object();var mainStack=new Array();var v_l=true;var v_m=true;var v_s=null;var v_g=new Array(0);var lines=iCalData.split("\n");for(var i=0;i<lines.length;i++){try{var v_J=lines[i].indexOf(":");if(v_J>0&&v_J<(lines[i].length-1)){var v_at=lines[i].substr(0,v_J);var v_as=v_at.split(";");var v_ar=v_as[0];var v_au=lines[i].substr(v_J+1);if(!isEmpty(v_ar)){if(v_ar=="X-KC-DTSTART"){this.startDt=new Date(customParseInt(v_au.substr(0,4)),customParseInt(v_au.substr(4,2))-1,customParseInt(v_au.substr(6,2)));this.startDt.setHours(8);}else if(v_ar=="X-KC-DTEND"){this.v_S=new Date(customParseInt(v_au.substr(0,4)),customParseInt(v_au.substr(4,2))-1,customParseInt(v_au.substr(6,2)));this.v_S.setHours(8);}else if(v_ar=="END"){var poppedVal=mainStack.pop();if(v_au.indexOf("VEVENT")==0){if(v_s!=null){var startDt=v_s["startDt"];var v_j=false;if(!isEmpty(startDt)){var year=startDt.substr(0,4);var month=customParseInt(startDt.substr(4,2));var day=customParseInt(startDt.substr(6,2));var yrArray=data["yr"+year];if(!yrArray){yrArray=new Array(12);data["yr"+year]=yrArray;}var v_ad=yrArray[month-1];if(v_ad==null){v_ad=new Array(31);yrArray[month-1]=v_ad;}var v_N=v_ad[day-1];if(v_N==null){v_N=new Array();v_ad[day-1]=v_N;}var v_X=v_N.push(v_s);if(v_X==2){v_g.push(v_N);}if(startDt.length>9&&startDt.substr(8,1)=="T"){var hour=customParseInt(startDt.substr(9,2));var v_aE=(hour>12?hour%12:hour);if(startDt.length>11){var minute=customParseInt(startDt.substr(11,2));if(minute>0){v_aE+=":"+(minute<10?"0":"")+minute;}}v_aE+=(hour>=12&&hour<=23?"p":"a");v_aE+=" ";v_s["shortDesc"]=v_aE+v_s["shortDesc"];if(v_s["longDesc"]&&!isEmpty(v_s["longDesc"])){v_s["longDesc"]=v_aE+v_s["longDesc"];}}}}v_l=true;v_s=null;}}else if(v_l&&v_ar!="BEGIN"){continue;}else if(v_ar=="BEGIN"){mainStack.push(v_ar);if(v_au.indexOf("VEVENT")==0){v_l=false;v_s=new Object();}}else{var v_u=this.v_e[v_ar];if(v_u){v_s[v_u]=v_au;}}}}}catch(ex){debug("EXCEPTION: ",ex.message);}}for(var i=0;i<v_g.length;i++){var v_N=v_g[i];v_N.sort(this.eventComparator);}return data;};this.eventComparator=function(v_V,v_U){if(v_U["priority"]&&!isEmpty(v_U["priority"])){if(v_V["priority"]&&!isEmpty(v_V["priority"])){if(v_U["priority"]<v_V["priority"]){return 1;}else if(v_V["priority"]<v_U["priority"]){return-1;}}else{return 1;}}else if(v_V["priority"]&&!isEmpty(v_V["priority"])){return-1;}if(v_U["specialRec"]&&!isEmpty(v_U["specialRec"])&&v_U["specialRec"]!=0){if(v_V["specialRec"]&&!isEmpty(v_V["specialRec"])&&v_V["specialRec"]!=0){if(v_U["specialRec"]<v_V["specialRec"]){return 1;}else if(v_V["specialRec"]<v_U["specialRec"]){return-1;}}else{return 1;}}else if(v_V["specialRec"]&&!isEmpty(v_V["specialRec"])&&v_V["specialRec"]!=0){return-1;}if(v_U["photoUrisStr"]&&!isEmpty(v_U["photoUrisStr"])){if(v_V["photoUrisStr"]&&!isEmpty(v_V["photoUrisStr"])){}else{return 1;}}else if(v_V["photoUrisStr"]&&!isEmpty(v_V["photoUrisStr"])){return-1;}return 0;}};function CalendarBoard(container,width,height,v_aw,calList,v_h,bForPrint,reqStartDt,exclEvents){if(bForPrint==undefined){bForPrint=false;}this.bForPrint=bForPrint;if(exclEvents==undefined){this.excludedEvents=[];}else{this.excludedEvents=exclEvents;}this.isExcludedEvent=function(uid){var pos=uid.indexOf("\r");if(pos>0){uid=uid.substr(0,pos);}for(var i=0;i<this.excludedEvents.length;i++){if(this.excludedEvents[i]==uid){return true;}}return false;};this.v_Q=function(){for(;this.v_K<this.v_q.length;this.v_K++){var v_t=this.v_q[this.v_K];if(!v_t.hasData(this.startDt,this.v_S)){this.v_ab(v_t,this.startDt);break;}else{this.v_az(v_t,this.v_K==0);}$('calMessage').innerHTML="";}};this.v_R=function(){this.v_K++;this.v_Q();};this.v_ab=function(v_t,startDt){var url=v_t.uri;if(v_t.type=="LOCAL"){url+="&target-month="+((startDt.getFullYear()-1900)*12+startDt.getMonth());}url+="&dummy="+(new Date()).getTime();$('calMessage').innerHTML="<img src='/lib/yui/assets/loading.gif'/> Loading Calendar: "+v_t.name.substr(0,40);var opt={method:'get',onSuccess:this.onLoadSuccess.bind(this),onFailure:this.onLoadFailure.bind(this)};new Ajax.Request(url,opt);};this.onLoadSuccess=function(t){var v_t=this.v_q[this.v_K];try{v_t.v_al(t.responseText);}catch(e){}if(v_t.hasData(this.startDt,this.v_S)){this.v_Q();}else{this.v_R();}};this.onLoadFailure=function(t){alert('Error occured while loading calander.');$('calMessage').innerHTML="";this.v_R();};this.v_v=function(startDt){return new Date(startDt.getTime()+((7*this.v_aw-1)*this.v_f));};this.v_ay=function(){var today=new Date();var v_aF=new Date(this.v_S.getTime());var v_P=v_aF.getDate();for(var r=this.v_aw-1;r>=0;r--){for(var c=6;c>=0;c--){var v_A="calCell_r"+r+"c"+c+"_hdr";var str="";if(v_P==1||(r==0&&c==0)){str=this.v_af[v_aF.getMonth()]+"&nbsp;&nbsp;";}str+=v_P;var v_H="";if(v_P==today.getDate()&&v_aF.getMonth()==today.getMonth()){v_H="Today";}$(v_A).innerHTML="<span class='calCellHdrDt"+v_H+"'>"+str+"</span><img id='"+v_A+"_moreInd' class='calCellHdrMoreInd' src='/images/spacer.gif'/>";this.v_av[r][c]["v_P"]=v_P;this.v_av[r][c]["month"]=v_aF.getMonth();this.v_av[r][c]["year"]=v_aF.getFullYear();if(v_P==1){v_aF.setDate(1);v_aF=new Date(v_aF.getTime()-this.v_f);v_P=v_aF.getDate();}else{v_P--;}}}var v_aa=this.v_ae[this.v_av[0][0]["month"]];if(this.v_av[v_aw-1][6]["month"]!=this.v_av[0][0]["month"]){if(this.v_av[0][0]["month"]==11){v_aa+=" "+(""+this.v_av[0][0]["year"]).substr(2);}v_aa+=" - "+this.v_ae[this.v_av[v_aw-1][6]["month"]];}v_aa+=" "+(""+this.v_av[v_aw-1][6]["year"]).substr(2);$('calMonthName').innerHTML=v_aa;};this.v_af=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"];this.v_ae=["January","February","March","April","May","June","July","August","September","October","November","December"];this.v_az=function(v_t,v_i){var v_aF=new Date(this.v_S.getTime());var v_P=v_aF.getDate();var month=v_aF.getMonth();var year=v_aF.getFullYear();for(var r=v_aw-1;r>=0;r--){for(var c=6;c>=0;c--){var v_W=v_t.getEvents(year,month,v_P-1);if(v_W&&v_W!=null&&v_W.length>0){var v_C="calCell_r"+r+"c"+c;var v_ao="";var pictures=null;for(var v_T=0;v_T<v_W.length;v_T++){var elemId=utils_getUniqueId();var v_aA="<div id= '"+elemId+"' class='calCellBodyTxt calCalNum"+this.v_K;var v_ap="<table><tr><td class='calEvtDtl calCalNum"+this.v_K;var str="";if(this.isExcludedEvent(v_W[v_T]["uid"])){v_aA+="' style='display:none;";}str+="'>";if(v_W[v_T]["photoUrisStr"]&&!isEmpty(v_W[v_T]["photoUrisStr"])){var v_an=v_W[v_T]["photoUrisStr"];var v_Y=null;if(v_an!=null&&!isEmpty(v_an)){v_Y=v_an.split(";",2);}if(v_Y.length>0&&isEmpty(v_Y[0])){v_Y.shift();}if(v_Y!=null&&v_Y.length>0){if(v_Y[1]){str+="<img class='calCellPhoto2' src='"+v_Y[0]+"'/>";str+="<img class='calCellPhoto2 calCellPhoto2_2' src='"+v_Y[1]+"'/>";}else{str+="<img class='calCellPhoto' src='"+v_Y[0]+"'/>";}}}v_ao+=v_ap+str;if(!v_W[v_T]["longDesc"]){v_W[v_T]["longDesc"]=(!v_W[v_T]["shortDesc"]||isEmpty(v_W[v_T]["shortDesc"]))?"":v_W[v_T]["shortDesc"];}if(!v_W[v_T]["shortDesc"]||isEmpty(v_W[v_T]["shortDesc"])){v_W[v_T]["shortDesc"]=v_W[v_T]["longDesc"];}var v_k=false;if((v_W[v_T]["url"]&&!isEmpty(v_W[v_T]["url"]))||bForPrint){v_ao+="<a href='javascript:hidePopin(\"calCellPopin\");";if(bForPrint){v_ao+="hideOrDtlQuestion(\""+v_C+"\", \""+v_W[v_T]["longDesc"].replace(/\'/,"%27").replace(/\"/,"\\\"")+"\", \""+(v_W[v_T]["url"]?v_W[v_T]["url"]:null)+"\", \""+elemId+"\", \""+v_W[v_T]["uid"]+"\")'>";}else{v_ao+="calEvtAction(\"CALEVENT_DETAILS\", {cell: \""+v_C+"\", url: \""+v_W[v_T]["url"]+"\"})'>";}v_k=true;}else{v_ao+="<span>";}str+="<span>"+v_W[v_T][bForPrint?"longDesc":"shortDesc"]+"</span>";v_ao+=v_W[v_T]["longDesc"];v_ao+=(v_k?"</a>":"</span>");if(v_t.type=="LOCAL"){if(v_W[v_T]["url"]&&!isEmpty(v_W[v_T]["url"])){}}$(v_C+"_body").innerHTML+=v_aA+str+"</div>";var elem=$(elemId);if(elem.offsetTop>(this.v_B/2)&&(elem.offsetTop+elem.offsetHeight>this.v_B)){elem.style.visibility='hidden';}v_ao+="</td></tr></table>";}this.v_av[r][c]["popinEvHtml"]+=v_ao;this.v_av[r][c]["v_X"]+=v_W.length;if($(v_C).scrollHeight>(this.v_B+3)||(!$(v_C).scrollHeight&&this.v_av[r][c]["v_X"]>2)||(this.v_av[r][c]["hasPicture"]&&this.v_av[r][c]["v_X"]>1)){debug("moreInd",r,c,$(v_C).scrollHeight,this.v_B,this.v_av[r][c]["v_X"],$(v_C+"_body").innerHTML);$(v_C+"_hdr_moreInd").src='/images/down.gif';}}if(v_P==1){v_aF.setDate(1);v_aF=new Date(v_aF.getTime()-this.v_f);v_P=v_aF.getDate();month=v_aF.getMonth();year=v_aF.getFullYear();}else{v_P--;}}}};this.v_x=function(){var v_aB=this.v_w();this.v_ax(v_aB);};this.v_ah=function(e,v_aB){this.v_ax(v_aB);};this.v_ax=function(v_aB){if(this.ignoreEvents){return;}if(this.v_K<this.v_q.length){alert("Please wait for all calanders to load.");return;}hidePopin("calCellPopin");var r=v_aB.r;var c=v_aB.c;var url="/dlg/otherevent.fam?year="+this.v_av[r][c]["year"]+"&month="+this.v_av[r][c]["month"]+"&day="+this.v_av[r][c]["v_P"];showModalPopin("otherEventDlg",360,220,v_aB.cell.id,"Add new event",url);};this.v_D=function(){if(this.ignoreEvents){hidePopin("calCellPopin");return;}var v_aB=this.v_w();var r=v_aB.r;var c=v_aB.c;if(this.v_av[r][c]["popinEvHtml"].length>0){YAHOO.util.Event.removeListener('calAddNewEventLink',"click");popinBody="<div class='calCellPopinWin' onmouseout='var event = YAHOO.util.Event.getEvent();if(!containsDOM(this, YAHOO.util.Event.getRelatedTarget(event))) {hidePopin(\"calCellPopin\");}'><div class='calCellPopinHdrDt'>";if(this.v_h&&(YAHOO.widget.Module.prototype.browser!='safari')){popinBody+="<a id='calAddNewEventLink' style='float:right; margin-right:5px;border-bottom:1px solid' href='javascript:navigate()'>add new</a>";}popinBody+=this.v_av[r][c]["v_P"]+" "+this.v_af[this.v_av[r][c]["month"]]+" "+this.v_av[r][c]["year"]+"</div><div class='calCellPopinBody'>"+this.v_av[r][c]["popinEvHtml"]+"</div></div>";showPopin("calCellPopin",popinBody,{x:(getPageOffsetLeft($("calCell_r"+r+"c"+c))-((174-this.v_G)/2)),y:(getPageOffsetTop($("calCell_r"+r+"c"+c))-((143-this.v_B)/2))});YAHOO.util.Event.addListener('calAddNewEventLink',"click",this.v_ah.bind(this),v_aB);}else{hidePopin("calCellPopin");}};this.v_w=function(){var event=YAHOO.util.Event.getEvent();var v_y=YAHOO.util.Event.getTarget(event);while(!v_y.id||v_y.id.indexOf("calCell_r")!=0){v_y=v_y.parentNode;}var v_p=v_y.id.indexOf("c",10);var underscoreIdx=v_y.id.indexOf("_",v_p);if(underscoreIdx<0){underscoreIdx=v_y.id.length;}var r=v_y.id.substr(9,v_p-9);var c=v_y.id.substr(v_p+1,underscoreIdx-(v_p+1));return{r:r,c:c,cell:v_y};};this.v_I=function(){hidePopin("calCellPopin");for(var r=this.v_aw-1;r>=0;r--){for(var c=6;c>=0;c--){var v_C="calCell_r"+r+"c"+c;$(v_C+"_body").innerHTML="";var v_A=v_C+"_hdr";$(v_A).innerHTML="";this.v_av[r][c]=new Object();this.v_av[r][c]["popinEvHtml"]="";this.v_av[r][c]["v_X"]=0;this.v_av[r][c]["hasPicture"]=false;}}};this.v_ag=function(unit,quantity){this.v_I();if(unit=="WEEK"){this.startDt=new Date(this.startDt.getTime()+(quantity*7*this.v_f));}else{var v_L;var v_M=this.startDt.getFullYear();if(this.startDt.getDate()==1){v_L=this.startDt.getMonth();}else{v_L=this.startDt.getMonth()+1;if(v_L>11){v_L=0;v_M+=1;}}var v_aj=v_M;var v_ai=v_L+quantity;if(v_ai>11){v_aj+=parseInt(v_ai/12);v_ai=v_ai%12;}else if(v_ai<0){v_aj+=parseInt(v_ai/12)-1;v_ai=12+(v_ai%12);}var v_aF=new Date(v_aj,v_ai,1);v_aF.setHours(8);if(v_aF.getDay()>0){v_aF=new Date(v_aF.getTime()-(v_aF.getDay()*this.v_f));}this.startDt=v_aF;}this.v_S=this.v_v(this.startDt);this.v_ay();this.v_K=0;this.v_Q();};this.v_aq=function(){if(this.v_aw<=4){this.v_ag("WEEK",-1*v_aw);}else{this.v_ag("MONTH",-1);}};this.v_ak=function(){if(this.v_aw<=4){this.v_ag("WEEK",v_aw);}else{this.v_ag("MONTH",1);}};this.callbackOtherEventComplete=function(evId,bChangePhoto){hidePopin("otherEventDlg");if(bChangePhoto){var src="/dlg/PhotoSelection.fam?doSubmit=otherEvent&v_T="+evId;showModalPopin("selPhoto",425,300,YAHOO.util.Event.getTarget(YAHOO.util.Event.getEvent()),"Select a picture",src);}else{this.reloadCalendar(0);}};this.callbackSelectPhoto=function(){hidePopin("selPhoto");this.reloadCalendar(0);};this.reloadCalendar=function(idx){this.v_q[idx].reInit();this.v_I();this.v_ay();this.v_K=0;this.v_Q();};this.containerId=container;this.width=width;this.height=height;this.v_aw=v_aw;this.v_q=calList;this.v_h=v_h;this.startDt=null;this.v_S=null;this.v_G=width/7;this.v_av=new Array(v_aw);this.v_K=0;this.v_f=60*1000*60*24;this.v_d=1;gPopinWins["calCellPopin"]={win:null,props:{width:(this.v_G*2)+"px",fixedcenter:false,constraintoviewport:false,underlay:"none",close:false,visible:true,draggable:false,iframe:true,modal:false}};this.ignoreEvents=false;var v_n=0;var v_o=0;$(this.containerId).innerHTML="<table><tr><td id='calCtlBar' style='width:"+(this.width)+";left:0;top:0;' valign:'middle' nowrap=nowrap>"+"<a class='reducedFont' style='float:right;text-decoration:underline' href='/e/e_famsettings.fam#cal'>"+(this.v_h?"Add public calendar":"")+"</a>"+"<span class='reducedFont' style='float:right;'>&nbsp;&nbsp;</span>"+"<a id='addNewCalInHdr' class='reducedFont' style='float:right;text-decoration:underline' href='javascript:navigate()'>"+(this.v_h?"Add new event":"")+"</a>"+"<span id='calMessage'></span>"+"<span id='calPrevBtn'>&lt;</span>"+"<label id='calMonthName'></label>"+"<span id='calNextBtn'>&gt;</span>"+"</td></tr></table>";if(bForPrint){$('calCtlBar').style.display="none";}else{v_o+=$("calCtlBar").offsetHeight;}var v_O=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];var str="";for(var c=0;c<7;c++){str+="<div id='calDayName"+c+"' class='calDayName' style='width:"+this.v_G+"px;left:"+(v_n+((this.v_G+this.v_d)*c))+"px;top:"+(v_o)+"px;'>"+v_O[c]+"</div>";}$(this.containerId).innerHTML+=str;v_o+=$("calDayName0").offsetHeight;this.v_B=(height-v_o)/this.v_aw;var v_F="width:"+this.v_G+"px;height:"+this.v_B+"px;";str="";for(var r=0;r<v_aw;r++){this.v_av[r]=new Array(7);for(var c=0;c<7;c++){var v_C="calCell_r"+r+"c"+c;str+="<div id='"+v_C+"' class='calCell' style='"+v_F+"left:"+(v_n+((this.v_G+this.v_d)*c))+"px;top:"+(v_o+((this.v_B+this.v_d)*r))+"px;"+(r==v_aw-1?"border-bottom:0;":"")+(c==6?"border-right:0;":"")+"'>"+"<div id='"+v_C+"_hdr' class='calCellHdr' style='width:"+this.v_G+"px;'></div>"+"<div id='"+v_C+"_body' class='calCellBody' style='width:"+this.v_G+"px;'></div>"+"</div>";this.v_av[r][c]=new Object();this.v_av[r][c]["popinEvHtml"]="";this.v_av[r][c]["v_X"]=0;this.v_av[r][c]["hasPicture"]=false;}}$(this.containerId).innerHTML+=str;var v_z=document.getElementsBySelector("div.calCell");for(i=0;element=v_z[i];i++){element.onmouseover=this.v_D.bind(this);if(this.v_h){element.onclick=this.v_x.bind(this);}}YAHOO.util.Event.addListener('calPrevBtn',"click",this.v_aq.bind(this));YAHOO.util.Event.addListener('calNextBtn',"click",this.v_ak.bind(this));YAHOO.util.Event.addListener('addNewCalInHdr',"click",this.v_ah.bind(this),{r:1,c:2,cell:$('calCell_r1c2')});if(!reqStartDt){reqStartDt=new Date();}reqStartDt.setHours(8);if(reqStartDt.getDay()>1||this.v_aw>4){this.startDt=new Date(reqStartDt.getTime()-(reqStartDt.getDay()*this.v_f));}else{this.startDt=new Date(reqStartDt.getTime()-((reqStartDt.getDay()+7)*this.v_f));}this.v_S=this.v_v(this.startDt);this.v_ay();this.v_K=0;this.v_Q();};function v_c(btn){btn.style.padding='2px';btn.style.border='2px outset';};function v_b(btn){btn.style.padding='';btn.style.borderWidth='';};function v_a(btn){btn.style.border='2px inset';};function addExtCalendars2List(calList,v_Z){var lines=v_Z.split("\n");for(var i=0;i+3<lines.length;i+=4){var type=lines[i+1];calList.push(new KCCalendar(lines[i+2],type,type.substr(0,5)=="LOCAL"?lines[i]:"/calfeedext.jsp?target="+encodeURIComponent(lines[i])));}};function hideOrDtlQuestion(v_C,evDesc,evUrl,evLinkId,evUid){hidePopin("calCellPopin");var buttons=new Array();if($(evLinkId).style.display=='none'){buttons.push(["CALEVENT_SHOW","Unhide"]);}else{buttons.push(["CALEVENT_HIDE","Do not print this event"]);}if(evUrl&&evUrl!="null"&&!isEmpty(evUrl)){if(evUrl.indexOf('dlg/otherevent.fam')>=0){buttons.push(["CALEVENT_DETAILS","Edit"]);}else{buttons.push(["CALEVENT_DETAILS","Details"]);}}buttons.push(["CALEVENT_CANCEL","Cancel"]);askQuestion(evDesc,buttons,"calEvtAction",{cell:v_C,url:evUrl,evLinkId:evLinkId,uid:evUid});};function calEvtAction(action,data){hidePopin("calCellPopin");if(action=="CALEVENT_HIDE"){$(data["evLinkId"]).style.display='none';if(interfaceExclCalEvent){interfaceExclCalEvent(data["uid"],true);}reevalEvDisplay(data["cell"]);}else if(action=="CALEVENT_SHOW"){$(data["evLinkId"]).style.display='';if(interfaceExclCalEvent){interfaceExclCalEvent(data["uid"],false);}reevalEvDisplay(data["cell"]);}else if(action=="CALEVENT_DETAILS"){if(data["url"].indexOf('dlg/otherevent.fam')>=0){showModalPopin("otherEventDlg",360,200,data["cell"],"Edit event",data["url"]);}else{document.location.href=data["url"];}}};function reevalEvDisplay(v_C){var childNodesAr=$(v_C+"_body").childNodes;for(var i=0;i<childNodesAr.length;i++){var elem=childNodesAr[i];if(elem.offsetTop>(calBoard.v_B/2)&&(elem.offsetTop+elem.offsetHeight>calBoard.v_B)){elem.style.visibility='hidden';}else{elem.style.visibility='visible';}}} 