var url_main_site='http://www.mortgageabacus.com';
//bckgrColor, headingColor,, fontSize
var rez_holder_Y=10;
function createDivResult(id, borderColor,bckgrHeadingColor,bckgrColor,headingColor,formColor,fontSize,uid){
	getCalcForm(id,uid);
	var fileref=document.createElement("link")
	fileref.setAttribute("rel", "stylesheet")
	fileref.setAttribute("type", "text/css")
	fileref.setAttribute("href", url_main_site+"/css/gadgets.css");
	document.getElementsByTagName("head")[0].appendChild(fileref);
	document.getElementById("ma_holder_form").style.border="solid 1px "+borderColor;
	document.getElementById("ma_heading_form").style.backgroundColor=bckgrHeadingColor;
	document.getElementById("ma_heading_form").style.border="solid 1px "+bckgrHeadingColor;
	document.getElementById("ma_heading_link").style.color=headingColor;
	document.getElementById("ma_form_container").style.backgroundColor=bckgrColor;
	document.getElementById("ma_form_container").style.border="solid 1px "+bckgrColor;
	spans=document.getElementsByTagName("span");
	for(i=0;i<spans.length;i++){
		if(spans[i].className=='label' || spans[i].className=='measure' ) spans[i].style.color=formColor;
	}
	
		/*div_transperant=document.createElement("div");
		div_transperant.setAttribute('id','ma_transparent');
		div_transperant.style.display='none';
		document.getElementsByTagName('body')[0].appendChild(div_transperant);*/
		
		div_rez_holder=document.createElement("div");
		div_rez_holder.setAttribute('id','ma_result_calc_holder');
		div_rez_holder.style.position = 'absolute'; 
		div_rez_holder.style.top=rez_holder_Y+'px';
		
		div_rez_holder.style.display="none";
		document.getElementsByTagName('body')[0].appendChild(div_rez_holder);
	
		div_rez=document.createElement("div");
		div_rez.setAttribute('id','ma_result_calc');
		div_rez.style.position = 'relative'; 
		div_rez.style.top='35px';
		div_rez.style.left='0px';
		
		div_rez_holder.appendChild(div_rez);
		
		div_rez_holder_header=document.createElement("div");
		div_rez_holder.appendChild(div_rez_holder_header);
		div_rez_holder_header.setAttribute('id','tabs');
		div_rez_holder_header.style.position = 'absolute'; 
		div_rez_holder_header.style.top='0px';
		div_rez_holder_header.style.left='0px';
		div_rez_holder_header.innerHTML="<a href='javascript:get_calc_info("+id+");' class='tab_active' id='ez_info' onclick='get_calc_info("+id+");'>Info</a>";
		div_rez_holder_header.innerHTML +="<a href='#' class='tab_active' id='ez_results'  onclick='get_calc("+id+");'>Results</a>";
		if(id == 1)div_rez_holder_header.innerHTML +="<a href='javascript:get_calc_table("+id+");'  class='tab_active' id='ez_tables' onclick='get_calc_table("+id+");'>Table</a>";
		div_rez_holder_header.innerHTML +="<a href='javascript:get_calc_graph("+id+");' class='tab_active'  id='ez_graphs' onclick='get_calc_graph("+id+");'>Graphs</a>";
		div_rez_holder_header.innerHTML +="<a href='#' class='close_widget' id='ez_close' onclick='document.getElementById(\"ma_result_calc_holder\").style.display=\"none\";'><img src='"+url_main_site+"/images/close.gif'></a>";
		div_rez_holder_header.innerHTML +="";
		
		
		
		
}

function getCalcForm(id,uid){
	var check_form=false;
		url=url_main_site+'/gadgets/calculator.php?outputfunction=createFormCalc&request='+id+'&uidvisit='+uid;
		
		var head = document.getElementsByTagName("head").item(0);
		var script = document.createElement("script");
		script.setAttribute("type", "text/javascript");
		script.setAttribute("src", url);
		head.appendChild(script);
		return false;
	return check_form;
}
function getJsonRequest(form_number){
		var the_form=document.forms.mortgage_calculator;
		var jsonRequest='';
		delim="";
		num_fields=the_form.elements.length;
		for(i=0;i<num_fields;i++){			
			jsonRequest+=delim+the_form.elements[i].id+'-'+the_form.elements[i].value;
			delim="/";
		}
		return jsonRequest;
}

function getPosition(e){
	if (!e) var e = window.event;
	if (e.pageY) rez_holder_Y= e.pageY;
	else if (e.clientY)
   rez_holder_Y=e.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);

}



function get_calc(id)
{	
	var check_form=false;
		url=url_main_site+'/calc/viewResult/calculator-'+id+'/'+getJsonRequest(0)+".js";
		//alert(url)
		document.getElementById('ma_result_calc_holder').style.top=(rez_holder_Y - 150)+"px";
		var head = document.getElementsByTagName("head").item(0);
		var script = document.createElement("script");
		script.setAttribute("type", "text/javascript");
		script.setAttribute("src", url);
		head.appendChild(script);
		return false;
	
}

function get_calc_table(id)
{
	var check_form=false;
		url=url_main_site+'/calc/viewTable/calculator-'+id+'/'+getJsonRequest(0)+".js";
		var head = document.getElementsByTagName("head").item(0);
		var script = document.createElement("script");
		script.setAttribute("type", "text/javascript");
		script.setAttribute("src", url);
		head.appendChild(script);
}

/*function get_calc_graph()
{
	ezTabGraphsActive();
	var check_form=false;
		url=url_main_site+'/calc/viewGraphI/'+getJsonRequest(0)+".js";
		document.getElementById('ma_result_calc').innerHTML="";
		var my_div1=document.createElement('div');		
		my_div1.setAttribute('id','my_chart1');
		document.getElementById('ma_result_calc').appendChild(my_div1);
		swfobject.embedSWF(
			"../open-flash-chart.swf", "my_chart1", "400", "200",
			"9.0.0", "expressInstall.swf",
			{"data-file":url}
		);
		url=url_main_site+'/calc/viewGraphII/'+getJsonRequest(0)+".js";
		var my_div2=document.createElement('div');		
		my_div2.setAttribute('id','my_chart2');
		document.getElementById('ma_result_calc').appendChild(my_div2);
		swfobject.embedSWF(
			"../open-flash-chart.swf", "my_chart2", "400", "200",
			"9.0.0", "expressInstall.swf",
			{"data-file":url}
		);
}*/

function get_calc_graph(id)
{
	ezTabGraphsActive();
	var check_form=false;
	src=url_main_site+'/gadgets/graph.php?calculator='+id+'&parametars='+getJsonRequest(0);
	//alert(src);
	ifrm = document.createElement("iframe");
	ifrm.setAttribute("name", "test_frame");
	ifrm.setAttribute("id", "test_frame");
	ifrm.setAttribute("src", src);
	ifrm.setAttribute("frameborder", '0');
	ifrm.style.width = "800px";
	ifrm.style.height = "400px";
	ifrm.style.marginTop = "10px";
	document.getElementById('ma_result_calc').innerHTML="";
	document.getElementById('ma_result_calc').appendChild(ifrm);
document.getElementById("ma_result_calc_holder").style.display="";	
}

function doTheIframe(nazwa, width, height) {
ifrm = document.createElement("iframe");
ifrm.setAttribute("name", nazwa);
ifrm.setAttribute("id", nazwa);
ifrm.setAttribute("src", "");
ifrm.style.width.value = width+"px";
ifrm.style.height.value = height+"px";
document.body.appendChild(ifrm);
}

function get_calc_graph_iframe(id,parametars)
{
	var check_form=false;
		url=url_main_site+'/calc/viewGraphI/calculator-'+id+'/'+parametars+".js";
		//alert(url);
		document.getElementById('ma_result_calc').innerHTML="";
		var my_div1=document.createElement('div');		
		my_div1.setAttribute('id','my_chart1');
		document.getElementById('ma_result_calc').appendChild(my_div1);
		swfobject.embedSWF(
			"../open-flash-chart.swf", "my_chart1", "400", "200",
			"9.0.0", "expressInstall.swf",
			{"data-file":url}
		);
		url=url_main_site+'/calc/viewGraphII/calculator-'+id+'/'+parametars+".js";
		var my_div2=document.createElement('div');		
		my_div2.setAttribute('id','my_chart2');
		document.getElementById('ma_result_calc').appendChild(my_div2);
		swfobject.embedSWF(
			"../open-flash-chart.swf", "my_chart2", "400", "200",
			"9.0.0", "expressInstall.swf",
			{"data-file":url}
		);
}

function get_calc_info(calck_id)
{
		url=url_main_site+'/calc/viewInfo/calck_id-'+calck_id+".js";
		var head = document.getElementsByTagName("head").item(0);
		var script = document.createElement("script");
		script.setAttribute("type", "text/javascript");
		script.setAttribute("src", url);
		head.appendChild(script);
		
}


function createFormCalc(JSONData){
	if (JSONData != null){
		ezTabInfoActive();
		document.getElementById('ma_form_container').innerHTML=JSONData.ResultSet.Result[0].field_value;
		
	}
}

function viewInfo(JSONData){
	if (JSONData != null){
		ezTabInfoActive();
		document.getElementById('ma_result_calc').innerHTML=JSONData.ResultSet.Result[0].field_value;
		document.getElementById("ma_result_calc_holder").style.display="";
	}
}

function viewTable(JSONData){
	if (JSONData != null){
		ezTabTablesActive();
		document.getElementById('ma_result_calc').innerHTML=JSONData.ResultSet.Result[0].field_value;
		document.getElementById("ma_result_calc_holder").style.display="";
	}
}

function viewResult(JSONData){
	if (JSONData != null){
		document.getElementById('ez_results').style.display="";		
		try{document.getElementById('ez_tables').style.display="";}catch(err){}
		document.getElementById('ez_graphs').style.display="";
		ezTabResultActive();
		document.getElementById('ma_result_calc').innerHTML=JSONData.ResultSet.Result[0].field_value;
		document.getElementById("ma_result_calc_holder").style.display="";
	}
}
function viewGraph(calc_id){
document.getElementById('ma_result_calc').innerHTML="";
var my_div=document.createElement('div');
my_div.setAttribute('id','my_chart');
	swfobject.embedSWF(
		"open-flash-chart.swf", "my_chart", "550", "200",
		"9.0.0", "expressInstall.swf",
		{"data-file":"data.js"}
	);
}
function ezTabResultActive(){
	document.getElementById('ez_results').setAttribute("class","tab_active");
	document.getElementById('ez_results').setAttribute("className","tab_active");
	document.getElementById('ez_info').setAttribute("class","");
	document.getElementById('ez_info').setAttribute("className","");
	try{document.getElementById('ez_tables').setAttribute("class","");
	document.getElementById('ez_tables').setAttribute("className","");}catch(err){}
	document.getElementById('ez_graphs').setAttribute("class","");
	document.getElementById('ez_graphs').setAttribute("className","");
}
function ezTabInfoActive(){
	document.getElementById('ez_results').setAttribute("class","");
	document.getElementById('ez_results').setAttribute("className","");
	document.getElementById('ez_info').setAttribute("class","tab_active");
	document.getElementById('ez_info').setAttribute("className","tab_active");
	try{document.getElementById('ez_tables').setAttribute("class","");
	document.getElementById('ez_tables').setAttribute("className","");}catch(err){}
	document.getElementById('ez_graphs').setAttribute("class","");
	document.getElementById('ez_graphs').setAttribute("className","");
}
function ezTabTablesActive(){
	document.getElementById('ez_results').setAttribute("class","");
	document.getElementById('ez_results').setAttribute("className","");
	document.getElementById('ez_info').setAttribute("class","");
	document.getElementById('ez_info').setAttribute("className","");
	try{document.getElementById('ez_tables').setAttribute("class","tab_active");
	document.getElementById('ez_tables').setAttribute("className","tab_active");}catch(err){}
	document.getElementById('ez_graphs').setAttribute("class","");
	document.getElementById('ez_graphs').setAttribute("className","");
}
function ezTabGraphsActive(){
	document.getElementById('ez_results').setAttribute("class","");
	document.getElementById('ez_results').setAttribute("className","");
	document.getElementById('ez_info').setAttribute("class","");
	document.getElementById('ez_info').setAttribute("className","");
	try{document.getElementById('ez_tables').setAttribute("class","");
	document.getElementById('ez_tables').setAttribute("className","");}catch(err){}
	document.getElementById('ez_graphs').setAttribute("class","tab_active");
	document.getElementById('ez_graphs').setAttribute("className","tab_active");
}
