var temp_background = null;
var temp_foreground = null;
var temp_image = new Image;
var temp2_image = new Image;

var d = null;
var x = 1;
var y = 100;
var tag = 'DIV';
var visible = 'visible';
var hidden = 'hidden';
var shown = null;
var timer = null;

if(document.layers) {
	d = window.document;
	tag = 'LAYER';
	visible = 'show';
	hidden = 'hide';
} 


if(navigator.userAgent.indexOf("Gecko") > -1) {
	d = window.document;
}

if(document.all) {
	d = window.document.all;
}	

function rollover(obj,color) {

	temp_background = obj.style.backgroundColor;
	obj.style.backgroundColor=color;

	temp_foreground = obj.style.color;
	obj.style.color='white';

}

function rollout(obj) {
	obj.style.backgroundColor=temp_background;
	obj.style.color=temp_foreground;
}

function rollover_img(obj,img,obj2,img2) {
	if(document.images) {
		temp_image.src = document.images[img].src;
		document.images[img].src = obj.src;
		if(obj2 && img2) {
			temp2_image.src = document.images[img2].src;
			document.images[img2].src = obj2.src;
		}
	}
}

function rollout_img(img,img2) {
	if(document.images) {
		document.images[img].src=temp_image.src;
		if(img2) {
			document.images[img2].src=temp2_image.src;
		}
	}
}

function getXY(evnt) {
	x = evnt.pageX;
	y = evnt.pageY;
	if(document.all) { x = evnt.x + document.body.scrollLeft; y = evnt.y + document.body.scrollTop; }
	else if (navigator.userAgent.indexOf("Opera") > -1) { x = evnt.x; y = evnt.y; }
	
	if(window.innerWidth) {
		x = ((window.innerWidth - 640) / 2) + 50;
	} 
}

function getObjbyID(name) {
	var obj;
	if(d.getElementById) { obj = d.getElementById(name); }
	else if(d.layers) { return eval("d.layers." + name); }
	else { obj =  eval("d." + name); }

	return eval("obj.style");
}

function close_all() {
	var obj;
	if(shown != null) {
		obj = getObjbyID(shown);
		if(obj) { obj.visibility = hidden; }
		shown = null;
	}
}

function popUp(name,evnt) {
	clearTimeout(timer);
	if(shown != name) {
		close_all();
	} else {
		if(timer != null) { clearTimeout(timer); }
		return;
	}
	shown = name;	
	
	getXY(evnt);
	div = getObjbyID(name);
	if(div) {
		if(x && y) { 
			div.top=y;
			div.left=(x+5);
			eval("div.top=" + y); eval("div.left=" + x + "+5"); 
		}
		var str = "div.visibility='" + visible + "'";
		eval(str);
	}
}

function popDown() {
	timer = setTimeout('close_all()',500);
}
