// JavaScript Document

	var Letters = new Array(52);
	Letters[0] = "a";
	Letters[1] = "b";
	Letters[2] = "c";
	Letters[3] = "d";
	Letters[4] = "e";
	Letters[5] = "f";
	Letters[6] = "g";
	Letters[7] = "h";
	Letters[8] = "i";
	Letters[9] = "j";
	Letters[10] = "k";
	Letters[11] = "l";
	Letters[12] = "m";
	Letters[13] = "n";
	Letters[14] = "o";
	Letters[15] = "p";
	Letters[16] = "q";
	Letters[17] = "r";
	Letters[18] = "s";
	Letters[19] = "t";
	Letters[20] = "u";
	Letters[21] = "v";
	Letters[22] = "w";
	Letters[23] = "x";
	Letters[24] = "y";
	Letters[25] = "z";
	Letters[26] = "A";
	Letters[27] = "B";
	Letters[28] = "C";
	Letters[29] = "D";
	Letters[30] = "E";
	Letters[31] = "F";
	Letters[32] = "G";
	Letters[33] = "H";
	Letters[34] = "I";
	Letters[35] = "J";
	Letters[36] = "K";
	Letters[37] = "L";
	Letters[38] = "M";
	Letters[39] = "N";
	Letters[40] = "O";
	Letters[41] = "P";
	Letters[42] = "Q";
	Letters[43] = "R";
	Letters[44] = "S";
	Letters[45] = "T";
	Letters[46] = "U";
	Letters[47] = "V";
	Letters[48] = "W";
	Letters[49] = "X";
	Letters[50] = "Y";
	Letters[51] = "Z";
	
	var Other_Characters = new Array(30);
	Other_Characters[0] = "!";
	//Other_Characters[1] = "@";
	Other_Characters[2] = "#";
	Other_Characters[3] = "$";
	Other_Characters[4] = "%";
	Other_Characters[5] = "^";
	Other_Characters[6] = "&";
	Other_Characters[7] = "*";
	Other_Characters[8] = "(";
	Other_Characters[9] = ")";
	Other_Characters[10] = "-";
	Other_Characters[11] = "_";
	Other_Characters[12] = "+";
	Other_Characters[13] = "=";
	Other_Characters[14] = "[";
	Other_Characters[15] = "]";
	Other_Characters[16] = "{";
	Other_Characters[17] = "}";
	Other_Characters[18] = "\\";
	Other_Characters[19] = "|";
	Other_Characters[20] = ";";
	Other_Characters[21] = "'";
	Other_Characters[22] = "<";
	Other_Characters[23] = ">";
	Other_Characters[24] = ",";
	//Other_Characters[25] = ".";
	Other_Characters[26] = "?";
	Other_Characters[27] = "/";
	Other_Characters[28] = "\\";
	Other_Characters[29] = ":";
	
	function ToggleScopeCat(sScope)
	{
	
		var imgPlus = new Image();
		var imgMinus = new Image();
		
		imgPlus.src = "Images/arrow_expand.png";
		imgMinus.src = "Images/arrow_collapse.png";	
	
		var oTable = document.all[sScope];
		var oImg = document.all["Expand_" + sScope];
		if (oTable && oTable.style.display == "block")
		{
			oImg.src = imgPlus.src;
			oTable.style.display = "none";
		}
		else
		{
			oImg.src = imgMinus.src;
			oTable.style.display = "block";
		}
	}

	function checkHomepageKeyword()
	{
		
		if (document.search_kw_form.search_text.value == "") 
		{
			alert("Please enter a keyword");
			document.search_kw_form.search_text.focus();
			return false;
		} 	
		else 
		{
			for (var i=0; i < Other_Characters.length; i++)
			{
				var temp_term = document.search_kw_form.search_text.value;
				if (temp_term.indexOf(Other_Characters[i]) != "-1")
				{ 	
					alert("The keyword that you entered contains an invalid character. Please re-enter the keyword.");
					document.search_kw_form.search_text.focus();
					return false;
				}
			}
			document.search_kw_form.submit();
		}
	}

	function CheckBox(cBox) 
	{
		eval(cBox + ".checked = true");
	}

	function go2(sl)
	{ 
		document.location = "ww_permit_view.asp?CustomerID=" + sl.options[sl.selectedIndex].URLvalue;
	}
	
	function fnNonNestedToggle(cbx, bChecked){
		for (i=0;i<document.LimitAdd.elements[cbx].length; i++){
			if (bChecked == true){
				document.LimitAdd.elements[cbx][i].checked = true;
			}
			else{
				document.LimitAdd.elements[cbx][i].checked = false;
			}
		}
	}
	function TogglePageBreaks()
	{	
		var oItems = document.all["pb_marker"];
		var oBtn = document.all["pbSwitch"];
		
		if (oItems && oItems[0].style.pageBreakBefore == "always")
		{
			oBtn.value = "Off";
			//oImg.src = img_pboff.src;		
			for (loop = 0; loop < oItems.length; loop++)
			{
				oItems[loop].style.pageBreakBefore = "";
			}	
		}
		else
		{
			oBtn.value = "On";
			//oImg.src = img_pbon.src;
			for (loop = 0; loop < oItems.length; loop++)
			{
				oItems[loop].style.pageBreakBefore = "always";
			}
		}
	}
		
	function TogglePageBreaksOld()
	{
		var img_pbon = new Image();
		var img_pboff = new Image();
		
		
		img_pbon.src = "Images/btn_on_green.gif";
		img_pboff.src = "Images/btn_off_green.gif";
	
		var oItems = document.all["pb_marker"];
		var oImg = document.all["btn_pb"];
		
		if (oItems && oItems[0].style.pageBreakBefore == "always")
		{
			oImg.src = img_pboff.src;		
			for (loop = 0; loop < oItems.length; loop++)
			{
				oItems[loop].style.pageBreakBefore = "";
			}	
		}
		else
		{
			oImg.src = img_pbon.src;
			for (loop = 0; loop < oItems.length; loop++)
			{
				oItems[loop].style.pageBreakBefore = "always";
			}
		}
	}
	
	function ToggleDiv(el)
	{
		var oDiv = document.all[el];
		
		if (oDiv.style.visibility=="hidden") {
			oDiv.style.visibility="visible";
		} else {
			oDiv.style.visibility="hidden";
		}
	}
	
	function ToggleSpan(el)
	{
		var oSpan = document.all[el];
		
		if (oSpan.style.display=="none") {
			oSpan.style.display="block";
		} else {
			oSpan.style.display="none";
		}
	}	
	
	function confirmDelete()
	{
		var agree=confirm("Are you sure you want to delete this entry?\nThis action cannot be undone!\nDo you wish to continue?");
		if (agree)
			return true ;
		else
			return false ;
	}	
	
	function confirmPerfPageDelete()
	{
		var agree=confirm("Are you sure you want to delete performance data for this page?\nThis action cannot be undone!\nDo you wish to continue?");
		if (agree)
			return true ;
		else
			return false ;
	}	
	
	function confirmPerfAllDelete()
	{
		var agree=confirm("Are you sure you want to delete performance data for all pages?\nThis action cannot be undone!\nDo you wish to continue?");
		if (agree)
			return true ;
		else
			return false ;
	}	
	
	function toggleTVItem(el) {

		var oSpan = document.all[el];
		var oSource = event.srcElement

		var imgPlus = new Image();
		var imgMinus = new Image();
		
		imgPlus.src = "/images/tree/plusikxp.gif";
		imgMinus.src = "/images/tree/minusxp.gif";	

		if (oSpan.length) {
			for (var i=0;i<oSpan.length; i++){
				if (oSpan(i).style.display=="block") {
					oSpan(i).style.display = "none";
					oSource.src = imgPlus.src;
				} else {
					oSpan(i).style.display = "block";
					oSource.src = imgMinus.src;					
				}
			}
		} else {
			if (oSpan.style.display=="block") {
				oSpan.style.display = "none";
				oSource.src = imgPlus.src;
			} else {
				oSpan.style.display = "block";
				oSource.src = imgMinus.src;				
			}
		}
	}	
	
	document.onmousemove = getMouseXY;
	document.onmouseup = releaseGrip;
	
	var tempX = 0
	var tempY = 0
	
	var oldX = 0 
	var xChange = 0
	 
	var gbutton = 0 
 
	// Main function to retrieve mouse x-y pos.s
	
	function ResizePanel() {
		if (event.button == 1 && xChange) {
			var el = document.getElementById("menuContent")
			el.style.width = tempX;
			el.style.width = el.style.pixelWidth + (xChange * 3); 
		}	
		
	}
	
	function releaseGrip() {
		//alert("released");
		gbutton = 0;
	}
	
	function getMouseXY(e) {
		
		var xSpeed = 1;
		
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	
		xChange = (tempX - oldX);

		oldX = tempX;
		
		if (event.button == 1 && xChange) { //  && gbutton == 1&& event.srcElement.type == "divider"
			var el = document.getElementById("menuContent")
			if (el) {
				if (el.style.pixelWidth + (xChange * xSpeed) >= 200) {
					el.style.width = el.style.pixelWidth + (xChange * xSpeed);
				} else {
					el.style.width = 200;
				} 
			}
		}	
		//window.status = "xChange: " + xChange + ", event.button: " + event.button + ", gbutton:" + gbutton + ", event.srcElement: " + event.srcElement.id + ", tempX-tempY:" + tempX + "-" + tempY;
		if (xChange) {
			getMouseXY();
		}
	}
	
	function doSizething() {
		var el = document.getElementById("menuContent")
		if (el.style.pixelWidth==200) {
			for (var i=201; i < 401; i++)
			{
				el.style.width = i;
			}
		} else {
			for (var i=399; i > 199; i--)
			{
				el.style.width = i;
			}
			
		}	
	}
	
	//Initialize with of sidebar menu
	var el = document.getElementById("menuContent")
	if (el != null) {
		el.style.width = 200;
	}
	
	var popupwin = '';
	
	function openPopupWindow(url, name, wininfo) {
		popupwin = window.open(url, name, wininfo);
	}
	
	function closeOpenPopups() {
		if (popupwin) {
			popupwin.close();
		}
	}