

function act(imgName) {
	if(document.images) {
		document[imgName].src = eval(imgName + 'a.src')
	}
}

function inact(imgName) {
	if(document.images) {
		document[imgName].src = eval(imgName + '.src')
	}
}

function newWin(url,winName,width,height,innerWidth,innerHeight,toolbar,directories,w_location,navigation,w_menubar,status,resizable,scrollbars) {
	/*
		We have to construct a string to use as our window
		properties since the default is to list them inside
		of double quotes ("."). It's easier to do it this way
		and pass the entire string at one time.
	*/
	var winl = (screen.width - width) / 2;
	var wint = (screen.height - height) / 2;
	
	winProp = "width=" + width;
	winProp = winProp + ",height=" + height;
	winProp = winProp + ",innerWidth=" + innerWidth;
	winProp = winProp + ",innerHeight=" + innerHeight;
	winProp = winProp + ",top=" + wint;
	winProp = winProp + ",left=" + winl;
	winProp = winProp + ",toolbar=" + toolbar;
	winProp = winProp + ",directories=" + directories;
	winProp = winProp + ",location=" + w_location;
	winProp = winProp + ",navigation=" + navigation;
	winProp = winProp + ",menubar=" + w_menubar;
	winProp = winProp + ",status=" + status;
	winProp = winProp + ",resizable=" + resizable;
	winProp = winProp + ",scrollbars=" + scrollbars;
	/*
		Open the window.
	*/
	var win=window.open(url,winName,winProp);
}
function checkDateString(mthValue) {
			
}
function selectDate(mthDay, mthValue, prevBackGround) {
	var d = document.all;
	var day;
	
	if ((window.event.srcElement.style.background == "#ffffff") || (window.event.srcElement.style.background == "#cccccc")) {
		window.event.srcElement.style.background	= "#ffff99"; 
		document.getElementById(mthDay).value		= document.getElementById(mthDay).value + addMY(mthValue, true) + ",";
		document.getElementById("tempmthDay").value = document.getElementById("tempmthDay").value + addMY(mthValue, true)+ ",";
		count = countDates();
		if (count > 160) {
			return;
		}
	} else if(window.event.srcElement.style.background == "#ffff99") {
		var myArray;
		var container;
		var RValues;
		
		window.event.srcElement.style.background	= "#ffffff"; 
		document.getElementById(mthDay).value		= "";
		myArray = document.getElementById("tempmthDay").value.split(",");
		
		for (i = 0; i < myArray.length; i++) {
			container = myArray[i];
			if (container == addMY(mthValue, true)) {
				myArray.splice(i, 1);
			}
		}
		RValues = myArray.join(",");
		if (document.getElementById("tempmthDay").value == ",") {
				document.getElementById("tempmthDay").value = "";
		}
		document.getElementById("tempmthDay").value = RValues;
	}
	//alert(document.getElementById("tempmthDay").value);
}
function countDates() {
	myArray = document.getElementById("tempmthDay").value.split(",");
	var count = 0;
	for (i=0;i < myArray.length; i ++) {
		count = count + 1
	}
	if (count > 160) {
		alert("You have reached the maximum number of dates you may select.\n\nPress [Run Report] to continue or deselect and reselect new dates.");
	}
	return count
	//alert(count);
}
function selectRow(cellName,endCellNum, bgCellNum, cellData) {
	var i = 0;
	var d = document.all;
	var edCellNum;

	edCellNum = 0;

	for (i=0; i < 7; i++) {
		if (document.getElementById(cellName + i).style.background != "#656aa6") {
			edCellNum = document.getElementById(endCellNum + i).value;
		}
	}

	edCellNum = parseInt(edCellNum) + 1;
	for ( i = parseInt(bgCellNum); i < parseInt(edCellNum); i++) {
		if ((document.getElementById("mcellBlock" + i).style.background == "#ffffff") || (document.getElementById("mcellBlock" + i).style.background == "#cccccc")) {
			document.getElementById("mcellBlock" + i).style.background = "#ffff99";
			document.getElementById(cellData).value = document.getElementById(cellData).value + addMY(parseInt(i), true) + ",";
			document.getElementById("tempmthDay").value = document.getElementById("tempmthDay").value + addMY(parseInt(i),true) + ",";
			count = countDates();
			if (count > 160) {
				return;
			}
		} else if (document.getElementById("mcellBlock" + i).style.background == "#ffff99") {
			var myArray;
			var cellArray;
			var container;
			var cellContainer;
			var RValues;
			
			document.getElementById("mcellBlock" + i).style.background	= "#ffffff";
			myArray = document.getElementById("tempmthDay").value.split(",");
			cellArray = document.getElementById(cellData).value.split(",");
			for (y = cellArray.length; y > -1 ; y--) {
				container = cellArray[y];
				for (i = myArray.length; i > -1; i--) {
					cellContainer = myArray[i];	
					if (container == cellContainer) {
						myArray.splice(i, 1);
					}
				}
			}
			
			RValues = myArray.join(",");
			if ((RValues != "")|| (RValues != " , ")) {
				document.getElementById("tempmthDay").value = RValues + ",";
			} else {
				document.getElementById("tempmthDay").value = ""
			}
			if (document.getElementById("tempmthDay").value == ",") {
				document.getElementById("tempmthDay").value = "";
			}
			for ( i = bgCellNum; i < parseInt(edCellNum); i++) {
				document.getElementById("mcellBlock" + i).style.background	= "#ffffff";
			}
			break;
		}
	}
	
			//alert(document.getElementById(cellData).value);	
}

function selectAll(endCellNum) {
	var Days = 0;
	var monthNum = document.getElementById("CURDATE").value;
	switch (parseInt(monthNum)) 
	{
		case 1: { Days = 31; break;}
		case 2: { Days = ((document.getElementById("CURDATE_YEAR").value % 4) == 0) ? 29 : 28; break;}
		case 3: { Days = 31; break;}
		case 4: { Days = 30; break;}
		case 5: { Days = 31; break;}
		case 6: { Days = 30; break;}
		case 7: { Days = 31; break;}
		case 8: { Days = 31; break;}
		case 9: { Days = 30; break;}
		case 10: { Days = 31; break;}
		case 11: { Days = 30; break;}
		case 12: { Days = 31; break;}
		default: { alert("Days not Found."); break;}
	}
	for (var i = 1; i < Days + 1; i++) {
		if ((document.getElementById("mcellBlock" + i).style.background == "#ffffff") || (document.getElementById("mcellBlock" + i).style.background == "#cccccc")) {
			document.getElementById("mcellBlock" + i).style.background = "#ffff99";
			document.getElementById("DataSelection").value = document.getElementById("DataSelection").value + addMY(parseInt(i),true) + ",";
			document.getElementById("tempmthDay").value = document.getElementById("tempmthDay").value + addMY(parseInt(i),true) + ",";
			count = countDates();
			if (count > 160) {
				return;
			}
		} else if (document.getElementById("mcellBlock" + i).style.background == "#ffff99") {
			var myArray;
			var cellArray;
			var container;
			var cellContainer
			var RValues;
			
			document.getElementById("mcellBlock" + i).style.background	= "#ffffff";
			cellArray = document.getElementById("DataSelection").value.split(",");
			myArray = document.getElementById("tempmthDay").value.split(",");
			for (y = parseInt(cellArray.length); y > -1 ; y--) {
				container = cellArray[y];
				for (i = myArray.length; i > -1; i--) {
					cellContainer = myArray[i];
					if (container == cellContainer) {
						myArray.splice(i, 1);
					}
				}
				
			}

			RValues = myArray.join(",");
			if ((RValues != "") || (RValues != ",")) {
				document.getElementById("tempmthDay").value = RValues + ",";
			} else {
				document.getElementById("tempmthDay").value = "";
			}
			if (document.getElementById("tempmthDay").value == ",") {
				document.getElementById("tempmthDay").value = "";
			}
			for ( i = 1; i < Days + 1; i++) {
				document.getElementById("mcellBlock" + i).style.background	= "#ffffff";
			}
			break;
		}
	}
	//alert(document.getElementById("tempmthDay").value);
}
function addMY (Days, single) {
	var CurrentMonth	= document.getElementById("CURDATE").value;
	var CurrentYear		= document.getElementById("CURDATE_YEAR").value;
	var i				= 0;
	var myDates;
	
	if (single == false) {
		daysArray = Days.split(",");
		
		for (i = 0; i < daysArray.length; i++) {
			myDates = myDates + CurrentMonth + "/" + daysArray[i] + "/" + CurrentYear + ",";
		}
		alert(myDates);
	} else if (single == true) {
		myDates = CurrentMonth + "/" + Days + "/" + CurrentYear;
	}
	return myDates;
}
