﻿//Button-variables.
//var buttonImgs = new Object;
var currentFocus = '';
var currentDown = '';

/* General functions *************/
function trimString(sInString) {
  sInString = sInString.replace( /^\s+/g, "" );// strip leading
  return sInString.replace( /\s+$/g, "" );// strip trailing
}

/* General DHTML stuff *************/
function getObj(what)
{	
	if(typeof(what) == 'string')
	{
		var obj = new Object();
		if(document.getElementById) //W3C
		{
			obj = document.getElementById(what);
		}
		else if(document.all) //IE
		{
			obj = document.all(what);
		}
		else
		{
			//not IE or W3C
			obj.style = new Object();
		}
		return obj;
	}else{
		return what;
	}
}
function getScrollX() {
	if(window.scrollX) {
		return window.scrollX;
	} else if(document.body.scrollLeft) {
		return document.body.scrollLeft;
	}
	return 0;
}
function getScrollY() {
	if(window.scrollY) {
		return window.scrollY;
	} else if(document.body.scrollTop) {
		return document.body.scrollTop;
	}
	return 0;
}
function setInnerHTML(id, html) {
	var obj = getObj(id);
	if(obj.innerHTML) {
		obj.innerHTML = html;
	} else {
		//...
	}
}
function hideObj(id) {
	getObj(id).style.visibility = 'hidden';
}
function showObj(id) {
	getObj(id).style.visibility = 'visible';
}
function getAbsolutePos(id, which) {
	var obj = getObj(id), iPos = 0;
	while (obj!=null) {
	 	iPos += obj["offset" + which];
		if(obj["scroll" + which]) iPos -= obj["scroll" + which];
		obj = obj.offsetParent;
	}
	if(which == 'Top') {
		iPos += getScrollY();
	} else {
		iPos += getScrollX();
	}
	return iPos
}
function getAbsoluteTop(id) {
	return getAbsolutePos(id, 'Top');
}
function getAbsoluteLeft(id) {
	return getAbsolutePos(id, 'Left');
}


/* Tooltip-stuff */
function showTooltip(html, x, y) {
	var obj = getObj('tooltipbox');
	setInnerHTML(obj, html);
	obj.style.left = x + 'px';
	obj.style.top = y + 'px';
	showObj(obj);
}
function hideTooltip() {
	hideObj('tooltipbox');
}

/* New menu-stuff ******************/
function menuAction(idBase, action, active, cssLevel) {
	var cn = 'menuLevel_' + cssLevel + (active==1?'_active':'') + (action=='over'?'_hover':'') ;
	getObj('menu_table_' + idBase).className = cn;
	getObj('menu_tr_' + idBase).className = cn;
	getObj('menu_td_' + idBase).className = cn;
	getObj('menu_a_' + idBase).className = cn;
}
function menuClick(idBase) {
	getObj('menu_a_' + idBase).click();
}

/* Old menu-stuff ******************/
function hover(what,menut,color) {
	getObj(what).style.cursor = 'hand';
	changeColor(what,'over',color)
}

function out(what,menut,color) {
	getObj(what).style.cursor = 'default';
	changeColor(what,'out',color);
	window.status = ''
}

function hover(what,menut,color,href) {
	getObj(what).style.cursor = 'hand';
	changeColor(what,'over',color);
	window.status = href
}

function hover_cal(what,href) {
	getObj(what).style.cursor = 'hand';
	window.status = href
}

function out_cal(what) {
	getObj(what).style.cursor = 'default';
	window.status = ''
}

function clicked(what) {
	//if(event.srcElement.tagName == 'TD') {
		getObj(what).click();
	//}
}

function changeColor(what,action,color) {
	if (action == 'over') {
		getObj(what).style.background = color;
	}
	if (action == 'out') {
		getObj(what).style.background = color;
	}
}
/* /Old menu-stuff *****************/


/* Dialogues ***********************/
function confirmJump(message, url)
{
	if(window.confirm(message))
		location = url;
}

/* Button-functions ****************/
function setButtonState(id, state)
{
	if(document.all || document.getElementById)
	{
		if(buttonImgs[state + '_l'])
			document.images[id + '_l'].src = buttonImgs[state + '_l'].src;
		if(buttonImgs[state + '_r'])
			document.images[id + '_r'].src = buttonImgs[state + '_r'].src;
		if (document.getElementById)
		{
			if(buttonImgs[state + '_m'])
				document.getElementById(id + '_m').style.backgroundImage = 'url(' + buttonImgs[state + '_m'].src + ')';
		}
		else if(document.all)
		{
			if(buttonImgs[state + '_m'])
				document.all[id + '_m'].background = buttonImgs[state + '_m'].src;
		}
	}
}

function button_over(id)
{
	if(currentDown == id)
	{
		setButtonState(id, 'down');
	}else{
		setButtonState(id, 'hover');
	}
}

function button_out(id)
{
	currentDown = '';
	if(currentFocus == id)
	{
		setButtonState(id, 'hover')
	}else{
		setButtonState(id, 'up')
	}
}

function button_down(id)
{
	currentDown = id;
	setButtonState(id, 'down');
}

function button_up(id)
{
	currentDown = '';
	setButtonState(id, 'hover');
}


function button_focus(id)
{
	currentFocus = id;
	if(currentDown == id)
	{
		setButtonState(id, 'down');
	}else{
		setButtonState(id, 'hover');
	}
}

function button_blur(id)
{
	currentFocus = '';
	setButtonState(id, 'up');
}

function button_click(id)
{
	clicked(id + '_a');
}

/***********************************/

function showHide() {

if (document.getElementById("ctl00_panLogin").style.display == "none") {

document.getElementById("ctl00_panLogin").style.display = "block";

} else {

document.getElementById("ctl00_panLogin").style.display = "none";
}

}
