//var isIE = document.all?true:false;

function goAdminPanel(panel) {

	var panels = getElementsByClassName('adminpanel');
	for (k = 0; k < panels.length; k++) {
		var p = panels[k];
		p.style.display = 'none';
	}
	//panels = getElementsByClassName('menutab');
	//for (k = 0; k < panels.length; k++) {
	//	var p = panels[k];
	//	p.style.background = '#757167';
	//}	
	
	goNav(panel);
}


function goNav(which) {
	var nav = document.getElementById(which);
	if ((typeof(nav) != "undefined")   && nav) {
		if (nav.style.display == "block") {
			nav.style.display = "none";
		} else {
			nav.style.display = "block";
		}
	}
	nav = document.getElementById(which + 'C');
	if ((typeof(nav) != "undefined")   && nav) {
	//nav.style.background = '#bab4a6';
	}
}

function getElementsByClassName(classname, node) {

	if(!node) {
		node = document.getElementsByTagName("body")[0];
	}

	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;

}

function getMousePosition(e) {
	if (!e) var e = window.event;
	var _x;
	var _y;
	
	if (!document.all) {
		_x = e.pageX;
		_y = e.pageY;
		//doReport('stdout', 'moving '  + _x + ' :: ' + _y);
	} else {
		//doReport('stdout', 'Must be IE');
	}
	
	if (document.all) {
		//doReport('stdout', 'Must be IE');
		if ((typeof(e) != 'undefined') && e) {
			_x = e.clientX + document.body.scrollLeft;
			_y = e.clientY + document.body.scrollTop;
		} else {
			return true;
		}

	}
	globalMOUSEX = _x;
	globalMOUSEY = _y;

	var prev = findD('previous');
	var nxt = findD('next');
	if (prev) {
	 if (intersects(getRect (prev), {x:globalMOUSEX, y:globalMOUSEY}) ) {
	 	
	 	slideRight();
	 }
	}

	if (nxt) {
	 if (intersects(getRect (nxt), {x:globalMOUSEX, y:globalMOUSEY}) ) {
	 	slideLeft();
	 }
	}	
	//	 	if (globalMOUSEX > (rr.left + ((rr.right - rr.left)/2))) {
	return true;
}


/* GET OUR MAJOR ELEMENTS POSITIONS, AREAS (used in later calculations)*/
/*
var pos = getPosition(el);
var w = getElementWidth(el);
var h = getElementHeight(el);
//as an element is moved, set top - left - bottom - right : test for MOUSEPOS <> top - left - bottom - right;
*/

function getRect (el) {
	var pos = getPosition(el);
	var w = getElementWidth(el);
	var h = getElementHeight(el);
	return {top:pos.y,left:pos.x,right:pos.x + w,bottom:pos.y + h};
}

function intersects (rect, point) {
	if (point.x > rect.right || point.x < rect.left || point.y < rect.top || point.y > rect.bottom) {
		return false;
	}
	return true;
}
/* MOUSE MOVEMENTS */


function getElementHeight(elem) {
	//if ((ns4.typeof != 'undefined')   && ns4) {
		//var elem = getObjNN4(document, Elem);
	//	return elem.clip.height;
	//} else {
		//if(document.getElementById) {
		//	var elem = document.getElementById(Elem);
		//} else if (document.all){
		//	var elem = document.all[Elem];
		//}
		//if (op5) {
		//	xPos = elem.style.pixelHeight;
		//} else {
		xPos = elem.offsetHeight;
		//}
		return xPos;
	//}
}

function getElementWidth(elem) {
	//if ((ns4.typeof != 'undefined')   && ns4) {
		//var elem = getObjNN4(document, Elem);
	//	return elem.clip.width;
	//} else {
		//if(document.getElementById) {
		//	var elem = document.getElementById(Elem);
		//} else if (document.all){
		//	var elem = document.all[Elem];
		//}
		//if (op5) {
		//	xPos = elem.style.pixelWidth;
		//} else {
		xPos = elem.offsetWidth;
		//}
		return xPos;
	//}
}


function getPosition(e){
	var left = 0;
	var top  = 0;
	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}
	left += e.offsetLeft;
	top  += e.offsetTop;
	return {x:left, y:top};
}

function findD (d)  {
	var it = document.getElementById(d);
	if ((it != 'undefined') && it) {
		return it;
	} else {
		return null;
	}
}

function Page_Load() {

	// prevent IE text selection while dragging!!!
	// Little-known trick!
	//document.body.ondrag = function () { return false; };
	//document.body.onmousedown = function () { return false; };
	//document.body.onselectstart = function () { return false; };
	document.onmousemove = getMousePosition;
	
}

//set page event handlers for onload and unload
if (window.attachEvent) {
	window.attachEvent("onload", Page_Load);
} else {
	window.addEventListener("DOMContentLoaded", Page_Load, false);

}