/****************************************/
// Get some browser type info
window.onload = function()
{
	N = window.navigator.appName.substring(0,8);
	dd = document;
	ww = window;
	
	OS = navigator.userAgent;
	if (OS.match('5.1') == '5.1'){
		winXp = true;
		} else {
		winXp = false;
		}

}


//TKO Door Line Images
jww = new Image(); jww.src = "/images/gif/tkoDoorLine_r1_c1_f2.gif";
jww_ov = new Image(); jww_ov.src = "/images/gif/tkoDoorLine_r1_c1.gif";
wwt = new Image(); wwt.src = "/images/gif/tkoDoorLine_r1_c2.gif";
ww_ov = new Image(); ww_ov.src = "/images/gif/tkoDoorLine_r1_c2_f2.gif";
mw = new Image(); mw.src = "/images/gif/tkoDoorLine_r1_c3.gif";
mw_ov = new Image(); mw_ov.src = "/images/gif/tkoDoorLine_r1_c3_f3.gif";
cw = new Image(); cw.src = "/images/gif/tkoDoorLine_r1_c4.gif";
cw_ov = new Image(); cw_ov.src = "/images/gif/tkoDoorLine_r1_c4_f4.gif";
tw = new Image(); tw.src = "/images/gif/tkoDoorLine_r1_c5.gif";
tw_ov = new Image(); tw_ov.src = "/images/gif/tkoDoorLine_r1_c5_f5.gif";
hw = new Image(); hw.src = "/images/gif/tkoDoorLine_r1_c6.gif";
hw_ov = new Image(); hw_ov.src = "/images/gif/tkoDoorLine_r1_c6_f6.gif";
tkoDescjww = new Image(); tkoDescjww.src = "/images/gif/tkoDoorLine_r2_c1.gif";
tkoDescww = new Image(); tkoDescww.src = "/images/gif/tkoDoorLine_r2_c1_f2.gif";
tkoDescmw = new Image(); tkoDescmw.src = "/images/gif/tkoDoorLine_r2_c1_f3.gif";
tkoDesccw = new Image(); tkoDesccw.src = "/images/gif/tkoDoorLine_r2_c1_f4.gif";
tkoDesctw = new Image(); tkoDesctw.src = "/images/gif/tkoDoorLine_r2_c1_f5.gif";
tkoDeschw = new Image(); tkoDeschw.src = "/images/gif/tkoDoorLine_r2_c1_f6.gif";

//**function swap() will allow for rollover images in navigation bar
function swap(linkName, swapName){	document.getElementById(linkName).src = eval(swapName + ".src");}
function open_window(url){	window.location.href = url;}
//** function promotion() will open a window for promotional plugs with given html page and widthxheight
function promotion(url, width, height){
	new_window = window.open(url,'promotion','scrollbars=0,toolbar=0,menubar=0,resizable=0,status=0,width=' + 
  width + ',height=' + height + ', top= 25, left=25');}
//**function showDiv() will make a div visible
function showDiv(id){ 	document.getElementById(id).style.visibility = 'visible';}
function hideDiv(id) {	document.getElementById(id).style.visibility = 'hidden';}
//**function navtree will allow for navigation tree links on sub pages
function navtree(sb){
	if ((document.getElementById(sb).style.display == "inline") 
	|| (document.getElementById(sb).style.display == "")){
		document.getElementById(sb).style.display = "none";
		} else {
		document.getElementById(sb).style.display = "inline";
		}
}
//**function printVersion() will open a window with the requested page for printing
function printVersion(url){
	new_window=
	window.open('printVersion.php?p=' + url, 'printable', 'scrollbars=1,toolbar=0,menubar=0,resizable=1,status=0,width=750,height=515, top=' + tPos + ', left=' + lPos);
}
//**function calculate() performs any calculation I pass it based on type, type refers to the page and form
function calculate(type) {
	switch (type){
		case "test1":
			var n = document.test1.bahr.value * document.test1.fr.value * document.test1.cells.value * document.test1.cfh.value;
			if (isNaN(n)){
				alert("Try Entering Actual Numbers");
				} else {
				rd = Math.round(n * 100);
				rdn = rd / 100;
				document.test1.answer1.value = rdn;
				document.test1.cuft.value = rdn;
				fa = Math.round((rdn * document.test1.numbats.value) * 100);
				fan = fa / 100;
				document.test1.answer2.value = fan;
				}
			break;
		case "test2":
			var n = document.test2.length.value * document.test2.width.value * document.test2.height.value;
			if (isNaN(n)){
				alert("Try Entering Actual Numbers");
				} else {
				document.test2.answer3.value = n;
				document.test2.roomsize.value = n;
				document.test2.answer4.value = n * document.test2.mac.value;
				}
			break;
		case "test3":
			var n = document.test3.mhc.value / document.test3.rhc.value;
			if (isNaN(n)){
				alert("Try Entering Actual Numbers");
				} else {
				rd = Math.round((n * 60) * 100);
				rdn = (rd / 100);
				document.test3.answer5.value = rdn;
				}
			break;
		case "test4":
			var n = document.test4.cuft.value / document.test4.minute.value;
			if (isNaN(n)){
				alert("Try Entering Actual Numbers");
				} else {
				rd = Math.round(n * 100);
				rdn = (rd / 100);
				document.test4.answer6.value = rdn;
				}
			break;
		case "costjust":
			if (isNaN(document.costjust.nbif.value) || isNaN(document.costjust.lrph.value) || document.costjust.nbif.value.length == 0 || document.costjust.lrph.value.length == 0){
				alert("Try Entering Actual Numbers!\r\nLeave Dollar Signs Off.");
				} else {
				/* Calculate B */
				a1 = "$" + rdDec(document.costjust.lrph.value * document.costjust.wwtmm.value / 60);
				document.costjust.lcpwm.value = a1;
				a2 = "$" + rdDec(document.costjust.lrph.value * document.costjust.wwtmf.value / 60);
				document.costjust.lcpwf.value = a2;
				/* Calculate C */
				arv1 = document.costjust.lcpwm.value.split("$");
				document.costjust.yearm.value = "$" + rdDec(arv1[1] * 52);
				arv2 = document.costjust.lcpwf.value.split("$");
				document.costjust.yearf.value = "$" + rdDec(arv2[1] * 52);
				/* Calculate E */
				arv1 = document.costjust.yearm.value.split("$");
				arv1a = document.costjust.acobm.value.split("$");
				document.costjust.subtotalm.value = "$" + rdDec(parseFloat(arv1[1]) + parseFloat(arv1a[1]));
				document.costjust.subtotalf.value = document.costjust.yearf.value;
				/* Calculate G */
				document.costjust.fycm.value = document.costjust.subtotalm.value;
				arv1 = document.costjust.subtotalf.value.split("$");
				arv1a = document.costjust.rpfrf.value.split("$");
				document.costjust.fycf.value = "$" + rdDec(parseFloat(arv1[1]) + parseFloat(arv1a[1]));
				/* Calculate Years */
				document.costjust.year1m.value = document.costjust.fycm.value;
				document.costjust.year2m.value = document.costjust.fycm.value;
				document.costjust.year3m.value = document.costjust.fycm.value;
				document.costjust.year4m.value = document.costjust.fycm.value;
				document.costjust.year5m.value = document.costjust.fycm.value;
				document.costjust.year1f.value = document.costjust.fycf.value;
				document.costjust.year2f.value = document.costjust.yearf.value;
				document.costjust.year3f.value = document.costjust.yearf.value;
				document.costjust.year4f.value = document.costjust.yearf.value;
				document.costjust.year5f.value = document.costjust.yearf.value;
				arv1 = document.costjust.year1m.value.split("$");
				arv2 = document.costjust.year1f.value.split("$");
				document.costjust.year1s.value = "$" + rdDec(parseFloat(arv1[1]) - parseFloat(arv2[1]));
				arv1 = document.costjust.year2m.value.split("$");
				arv2 = document.costjust.year2f.value.split("$");
				document.costjust.year2s.value = "$" + rdDec(parseFloat(arv1[1]) - parseFloat(arv2[1]));
				arv1 = document.costjust.year3m.value.split("$");
				arv2 = document.costjust.year3f.value.split("$");
				document.costjust.year3s.value = "$" + rdDec(parseFloat(arv1[1]) - parseFloat(arv2[1]));
				arv1 = document.costjust.year4m.value.split("$");
				arv2 = document.costjust.year4f.value.split("$");
				document.costjust.year4s.value = "$" + rdDec(parseFloat(arv1[1]) - parseFloat(arv2[1]));
				arv1 = document.costjust.year5m.value.split("$");
				arv2 = document.costjust.year5f.value.split("$");
				document.costjust.year5s.value = "$" + rdDec(parseFloat(arv1[1]) - parseFloat(arv2[1]));
				/* Calculate Total Savings */
				arv1 = document.costjust.year1s.value.split("$");
				arv2 = document.costjust.year2s.value.split("$");
				arv3 = document.costjust.year3s.value.split("$");
				arv4 = document.costjust.year4s.value.split("$");
				arv5 = document.costjust.year5s.value.split("$");
				document.costjust.fyspb.value = "$" + rdDec(parseFloat(arv1[1]) + parseFloat(arv2[1]) + parseFloat(arv3[1]) + parseFloat(arv4[1]) + parseFloat(arv5[1]));
				arv1 = document.costjust.fyspb.value.split("$");
				document.costjust.fysab.value = "$" + rdDec(document.costjust.nbif.value * arv1[1]);
				/* Calculate Payoff Period */
				document.costjust.fyfrc.value = document.costjust.fycf.value;
				document.costjust.fymc.value = document.costjust.fycm.value;
				arv1 = document.costjust.fyfrc.value.split("$");
				arv2 = document.costjust.fymc.value.split("$");
				document.costjust.answer1.value = rdDec(parseFloat(arv1[1]) / parseFloat(arv2[1]));
				document.costjust.answer2.value = rdDec(document.costjust.answer1.value * 12);
				}
			break;
		case "costjustSel":
			document.costjust.cfrs.value = '$' + document.costjust.anbc.value;
			document.costjust.rpfrf.value = '$' + document.costjust.anbc.value;
			i = document.costjust.anbc.selectedIndex;
			document.costjust.wwtmm.value = document.costjust.anbc.options[i].text;
			break;
		}
}
//**function rdDec() will round to the second decimal point
function rdDec(val)
{
	val = "" + val + "";
	vals = val.split(".");
	
	if (vals[1] == undefined){
		return vals[0] + ".0";
		} else {
		s = vals[1].substring(0, 2)
		c = vals[1].charAt(2);
		if (c >= 5){
			s++;
			}
		if (s.length < 2){
			s = s + "0";
			}
		
		val = vals[0] + "." + s;
		return val;
		}
}
//**function ensure() will make sure the user wants to do the requested action
function ensure(url, message) {
	if (confirm("Are You Sure You Want To\r\n" + message)){
		window.location.href=url;}}

