/***
	Generic JavaScript functions.
***/

var dom	= document.getElementById ?	true:false;
var ie	= document.all ? true:false;
var saf = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
var opr = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var scrollLinks = new Array();
var curOver = null;
var scrollMax = 0;
var curScrollState = 0;
var _width = 0;
var _height = 0;

function findPosX(obj){
	var curleft = 0;
	if (opr){ curleft = parseInt((document.body.offsetWidth-750)/2); }
	if (obj.offsetParent && !saf){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}
function getElementsByClassName(node, classname){
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}
mX = 0; mY = 0;
function getMouse(e){
	if(document.all){
		mY = event.clientY + document.body.scrollTop;
		mX = event.clientX + document.body.scrollLeft;
	} else {
		mY = e.pageY;
		mX = e.pageX;
	}
}

function openPopup(page){
	var myWidth = 504; var _width = 0; var centered_width = 0; _width = screen.availWidth;
	var myHeight = 460; var _height = 0; var centered_height = 0; _height = screen.availHeight;
	if (_width>myWidth) centered_width = (_width-myWidth)/2;
	if (_height>myHeight) centered_height = (_height-myHeight)/2;
	viewer = window.open(page,"viewer","top="+centered_height+",left="+centered_width+",status=yes,scrollbars=yes,menubar=no,resizable=yes,width="+myWidth+",height="+myHeight);
	viewer.focus();
}

function doTooltip(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	getMouse(e);
	if (document.getElementById("tooltip")){
		document.getElementById("tooltip").style.visibility = "visible";
		document.getElementById("tooltip").style.top = mY+"px";
		document.getElementById("tooltip").style.left = mX-80+"px";
	}
}
function hideTip() {
	document.getElementById("tooltip").style.visibility = "hidden";
}

function removeThis(par){
	if (document.getElementById("a"+par).checked!=false){
		document.getElementById("a"+(par)+"b").checked=true;
		document.getElementById("box"+par).style.display = "block";
		document.getElementById("move"+par).innerHTML = "Hide";
	} else {
		document.getElementById("a"+(par)).checked=true;
		document.getElementById("box"+par).style.display = "none";
		document.getElementById("move"+par).innerHTML = "Show";
	}
}



