var disappeardelay=500  
var horizontaloffset=0
var verticaloffset=0
var topclearance=20


var ie4=document.all
var ns6=document.getElementById&&!document.all

function browser_ie6()
{
	if (window.XMLHttpRequest) {
		// IE 7, mozilla, safari, opera 9
		return false;
	} else {
		// IE6, older browsers
		return true;
	}
/*
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	alert(browser + " " + version);
	if ((browser=="Microsoft Internet Explorer") && (version<=6)) {
		return true;
  	}
	return false;
*/
}

document.write('<div  class="popupFixWindow" id="popupFixWindow" style="z-index:1000;position:absolute;visibility:hidden;width: 395px" ></div>')
document.write('<div  class="popupWindow" id="popupWindow" style="z-index:1000;position:absolute;visibility:hidden;width: 395px" onMouseover="clearhidepopup()" onMouseout="dynamichide(event)"></div>')
document.write('<div  class="popupTailTopLeft" id="popupTailTopLeft" style="z-index:1001;position:absolute;visibility:hidden;width:33px;height:42px;" onMouseover="clearhidepopup()" onMouseout="dynamichide(event)"></div>')
document.write('<div  class="popupTailBottomLeft" id="popupTailBottomLeft" style="z-index:1001;position:absolute;visibility:hidden;width:33px;height:42px;" onMouseover="clearhidepopup()" onMouseout="dynamichide(event)"></div>')
document.write('<div  class="popupTailTopRight" id="popupTailTopRight" style="z-index:1001;position:absolute;visibility:hidden;width:33px;height:42px;" onMouseover="clearhidepopup()" onMouseout="dynamichide(event)"></div>')
document.write('<div  class="popupTailBottomRight" id="popupTailBottomRight" style="z-index:1001;position:absolute;visibility:hidden;width:33px;height:42px;" onMouseover="clearhidepopup()" onMouseout="dynamichide(event)"></div>')


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 showhide(obj, e, visible, hidden, popupwidth){
	if (ie4||ns6)
		popupobj.style.left=popupobj.style.top=-500

	popupobj.widthobj=popupobj.style
	popupobj.widthobj.width=popupwidth
	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
		obj.visibility=visible
	else if (e.type=="click")
		obj.visibility=hidden
}

function iecompattest(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
	var edgeoffset=-5
	if (whichedge=="rightedge"){
		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
		popupobj.contentmeasure=popupobj.offsetWidth
		if (windowedge-popupobj.x-obj.offsetWidth < popupobj.contentmeasure)
			edgeoffset=popupobj.contentmeasure+obj.offsetWidth
	}
	else{
		var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		popupobj.contentmeasure=popupobj.offsetHeight
		if (windowedge-popupobj.y < popupobj.contentmeasure){ 
			edgeoffset=popupobj.contentmeasure-obj.offsetHeight
			if ((popupobj.y-topedge)<popupobj.contentmeasure) 
				edgeoffset=popupobj.y

		}
		if( edgeoffset>300) {
			edgeoffset = -5;
		}
	}
	return edgeoffset
}

function populatepopup(what){
	if (ie4||ns6)
		popupobj.innerHTML=what.join("")
}

function popupinfo_fixlocation(obj, e, popupcontent, popupwidth){

	jQuery('div.popupFixWindow').html(popupcontent);

	//if (window.event) event.cancelBubble=true
	//else if (e.stopPropagation) e.stopPropagation()

	clearhidepopup()
	popupobj=document.getElementById? document.getElementById("popupFixWindow") : popupFixWindow

	document.getElementById("popupTailTopLeft").style.visibility="hidden";
	document.getElementById("popupTailBottomLeft").style.visibility="hidden";
	document.getElementById("popupTailTopRight").style.visibility="hidden";
	document.getElementById("popupTailBottomRight").style.visibility="hidden";

	//populatepopup(popupcontents)

	if (ie4||ns6){

		//showhide(popupobj.style, e, "visible", "hidden", popupwidth);

		popupobj.x=getposOffset(obj, "left")
		popupobj.y=getposOffset(obj, "top")

		var rightedge = clearbrowseredge(obj, "rightedge");
		var bottomedge = clearbrowseredge(obj, "bottomedge");
		
		var left = document.body.clientLeft + (document.body.clientWidth/2) - (popupobj.offsetWidth/2);
		var top = document.body.clientTop + topclearance;
	
		if(!browser_ie6())
			popupobj.style.position = "fixed";
		popupobj.style.left=left+"px";
		popupobj.style.top=top+"px";

	}

	popupobj.style.visibility="visible";
	//popuptailobj.style.visibility="visible";


	return clickreturnvalue()
}


function popupinfo(obj, e, popupcontent, popupwidth){

	jQuery('div.popupWindow').html(popupcontent);

	if (window.event) event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()

	clearhidepopup()
	popupobj=document.getElementById? document.getElementById("popupWindow") : popupWindow

	document.getElementById("popupTailTopLeft").style.visibility="hidden";
	document.getElementById("popupTailBottomLeft").style.visibility="hidden";
	document.getElementById("popupTailTopRight").style.visibility="hidden";
	document.getElementById("popupTailBottomRight").style.visibility="hidden";

	//populatepopup(popupcontents)

	if (ie4||ns6){
		showhide(popupobj.style, e, "visible", "hidden", popupwidth)
		popupobj.x=getposOffset(obj, "left")
		popupobj.y=getposOffset(obj, "top")

		var rightedge = clearbrowseredge(obj, "rightedge");
		var bottomedge = clearbrowseredge(obj, "bottomedge");

		//alert(rightedge+" , "+bottomedge);
		var left = popupobj.x-rightedge+obj.offsetWidth+horizontaloffset;
		var top = popupobj.y-bottomedge;


		if(bottomedge <0 ) {
			top=top+20
			if(rightedge <0 ) {
				left=left-20
				popupobj.style.left=left+"px";
				popupobj.style.top=top+"px";

				popuptailobj=document.getElementById? document.getElementById("popupTailTopLeft") : popupTailTopLeft;
				popuptailobj.style.left=left-28 + "px";
				popuptailobj.style.top=top+15 + "px";
			} else {
				left=left+20
				popupobj.style.left=left+"px";
				popupobj.style.top=top+"px";

				popuptailobj=document.getElementById? document.getElementById("popupTailTopRight") : popupTailTopLeft;
				popuptailobj.style.left=left+popupwidth+20 + "px";
				popuptailobj.style.top=top+15 + "px";
			}
		} else {
			top=top-60
			if(rightedge <0 ) {
				left=left-20
				popupobj.style.left=left+"px"
				popupobj.style.top=top+"px"

				popuptailobj=document.getElementById? document.getElementById("popupTailBottomLeft") : popupTailTopLeft;
				popuptailobj.style.left=left-28 + "px";
				popuptailobj.style.top = top +bottomedge+80+ "px";
			} else {
				left=left+20
				popupobj.style.left=left+"px"
				popupobj.style.top=top+"px"

				popuptailobj=document.getElementById? document.getElementById("popupTailBottomRight") : popupTailTopRight;
				popuptailobj.style.left=left+popupwidth+20 + "px";
				popuptailobj.style.top = top +bottomedge+80+ "px";
			}
		}


	}

	popupobj.style.visibility="visible";
	popuptailobj.style.visibility="visible";


	return clickreturnvalue()
}


function clickreturnvalue(){
	if (ie4||ns6) return false
	else return true
}

function contains_ns6(a, b) {
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

function dynamichide(e){
	if (ie4&&!popupobj.contains(e.toElement))
		delayhidepopup()
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
	delayhidepopup()
}

function hidepopup(e){
	if (typeof popupobj!="undefined"){
	if (ie4||ns6) {
		popupobj.style.visibility="hidden";
		//popuptailobj.style.visibility="hidden";
	}
}
}

function delayhidepopup(){
	if (ie4||ns6)
		delayhide=setTimeout("hidepopup()",disappeardelay)
}

function clearhidepopup(){
	if (typeof delayhide!="undefined")
		clearTimeout(delayhide)


}


function loadNeighborhood() {
	var city;
	$("#city option:selected").each(function() {
		city = $(this).val();
	});	  
	var arrCity = city.split('|');
	$.get('/pages/hhorg/cgibin/househunt/new-page/neighborhood_list.cgi?type=N&terr_id='+arrCity[0],
		function(data) {
			var arrData = data.split("\n");
			var output = [];
			for (var i=0; i<arrData.length; i++) {
				if(arrData[i] != "") {
					output.push('<option value="'+arrData[i]+'">'+arrData[i]+'</option>');
				}
			}
			$('#neighborhood').html(output.join(''));
		});		
}

function loadSubdivision() {
	var city;
	$("#city option:selected").each(function() {
		city = $(this).val();
	});	  
	var arrCity = city.split('|');
		
	var neighborhood;
	$("#neighborhood option:selected").each(function() {
		neighborhood = $(this).val();
	});	  
		
	$.get('/pages/hhorg/cgibin/househunt/new-page/neighborhood_list.cgi?type=S&terr_id='+arrCity[0]+'&search_name='+neighborhood,
		function(data) {
			var arrData = data.split("\n");
			var output = [];
			for (var i=0; i<arrData.length; i++) {
				if(arrData[i] != "") {
					output.push('<option value="'+arrData[i]+'">'+arrData[i]+'</option>');
				}
			}
			$('#subdivision').html(output.join(''));
		});		
}


