function highlightTab(tab, up)
{
	if(up == 1)
	{
		document.getElementById(tab).style.marginTop = "5px";
		document.getElementById(tab).style.paddingBottom = "10px";
	}
	else
	{
		if(up == 2)
		{
			document.getElementById(tab).style.marginTop = "0px";
			document.getElementById(tab).style.paddingBottom = "15px";

			
			document.getElementById(dashboardpage).style.marginTop = "10px";
			document.getElementById(dashboardpage).style.paddingBottom = "5px";
			window.location.href= tab.toLowerCase()+".php5";
		}
		else
		{
			document.getElementById(tab).style.marginTop = "10px";
			document.getElementById(tab).style.paddingBottom = "5px";
		}
	}
	
}

function login_keypress(evt) {
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		if ((evt.charCode && evt.charCode == 13) || (evt.keyCode && evt.keyCode == 13)) {
			getbrowserinfo();
			document.getElementById("loginform").submit();
		}
	}
}

function showLogin() {
	if (document.getElementById("loginbox").style.visibility=="visible") { hideLogin(); }
	else {
		document.getElementById("loginbox").style.visibility="visible";
		document.getElementById("loginlink").style.backgroundColor='#F3FFDC';
		document.getElementById("loginlink").style.color="black";
		document.getElementById("username").focus();
	}
} 

function hideLogin() {
	document.getElementById("loginbox").style.visibility="hidden";
	document.getElementById("loginlink").style.backgroundColor="";
	document.getElementById("loginlink").style.color="";
}

function getbrowserinfo() {
	document.getElementById("browserinfo").value = navigator.userAgent + " (" + screen.width + "x" + screen.height + ")";
}

function showFeedback() {
	if (document.getElementById("feedbackbox").style.visibility=="visible") { hideFeedback(); }
	else {
		document.getElementById("feedbackbox").style.visibility="visible";
		document.getElementById("feedback").focus();
		document.getElementById("feedbacklink").style.backgroundColor='#F3FFDC';
		document.getElementById("feedbacklink").style.color="black";
		document.getElementById("feedbackresponse").style.visibility="hidden";
	}
}

function hideFeedback() {
        document.getElementById("feedbackbox").style.visibility="hidden";
	document.getElementById("feedbacklink").style.backgroundColor='';
	document.getElementById("feedbacklink").style.color="";
}

function feedback_callback(v) {
	if (v!="OK") { alert(v); }
	else {
		hideFeedback();
		document.getElementById("feedbackresponse").innerHTML="Feedback Sent! Thanks!";
	}
}

function submitFeedback(page) {
	document.getElementById("feedbackbox").style.visible="hidden";
	document.getElementById("feedbackresponse").innerHTML="Sending Feedback...";
	document.getElementById("feedbackresponse").style.visibility="visible";
	ajaxQuery("feedback", ["feedback", "page"], [document.getElementById("feedback").value, page], feedback_callback);
}

function dashMenuShow(){

	var full_width = getObjectWidth(document.getElementById('darkbar'));
	var temp = getObjectWidth(document.getElementById('darkbarmenu'));

	var temp2 = getObjectWidth(document.getElementById('darkbarmisc'));
	var menu_width = getObjectWidth(document.getElementById('darkbarmisc'));

	var final_left = full_width - (temp + temp2) +2;	
	
	document.getElementById('dashmenu').style.width=temp+"px";
	document.getElementById('dashmenu').style.left=final_left+"px";
	document.getElementById('dashmenu').style.visibility='visible';
	}

function getPosition(e) {
    e = (e) ? e : window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

function dashMenuHide(evt){

	var the_div= document.getElementById('dashmenu');

	var width = getObjectWidth(the_div);
	var height = getObjectHeight(the_div);

	var left = getObjectLeft(the_div);
	var top = getObjectTop(the_div);

	var right = left + width -2;
	var bottom = top + height -2;

	//mouse position
	var cursor = getPosition(evt);
	if(cursor.y < top || cursor.y > bottom || cursor.x < left || cursor.x > right)
	{
		document.getElementById('dashmenu').style.visibility='hidden';
	}
}

function dashmenuHighlight(object, color)
{
object.style.paddingLeft = color+"px";
}

