var currMenus 	= new Array();
var xOffset 	= new Array(-40, 10);
var yOffset 	= new Array(0, 0);

var closeDelay 	= 200;

function showMenu(parentIDs, subMenuIDs) {
	if(subMenuIDs != null) {
		var parentArr	= parentIDs.split(',');
		var subMenuArr 	= subMenuIDs.split(',');
		var subMenuID = '';
		for(var i=0; i<subMenuArr.length; i++) {
			parentID	= parentArr[i];
			subMenuID 	= subMenuArr[i];
			
			if(currMenus[subMenuID]==undefined) {
				currMenus[subMenuID] = new Array();
				currMenus[subMenuID]['isVisible'] = false;
				currMenus[subMenuID]['isClosing'] = false;
				currMenus[subMenuID]['timer'] = false;
			}
			if(currMenus[subMenuID]['isVisible']==false) {
				currMenus[subMenuID]['isVisible'] = true;
				var submenu = document.getElementById(subMenuID);
				var parent 	= document.getElementById(parentID);
				//submenu.style.visibility = 'visible';
				submenu.style.display = 'block';
				submenu.style.marginTop = yOffset[i]+'px';
				//alert(parent.offsetLeft+xOffset);
				submenu.style.marginLeft = (parent.offsetLeft+xOffset[i])+'px';
			}
			currMenus[subMenuID]['isClosing'] = false;
			clearTimeout(currMenus[subMenuID]['timer']);
			currMenus[subMenuID]['timer'] = false;
		}
	}
}

function hideMenu(subMenuIDs) {
	var arr = subMenuIDs.split(',');
	var subMenuID = '';
	for(var i=0; i<arr.length; i++) {
		subMenuID = arr[i];
		
		currMenus[subMenuID]['isClosing'] = true;
		if(currMenus[subMenuID]['timer']!=false) {
			clearTimeout(currMenus[subMenuID]['timer']);
		}
		currMenus[subMenuID]['timer'] = setTimeout("hideMenu_part2('"+subMenuID+"')",closeDelay);
	}
}

function hideMenu_part2(subMenuID) {
	if(currMenus[subMenuID]['isClosing']==true) {
		var submenu = document.getElementById(subMenuID);
		currMenus[subMenuID]['isVisible'] = false;
		//submenu.style.visibility = "hidden";
		submenu.style.display = 'none';
	}
}

/* Mortgage Calculator */

function showbuttons() {   

    var agt       = navigator.userAgent.toLowerCase();
    var IEMAC     = ((agt.indexOf("msie") != -1) && agt.indexOf("mac")!=-1);
    var N6        = (agt.indexOf("netscape6") != -1 || (agt.indexOf("netscape/6") !=-1 ));

    if ( N6 ) {
      return "Netscape 6 is unable to support our detailed reports.  Please upgrade to Nescape 7 or higher.<P>";
    }
    if ( IEMAC ) {
      return "<P>";
    }

    return "<P><FORM><INPUT TYPE='button' value='Calculate' Name='btnCallCalc' onClick='document.calculator.calculate()'><INPUT TYPE='button' value='View Report' Name='btnOpenNote' onClick='openNote()'></FORM>";
}

function openNote()
 { 
 
 var agt=navigator.userAgent.toLowerCase(); 
 var is_aol   = (agt.indexOf("aol") != -1);

 leftpos=0;
 if (screen) {
   leftpos=screen.width/2 - 300;
 } 

 if (is_aol) {
   var s = " ";
   s=document.calculator.sJavaScriptReport('HTML');
    document.write(s);
 }
 else {
   var OpenWindow=window.open("","newwin","toolbar=yes,menubar=yes,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height="+(screen.height-100)+",left="+leftpos+",top=5");
   var s = " ";
   s=document.calculator.sJavaScriptReport('HTML');
   OpenWindow.document.write(s);
   OpenWindow.document.close(); 
   OpenWindow.focus();
 }
 }
 
 function imgSwap(lgImgId, smImgId) {
	 var lgImg 	= document.getElementById(lgImgId);
	 var smImg 	= document.getElementById(smImgId);
	 var tmpSrc = '';
	 
	 if(lgImg.oldSwapId!=undefined && lgImg.oldSwapId==smImgId) {
		 tmpSrc 			= lgImg.src;
		 lgImg.src 			= smImg.src;
		 smImg.src			= tmpSrc;
		 lgImg.oldSwapId 	= '';
		 smImg.className 	= '';
		 return true;
	 } else if(lgImg.oldSwapId!=undefined && lgImg.oldSwapId.length>0) {
		 var oldSmImg 		= document.getElementById(lgImg.oldSwapId);
		 oldSmImg.className = '';
		 tmpSrc 			= oldSmImg.src;
		 oldSmImg.src 		= lgImg.src;
		 lgImg.src 			= tmpSrc;
	 }
	 
	 tmpSrc 	= lgImg.src;
	 lgImg.src 	= smImg.src;
	 smImg.src	= tmpSrc;
	 
	 lgImg.oldSwapId = smImgId;
	 smImg.className = 'propImg_selTransImg';
 }