﻿// JScript File
var VerMoreThan4 = parseInt(navigator.appVersion) > 4;
var NSMoreThan4 = ((navigator.appName == "Netscape") && VerMoreThan4);

function ShowHide(divName, OnOff){ 

    var ele = document.getElementById(divName);  
 
    if(ele != null)
    {   
       if(OnOff == "on")   
       {
          ele.style.display = "block";   
       }
       else  
       {
            ele.style.display = "none";   
       }
    }       
    else if (NSMoreThan4)
	{	
	    if(OnOff == "on")   
	    {
            document.all(divName).style.display = "block";  
        }
        else  
        {
            document.all(divName).style.display = "none";
        }
          
    } 
        
}  

/* Hide all div tags */ 
function HideAllDropDownElements() {
    ShowHide("details1_div", "Off");
    ShowHide("detailsname_div", "Off");
    for (i=1;i<4;i++ )
	{
		var id = "detailDropDown_div"+i		
		var ele = document.getElementById(id);
		if(ele != null)
		{
		   ele.style.display = "none";
		}		
		else if (NSMoreThan4)
		{
          document.all(id).style.display = "none";
        }   
	}
}

/* ajax.Request */  
function ajaxRequest(url,data) 
{
    var aj = new Ajax.Request( url, { method:'get', parameters: data, onComplete: getResponse } );
}



/* ajax.Response */  
function getResponse(qReq) 
{     
	var arrQS = qReq.responseText.split(',');
    //loop through all items
    for (idx=0;idx<arrQS.length;idx++) 
    {
        divName = arrQS[idx].split('=')[0];
        OnOff = arrQS[idx].split('=')[1];
        
        if(divName == "HideAll")
        {
            HideAllDropDownElements();
        }
        else
        {
            //Depending on the div tags, show or hide them
            ShowHide(divName, OnOff);
        }
    }

}



/***********************************************
* Everything above is for the ajax fucntionality to work properly
* Below are just misc functions through the site
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/


function openDescriptionDetail(url){
	var w = window.open(url, 'newWin', 'width=350,height=425,screenX=400,screenY=200,top=400,left=400,resizable=yes');
	if (w != null)
	{
			w.focus;
	}
}


function openMyAccountHelp(url){		
	var winW = 720;
    var winH = 576;
    winW += 12;
    winH += 16;
    var winX = (screen.availWidth - winW) / 2;
    var winY = (screen.availHeight - winH) / 2;
    var features = 'left='+winX+',top='+winY+',width='+winW+',height='+winH+',toolbar=0,location=0,status=0,scrollbars= 1,resizable=0';
    var popWin = window.open(url,popWin,features);
    if (popWin) {
        popWin.focus();
    } else {
        window.location.href = url;
    }
}



function acceptAmortization()
{
    window.opener.document.forms['aspnetForm'].ctl00$rightColumn$Calc1$txtAmortization.value = document.forms['form1'].txtAmortization.value;	
	 if (true)
	 {
		window.self.close();
	 }
}



function formatMoney(number2)
{	
    number2 = number2.replace(/,/g,"");  
	var number = 0;
	var absNum = 0;
	var decimal = "";
	var prefix = "";
	var negPos = number2.toString().indexOf("-");
	if (negPos >= 0) {
		prefix = "-";
		absNum = number2.toString().substr(1);
		var pos = absNum.toString().indexOf(".");
		if (pos >= 0) {
			decimal = absNum.toString().substr(pos);
			number = absNum.toString().substr(0,pos);
		} else
			number = absNum;		
	} else {
		var pos = number2.toString().indexOf(".");
		if (pos >=0) {
			decimal = number2.toString().substr(pos);
			number = number2.toString().substr(0,pos);
		} else
			number = number2;
	}
	number = '' + number;
    if (number.length > 3) {
        var mod = number.length%3;
        var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length/3) ; i++) {
			if ((mod == 0) && (i == 0)) output += number.substring(mod+3*i,mod+3*i+3);
			else output += ',' + number.substring(mod+3*i,mod+3*i+3);
		}
		
		if (prefix != "") output = prefix + output;				
		
        return output;
    }
    return number;
}
