// JavaScript Document

function CheckAvail(fm){
	fm.sType.value = 2;
	fm.submit();
}

bCalStatus1 = 0;
bCalStatus2 = 0;
function openCalendar1(FormElement){
	frames['calFrame1'].location.href = "cal_1.php?languageid=1&formname=navform&formelement=" + FormElement;
	if (bCalStatus1==0){
		bCalStatus1 = 1;
		if (document.getElementById){
			document.getElementById('calFrame1').style.visibility="visible";
		}else if (document.layers){
			eval('document.'+'calFrame1').visibility="show";
		}else{
			document.all['calFrame1'].style.visibility="visible";
		}
		var sFrame = new getObj('calFrame1');
		var sLink  = new getObj('calLink1');
		var x1 = findPosX(sLink.obj)-80;
		sFrame.style.left = x1 + 'px';
	}else{
		bCalStatus1 = 0;
		if (document.getElementById){
			document.getElementById('calFrame1').style.visibility="hidden";
		}else if (document.layers){
			eval('document.'+'calFrame1').visibility="hide";
		}else{
			document.all['calFrame1'].style.visibility="hidden";
		}
		var sFrame = new getObj('calFrame1');
		var sLink  = new getObj('calLink1');
		var x1 = findPosX(sLink.obj)-1080;
		sFrame.style.left = x1 + 'px';
	}
}
function openCalendar2(FormElement){
	frames['calFrame2'].location.href = "cal_1.php?languageid=1&formname=navform&formelement=" + FormElement;
	if (bCalStatus2==0){
		bCalStatus2 = 1;
		if (document.getElementById){
			document.getElementById('calFrame2').style.visibility="visible";
		}else if (document.layers){
			eval('document.'+'calFrame2').visibility="show";
		}else{
			document.all['calFrame2'].style.visibility="visible";
		}
		var sFrame = new getObj('calFrame2');
		var sLink  = new getObj('calLink2');
		var x1 = findPosX(sLink.obj)-86;
		sFrame.style.left = x1 + 'px';
	}else{
		bCalStatus2 = 0;
		if (document.getElementById){
			document.getElementById('calFrame2').style.visibility="hidden";
		}else if (document.layers){
			eval('document.'+'calFrame2').visibility="hide";
		}else{
			document.all['calFrame2'].style.visibility="hidden";
		}
		var sFrame = new getObj('calFrame2');
		var sLink  = new getObj('calLink2');
		var x1 = findPosX(sLink.obj)-1076;
		sFrame.style.left = x1 + 'px';
	}
}
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}else if (obj.x){
		curleft += obj.x;
	}
	return curleft;
}
function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}else if (document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}else if (document.layers){
		if (document.layers[name]){
			this.obj = document.layers[name];
			this.style = document.layers[name];
		}else{
			this.obj = document.layers.testP.layers[name];
			this.style = document.layers.testP.layers[name];
		}
	}
}

function createRequestObject() {
	FORM_DATA = new Object();
	separator = ',';
	query = '' + this.location;
	query = query.substring((query.indexOf('?')) + 1);
	if (query.length < 1) { return false; }
	keypairs = new Object();
	numKP = 1;
	while (query.indexOf('&') > -1) {
		keypairs[numKP] = query.substring(0,query.indexOf('&'));
		query = query.substring((query.indexOf('&')) + 1);
		numKP++;
	}

	keypairs[numKP] = query;
	for (i in keypairs) {
		keyName = keypairs[i].substring(0,keypairs[i].indexOf('='));
		keyValue = keypairs[i].substring((keypairs[i].indexOf('=')) + 1);
		while (keyValue.indexOf('+') > -1) {
			keyValue = keyValue.substring(0,keyValue.indexOf('+')) + ' ' + keyValue.substring(keyValue.indexOf('+') + 1);
		}
    
		keyValue = unescape(keyValue);
      
		if (FORM_DATA[keyName]) {
			FORM_DATA[keyName] = FORM_DATA[keyName] + separator + keyValue;
		} else {
			FORM_DATA[keyName] = keyValue;
		}
	}
	return FORM_DATA;
}
FORM_DATA = createRequestObject();
//==========================================
function getCurntDate() {
	var temp;
	var arr = document.cookie.toString().split(";");
	for (var i=0; i < arr.length; i++) {
		if (arr[i].length > 1) {
			if (arr[i].indexOf("=")) {
				temp = arr[i].split("=");
				if (temp[0] == "curntDate") {
					curntDate = temp[1];
				}
			}
		}
	}
	if (curntDate.length > 0) {
		curntDate = new Date(curntDate);
	}
}
curntDate = "";
formelement = "DateIn";
formname = "iform";
getCurntDate();
for (i in FORM_DATA) {
	if (i == "curntdate" || i == "curntDate") {
		curntDate = FORM_DATA[i];
		curntDate = new Date(curntDate);
	}else if (i == "formelement") {
		formelement = FORM_DATA[i];
	}else if (i == "formname") {
		formname = FORM_DATA[i];
	}
}
sURL = "&formname=" + formname + "&formelement=" + formelement;
if (!curntDate) {
	curntDate = new Date();
}
//==========================================
firstDate = new Date(curntDate.getFullYear(),curntDate.getMonth(),1);
lastMonth = new Date(curntDate.getFullYear(),curntDate.getMonth()-1,1);
nextMonth = new Date(curntDate.getFullYear(),curntDate.getMonth()+1,1);
offSet   = firstDate.getDay() + 1;
lastSlot = offSet + ((nextMonth - firstDate)/(3600*24*1000)) - 1;
lastSlot = Math.round(lastSlot);
calWeeks = Math.ceil(lastSlot/7);
calDays  = calWeeks * 7;
day = 1;

function return_date(zzz){
	var mm = eval("opener.document." + formname + "." + formelement);
	document.cookie = "curntDate=" + (curntDate.getMonth()+1) + "/" + zzz + "/" + curntDate.getFullYear();
	mm.value = zzz + " " + fullMonth[curntDate.getMonth()] + ", " + curntDate.getFullYear();
	mm.focus();
	window.close();
}
function jump(d){
	location.href="cal_1.php?curntdate=" + d.mm[d.mm.selectedIndex].value + "/1/" + d.yy[d.yy.selectedIndex].value + sURL;
}
fullMonth = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
today = new Date();