function $RF(el, radioGroup) { 
		if($(el).type && $(el).type.toLowerCase() == 'radio') { 
				var radioGroup = $(el).name; 
				var el = $(el).form; 
		} else if ($(el).tagName.toLowerCase() != 'form') { 
				return false; 
		} 
 
		var checked = $(el).getInputs('radio', radioGroup).find( 
				function(re) {return re.checked;} 
		); 
		return (checked) ? $F(checked) : null; 
}

function get_window_height() {
	if (parseInt(navigator.appVersion)>3) {
		 if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		 }
		 if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		 }
	}

	return (winH);
}

function get_results() {
	var scroll_pos=find_scroll_position()+40;
	var size_array=get_page_size();
	$('bg').style.display='';
	$('bg').style.height=size_array[1]+'px';
	$('bg').style.width=(size_array[0]-21)+'px';
	$('results_container').style.display='';
	$('results_container').style.top=scroll_pos+'px';
	$('results').style.height=(get_window_height()-145)+'px';
	$('results_container').style.height=(get_window_height()-80)+'px';
	new Ajax.Updater('results', 'ajax.php', {
		parameters: { 
			loan: $F('loan') ,
			intro_apr: $F('intro_apr') ,
			intro_apr_date: $F('intro_apr_date') ,
			apr: $F('apr') ,
			min_percent: $F('min_percent') ,
			whatif: $RF('form', 'whatif') ,
			intro_check: $F('intro_check') ,
			principal_percent: $F('principal_percent') ,
			minimum_minimum: $F('minimum_minimum') ,
			fixed_payment_value: $F('fixed_payment_value') ,
			fixed_over_minimum_value: $F('fixed_over_minimum_value') ,
			percent_over_minimum_value: $F('percent_over_minimum_value'),
			percent_of_balance_value: $F('percent_of_balance_value')
		}
	});
}

function find_scroll_position (){
	var ScrollTop = document.body.scrollTop;

	if (ScrollTop == 0) {
		if (window.pageYOffset) {
			ScrollTop = window.pageYOffset;
		} else {
			ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
		}
	}
	return ScrollTop;
}

function get_page_size() {
	if (window.innerHeight && window.scrollMaxY) {// Firefox
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yWithScroll = document.body.scrollHeight;
		xWithScroll = document.body.scrollWidth;
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		yWithScroll = document.body.offsetHeight;
		xWithScroll = document.body.offsetWidth;
  	}
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
	return arrayPageSizeWithScroll;
}


function reset() {
	$('bg').style.display='none';
	$('results').innerHTML='';
	$('results_container').style.display='none';
}

function intro_toggle() {
	if ($F('intro_check')=='yes') {
		$('intro_rate_row').style.display='';
		$('intro_date_row').style.display='';
	} else {
		$('intro_rate_row').style.display='none';
		$('intro_date_row').style.display='none';
	}
}

function assumtion_toggle() {
	if ($('minimum_percent_row').style.display=='none') {
		$('minimum_percent_row').style.display='';
		$('principal_percent_row').style.display='';
		$('minimum_minimum_row').style.display='';
		$('assumtion_link').innerHTML='Hide Assumptions';
	} else {
		$('minimum_percent_row').style.display='none';
		$('principal_percent_row').style.display='none';
		$('minimum_minimum_row').style.display='none';
		$('assumtion_link').innerHTML='View Assumptions';
	}
}

function contact () {
	window.open("/contact.php","contact","menubar=no,width=350,height=320,toolbar=no");
}

/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
		
var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox
