

function showhide(content, show_or_hide)
{
	if (show_or_hide == "hide") {
		document.getElementById(content).style.display = "none";
	} else {
		document.getElementById(content).style.display = "block";
	}
}

function toggleID(elemID)
{
	el = document.getElementById(elemID);
	if (el.style.display == "block") {
		el.style.display = "none";
	} else {
		el.style.display = "block";
	}
}


function getURLParam(strParamName)
{
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
}


function isset(varname)
{
  if(typeof( window[ varname ] ) != "undefined") return true;
  else return false;
}

var curr_elem = "";

function refreshID(href_str, action, element_id) {
	curr_elem = element_id;
	http.open('get', href_str+'?func='+action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        document.getElementById(curr_elem).innerHTML = response;
    }
}

function isEven(x) { return (x%2)?false:true; }
function isOdd(x) { return !isEven(x); }


/**
 * Initialise the page
 */
function init()
{
	if (GetCookie("currentTextSize") != null) {
		textSize = parseInt(GetCookie("currentTextSize"));
		set_textsize();
	}
}

function set_textsize()
{
	document.getElementsByTagName("body")[0].style.fontSize = textSize + 'pt';
	SetCookie("currentTextSize",textSize,false);
}

function changeTextSize(z) {
	textSize = z;
	set_textsize();
	return false;
}

function SetCookie(sName, sValue, isSession)
{
	if (!isSession) {
		date = new Date(2010,12,31);
		document.cookie = sName + "=" + escape(sValue) + "; path=/; expires=" + date.toGMTString();
	} else {
		document.cookie = sName + "=" + escape(sValue) + "; path=/;";
	}
}

function GetCookie(sName)
{
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0])
			return unescape(aCrumb[1]);
	}
	return null;
}

function NewWindow(href,win_name, win_width, win_height, win_scrolls)
{
	var settings  ='height='+win_height+',';
			settings +='width='+win_width+',';
			settings +='top=200,';
			settings +='left=200,';
			settings +='scrollbars='+win_scrolls+',';
			settings +='resizable=no';
			settings +='status=no';
			settings +='titlebar=no';
			settings +='toolbar=no';
			window.open(href,win_name,settings);
}