
var open_div;
var open_div_src;

var isie;
if (navigator.userAgent.indexOf('MSIE') != -1) {
	isie = 1;
}

function show_more(div_id) {
	var more_div  = document.getElementById(div_id);
	var src_id    = div_id + '+listing';
	var src_div   = document.getElementById(src_id);

	var coords    = findPos(div_id + '+x');
	var start     = findPos('grid_start');

	if (start[0] < 75 ) {
		coords[0] += 75 - start[0];
	}

	more_div.style.left = coords[0] - start[0] + 75 + 'px';
	more_div.style.top  = coords[1] - start[1] + 'px';

	if (open_div && open_div.id != div_id) {close_more();}
	more_div.style.display = "inline";
	open_div                 = more_div;
	src_div.style.background = 'url("/images/tvgrid/highlighted_bgd.gif")';
	open_div_src             = src_div;
	if (isie) {
		document.getElementById(div_id + 'pr').className = 'iershadow';
		document.getElementById(div_id + 'pb').className = 'iebshadow';
		document.getElementById(div_id + 'px').className = 'iexshadow';
	}
}

function close_more() {
	if (open_div) {
		open_div.style.display = "none";
		open_div = 0;
		open_div_src.style.background = '';
	}
}

function change_provider() {
	var static_div = document.getElementById('provider_static');
	var dyna_div   = document.getElementById('provider_change');

	static_div.style.display = "none";
	dyna_div.style.display = "inline";
}

function cancel_change_provider() {

	var static_div = document.getElementById('provider_static');
	var dyna_div   = document.getElementById('provider_change');

	dyna_div.style.display = "none";
	static_div.style.display = "block";
	document.grid_header.zip.focus();
}

function leave_more(e) {
	if (!e) e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.nodeName != 'TD') return;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	while (reltg != tg && reltg.nodeName != 'BODY')
		reltg= reltg.parentNode
	if (reltg== tg) return;
	// Mouseout took place when mouse actually left layer
	// Handle event
	close_more();
}

function findPos(name) {
	if (isie) {
		var obj = document.getElementById(name);
	}
	else {
		var obj = document.anchors[name];
	}
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft, curtop];
}


