/* function $(id) {
	return document.getElementById(id);
}
*/
/*
//moved to blue module.js
function tabMenu(obj) {
	var tab = obj.parentNode.id;

	tabsOff(); //disable all tabs visually
	tabContentOff(); //hide all content under the tabs

	//select the tab to display
	switch (tab) {
		case "tab-overview":
			tabOn("tab-overview");
			if (document.getElementById("overview-content")) document.getElementById("overview-content").style.display="block";
			break;
		case "tab-schools":
			tabOn("tab-schools");
			if (document.getElementById("schools-content")) document.getElementById("schools-content").style.display="block";
			break;
		case "tab-crime":
			tabOn("tab-crime");
			if (document.getElementById("crime-content")) document.getElementById("crime-content").style.display="block";
			break;
		case "tab-appr":
			tabOn("tab-appr");
			if (document.getElementById("appr-content")) document.getElementById("appr-content").style.display="block";
			break;
		case "tab-desc":
			tabOn("tab-desc");
			if (document.getElementById("desc-content")) document.getElementById("desc-content").style.display="block";
			break;
		case "tab-realtor":
			tabOn("tab-realtor");
			if (document.getElementById("realtor-content")) document.getElementById("realtor-content").style.display="block";
			break;

//		default: 
//			alert("!");

	}
}

	
	function tabOn(selectedTab) {
			var theNode = document.getElementById(selectedTab).parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
			if (theNode.className.indexOf("rounded-js")!=-1) {
				theNode.className = "rounded-js on-tab";
			}
//		document.getElementById(selectedTab).parentNode.className = "on-tab";		
	}


	function tabContentOff() {
		//loop through 'tabContent' childnodes and hide each one
		var childNodeArray = (document.getElementById("tabContent").childNodes);
		for (var i = 0; i < childNodeArray.length; i++){
			if (childNodeArray[i].nodeType == 1) { //check for text node
				childNodeArray[i].style.display="none";
			}
		}
	}

	function tabsOff() 
	{
		//loop through 'tabBlock' childnodes and change all classes to "off"
		var childNodeArray = (document.getElementById("tabBlock").childNodes);
		for (var i = 0; i < childNodeArray.length; i++){
			if (childNodeArray[i].nodeType == 1) { //check for text node
				childNodeArray[i].className = "rounded-js off-tab";
			}
		}
	}		
*/

/*		
	function tabsOff() 
		var allTabs = ["tab-overview","tab-schools","tab-crime","tab-appr", "tab-desc", "tab-realtor"];
		for (var i = 0; i < allTabs.length; i++) 
		{
			//sorta lame way to check if we are burried in a pile of divs (for rounded corners), 
			//if we don't find 'rounded-js', don't attempt to change tab style... this is null out of there aren't enough nodes to traverse back through, but if javascript is disable this doesn't matter anyway
			var theNode = document.getElementById(allTabs[i]).parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
			if (theNode.className.indexOf("rounded-js")!=-1) {
				theNode.className = "rounded-js off-tab";
			}
		}
	}
*/



/*
	function tabContentOff() {
		if ($("realtor-content")) $("realtor-content").style.display="none";	
		if ($("desc-content")) $("desc-content").style.display="none";
		if ($("overview-content")) $("overview-content").style.display="none";		
		if ($("schools-content")) $("schools-content").style.display="none";		
		if ($("appr-content")) $("appr-content").style.display="none";		
		if ($("crime-content")) $("crime-content").style.display="none";		
	}
*/
	
/*
function tabMenu(obj) {
	var tab = obj.parentNode.id;

	if (tab == "tab-data")
	{
		tabSubmenu($("tab-appr"));
		if ($("tab-data")) $("tab-data").className="active";	
		if ($("tab-desc")) $("tab-desc").className="";
		if ($("tab-realtor")) $("tab-realtor").className="realtor";			
		if ($("tab-submenu")) $("tab-submenu").style.display="block";
		if ($("realtor-content")) $("realtor-content").style.display="none";
		if ($("desc-content")) $("desc-content").style.display="none";
		if ($("overview-content")) $("overview-content").style.display="none";
		if ($("schools-content")) $("schools-content").style.display="none";		
		if ($("appr-content")) $("appr-content").style.display="block";		
		if ($("crime-content")) $("crime-content").style.display="none";				
	}
	else if (tab == "tab-desc")
	{
		if ($("tab-data")) $("tab-data").className="";	
		if ($("tab-desc"))	$("tab-desc").className="active";	
		if ($("tab-realtor")) $("tab-realtor").className="realtor";					
		if ($("tab-submenu")) $("tab-submenu").style.display="none";	
		if ($("realtor-content")) $("realtor-content").style.display="none";	
		if ($("desc-content")) $("desc-content").style.display="block";	
		if ($("overview-content")) $("overview-content").style.display="none";		
		if ($("schools-content")) $("schools-content").style.display="none";		
		if ($("appr-content")) $("appr-content").style.display="none";		
		if ($("crime-content")) $("crime-content").style.display="none";				
		
	}
	else if (tab == "tab-realtor")
	{

		if ($("tab-data")) $("tab-data").className="";	
		if ($("tab-desc")) $("tab-desc").className="";	
		if ($("tab-realtor")) $("tab-realtor").className="realtorActive";					
		if ($("tab-submenu")) $("tab-submenu").style.display="none";		
		if ($("desc-content")) $("desc-content").style.display="none";		
		if ($("realtor-content")) $("realtor-content").style.display="block";	
		if ($("overview-content")) $("overview-content").style.display="none";		
		if ($("schools-content")) $("schools-content").style.display="none";		
		if ($("appr-content")) $("appr-content").style.display="none";		
		if ($("crime-content")) $("crime-content").style.display="none";			
	}
}


function tabSubmenu(tab)
{
	if (tab.id == "tab-overview")
	{
		tabsOff();
		tab.parentNode.className = "on";
		document.getElementById("overview-content").style.display="block";		
	}
	else if (tab.id == "tab-schools")
	{
		tabsOff();	
		tab.parentNode.className = "on";
		document.getElementById("schools-content").style.display="block";		
	}
	else if (tab.id == "tab-crime")
	{
		tabsOff();	
		tab.parentNode.className = "on";
		document.getElementById("crime-content").style.display="block";	
	}
	else if (tab.id == "tab-appr")
	{
		tabsOff();	
		tab.parentNode.className = "on";
		document.getElementById("appr-content").style.display="block";		
	}

	function tabsOff() 
	{
		var allTabs = ["tab-overview","tab-schools","tab-crime","tab-appr"];
		for (var i = 0; i < allTabs.length; i++) 
		{
			document.getElementById(allTabs[i]).parentNode.className = "off";
		}

		var allContent = ["overview-content","schools-content","crime-content","appr-content"];
		for (var i = 0; i < allContent.length; i++) 
		{
			document.getElementById(allContent[i]).style.display = "none";
		}		
	}
	
	

}
*/


function hideShowTr(id) {
	var obj = document.getElementById(id);
	var tr = obj.parentNode.parentNode;
	var td = obj.parentNode;
	
	if (obj.style.display == "block")
	{
		obj.style.display = "none";
		tr.className = "off";	
	}
	else
	{
		obj.style.display = "block";
		tr.className = "line";		
	}
}


function buySellRedirect() {
	var f = document.getElementById("form1");
	var s = document.getElementById("s").value;
	var c = "";
    var dest = "";
              
	if (document.getElementById("c") != null)
		c = "&c=" + document.getElementById("c").value;
  
	try {
		if (f.dest[0].checked) //buy
			window.location.href = "/ssl/find-house/?pg=index&type=buy" +
				"&s=" + s + c;
		else if (f.dest[1].checked) //sell         
			window.location.href = "/ssl/find-house/?pg=index&type=sell" +
					"&s=" + s + c;
			else if (f.dest[2].checked) //both
			window.location.href = "/ssl/find-house/?pg=index&type=both" +
					"&s=" + s + c;
		else
			alert("Please select an option above.");
	} catch (e) {
		alert("An error has occured. Please reload the page and try again.");
	}
     
	return false;
}



function calculate() { 
var award;
var price1 = strip(document.getElementById("price1").value);
var price2 = strip(document.getElementById("price2").value);
var percent1;
var percent2;
 
 percent1 = getPercent(price1);
 percent2 = getPercent(price2);


 award = (price1 * 0.03 * 0.35 * percent1) + 
	(price2 * 0.03 * 0.35 * percent2);

if (award > 15000) award = 15000;


document.getElementById("award").value = formatCurrency(award);
 return false;   
}

function getPercent(x) {
	var percent;
     
     if (x < 100000)
     	percent = 0;
     else if (x >= 100000 && x < 225000)
     	percent = 0.2;
     else if (x >= 225000 && x < 475000)   
     	percent = 0.25;
     else if (x >= 475000 && x < 675000) 
		percent = 0.35;
     else if (x >= 675000 && x < 1000000) 
     	percent = 0.4;
     else if (x >= 1000000)
     	percent = 0.5;

	return percent;      
}


function strip(num){ // this function removes spaces and illegal characters
	num = "" + num;
		if (num == "") return "";
	var result = "";
	for (i=0; i<num.length; i++){
	character = num.charAt(i);
	if ("0123456789".indexOf(character) != -1)
		result += character;
	}
	return result;
}

function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num);
}

function shareButton(u) {
	var dest = u.replace("URL",escape(window.location.href));
	window.open(dest);
}

function shareButtonNhood(u,u2) { 
//quick hack to get this working on neighborhood.xsl 
//needed to change some stuff around in shareButton and I didn't want to affect pages that use it
	var dest = u.replace("URL",escape(u2));
	window.open(dest);
}
