function getDimension() {
    ww=document.documentElement.clientWidth;
    hh=document.documentElement.clientHeight;
}
function popDay(d,dn,m,y,n) {//d=day; dn=day name; m=month name; y=year; n=body content
	scr=document.documentElement.scrollTop;
	hh=(hh+scr);
	var thisDate=dn+", "+d+"-"+m+"-"+y;
	document.getElementById('dateTitleDiv').innerHTML=thisDate;
	document.getElementById('divPopBody').innerHTML="<table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" class=\"px12\">"+unescape(n)+"</table>";
	document.getElementById('divPop').style.display="block";
	document.getElementById('divPop').style.left=((ww/2)-150)+"px";
	document.getElementById('divPop').style.top=((hh/2)-250)+"px";
}
var fieldNames=new Array("Title","Location","Dates","Times","Description","Link","Registration","Cost","Active","Event ID");
function popEdit(d,dn,m,y,q,e) {//d=day; dn=day name; m=month name; y=year; q=query string; e=edit mode
    var tmpfields=new Array();
    for(var i=0;i<fieldNames.length;i++) {
        if(e==1) {
            var isInput="field_"+d+"_"+fieldNames[i];
            var inputVal=document.getElementById(isInput).value;
        }else{
            var inputVal=(fieldNames[i]=="Dates" ? d+"-"+m.substr(0,3)+"-"+y : "");
        }
        if(fieldNames[i]=="Description") {
            tmpfields[i]="<tr><td valign=\"top\"><span class=\"boldIt\">"+fieldNames[i]+":</span></td><td> <textarea name=\""+fieldNames[i]+"\" id=\""+fieldNames[i]+"\" rows=\"6\" cols=\"36\" class=\"px12\" />"+unescape(inputVal)+"</textarea></td></tr>";
        }else if(fieldNames[i]=="Dates") {
            var splitDates=unescape(inputVal).split("|");
            splitDates[1]=(splitDates[1]=="undefined" || splitDates[1]=="" || splitDates[1]==null ? splitDates[0] : splitDates[1]);
            tmpfields[i]="<tr><td><span class=\"boldIt\">"+fieldNames[i]+":</span></td><td> <input type=\"text\" name=\""+fieldNames[i]+"F\" id=\""+fieldNames[i]+"F\" value=\""+splitDates[0]+"\" size=\"13\" class=\"px12\" onfocus=\"scwShow(this,event);\" onclick=\"scwShow(this,event);\" /> <strong>&nbsp;to&nbsp;</strong> <input type=\"text\" name=\""+fieldNames[i]+"T\" id=\""+fieldNames[i]+"T\" value=\""+splitDates[1]+"\" size=\"13\" class=\"px12\" onfocus=\"scwShow(this,event);\" onclick=\"scwShow(this,event);\" /></td></tr>";
            delete splitDates;
        }else if(fieldNames[i]=="Times") {
            var splitDates=unescape(inputVal).split("|");
            splitDates[1]=(splitDates[1]=="undefined" || splitDates[1]=="" || splitDates[1]==null ? "" : splitDates[1]);
            splitDates[2]=(splitDates[2]=="undefined" || splitDates[2]=="" || splitDates[2]==null ? "" : splitDates[2]);
            splitDates[3]=(splitDates[3]=="undefined" || splitDates[3]=="" || splitDates[3]==null ? "" : splitDates[3]);
            tmpfields[i]="<tr><td><span class=\"boldIt\">"+fieldNames[i]+":</span></td><td>";
            tmpfields[i]+="<input type=\"text\" name=\""+fieldNames[i]+"F[]\" id=\""+fieldNames[i]+"F0_"+i+"\" value=\""+splitDates[0]+"\" size=\"13\" maxlength=\"8\" class=\"px12\" /> <strong>&nbsp;to&nbsp;</strong> <input type=\"text\" name=\""+fieldNames[i]+"T[]\" id=\""+fieldNames[i]+"T0_"+i+"\" value=\""+splitDates[1]+"\" size=\"13\" maxlength=\"8\" class=\"px12\" /><br />";
            tmpfields[i]+="<input type=\"text\" name=\""+fieldNames[i]+"F[]\" id=\""+fieldNames[i]+"F1_"+i+"\" value=\""+splitDates[2]+"\" size=\"13\" maxlength=\"8\" class=\"px12\" /> <strong>&nbsp;to&nbsp;</strong> <input type=\"text\" name=\""+fieldNames[i]+"T[]\" id=\""+fieldNames[i]+"T1_"+i+"\" value=\""+splitDates[3]+"\" size=\"13\" maxlength=\"8\" class=\"px12\" />";
            //tmpfields[i]+="";
            tmpfields[i]+="</td></tr>";
            delete splitDates;
        }else if(fieldNames[i]=="Registration") {
            var isRegChecked=(inputVal==1 ? "<input type=\"radio\" name=\"add_reg\" id=\"addRegY\" value=\"1\" checked=\"checked\" onclick=\"showOpts(this);\" /> -Yes &nbsp;<input type=\"radio\" name=\"add_reg\" id=\"addRegN\" value=\"0\" onclick=\"showOpts(this);\" /> -No" : "<input type=\"radio\" name=\"add_reg\" id=\"addRegY\" value=\"1\" onclick=\"showOpts(this);\" /> -Yes &nbsp;<input type=\"radio\" name=\"add_reg\" id=\"addRegN\" value=\"0\" checked=\"checked\" onclick=\"showOpts(this);\" /> -No");
            var isRegShow=(inputVal==1 ? " style=\"display: block;\"" : "");
        }else if(fieldNames[i]=="Cost") {
            if(inputVal!="") {
                var brkVal=unescape(inputVal).split("|");
                var isVIPCost=brkVal[0];
                var isRegCost=brkVal[1];
                var isNonCost=brkVal[2];
                delete brkVal;
            }else{
                var isRegCost="0.00";
                var isVIPCost="0.00";
                var isNonCost="0.00";
            }
        }else if(fieldNames[i]=="Active") {
            var isRegActive=(inputVal==1 ? "<input type=\"radio\" name=\"reg_active\" id=\"regActive\" value=\"1\" checked=\"checked\" /> -active &nbsp; <input type=\"radio\" name=\"reg_active\" id=\"regActive\" value=\"0\" /> -inactive" : "<input type=\"radio\" name=\"reg_active\" id=\"regActive\" value=\"1\" /> -active &nbsp; <input type=\"radio\" name=\"reg_active\" id=\"regActive\" value=\"0\" checked=\"checked\" /> -inactive");
        }else if(fieldNames[i]=="Event ID") {
            var isEventID="<input type=\"hidden\" name=\"event_id\" id=\"eventID\" value=\""+unescape(inputVal)+"\" />";
        }else{
            tmpfields[i]="<tr><td><span class=\"boldIt\">"+fieldNames[i]+":</span></td><td> <input type=\"text\" name=\""+fieldNames[i]+"\" id=\""+fieldNames[i]+"\" value=\""+unescape(inputVal)+"\" size=\"50\" class=\"px12\" /></td></tr>";
        }
    }
    var allQ="<input type=\"hidden\" name=\"qstring\" value=\""+q+"\" />";
    //
    scr=document.documentElement.scrollTop;
	hh=(hh+scr);
	var thisDate=dn+", "+d+"-"+m+"-"+y;
	document.getElementById('dateTitleDiv').innerHTML=thisDate;
	var popContent="<form name=\"addEditCalendar\" method=\"post\" action=\"eventscalendar.php\"><table border=\"0\" cellpadding=\"4\" cellspacing=\"0\" class=\"px12\">"+tmpfields.join('\n');
    popContent+="<tr><td colspan=\"2\"><div class=\"pad5\" style=\"border-top: dotted 1px; border-bottom: dotted 1px;\">";
    popContent+="<span class=\"boldIt\">Add this as a Registration Option?</span>&nbsp;"+isRegChecked;
    popContent+="<fieldset id=\"regOptionDiv\""+isRegShow+">";
    //
    popContent+="<strong>Event Cost:</strong> VIP: <input type=\"text\" name=\"reg_cost[]\" id=\"regCostVIP\" size=\"5\" value=\""+isVIPCost+"\" class=\"px11\" /> &nbsp; Regular: <input type=\"text\" name=\"reg_cost[]\" id=\"regCostReg\" size=\"5\" value=\""+isRegCost+"\" class=\"px11\" /> &nbsp; Non: <input type=\"text\" name=\"reg_cost[]\" id=\"regCostNon\" size=\"5\" value=\""+isNonCost+"\" class=\"px11\" /><br />";
    popContent+="<strong>Active:</strong> "+isRegActive;
    popContent+="</fieldset>";
    popContent+="</div></td></tr>";
    popContent+="<tr><td colspan=\"2\" align=\"center\">"+allQ+isEventID+"<input type=\"hidden\" name=\"cal_date\" value=\""+y+"-"+m+"-"+d+"\" /><input type=\"button\" name=\"delete\" value=\"Delete\" onclick=\"deleteEvent('"+y+"-"+m+"-"+d+"');\" />&nbsp;&nbsp;<input type=\"submit\" name=\"submit\" value=\"Add/Modify Event\" /></td></tr>";
    popContent+="</table></form>";
    document.getElementById('divPopBody').innerHTML=popContent;
    document.getElementById('divPop').style.display="block";
	document.getElementById('divPop').style.left=((ww/2)-150)+"px";
	document.getElementById('divPop').style.top=((hh/2)-250)+"px";
}
function popClose(d) {
	document.getElementById(d).style.display="none";
}
function deleteEvent(d) {
    window.location.replace("eventscalendar.php?delete="+d);
}
//
function showOpts(t) {
    if(t.id=="addRegY" && t.checked==true) {
        document.getElementById('regOptionDiv').style.display="block";
    }else{
        document.getElementById('regOptionDiv').style.display="none";
    }
}