var iNav=new Image(9,10); iNav.src="img/nav/nav_up.gif";
var iNavo=new Image(9,10); iNavo.src="img/nav/nav_ov.gif";

function mOv(i) {
	setImg("iNav",i,iNavo.src);
}
function mOut(i) {
	setImg("iNav",i,iNav.src);
}
function getImage(id) {
	if (document.images && document.images[id])
		return document.images[id];
	else
		return null;
}
function setImg(id,i,src) {
	if (src!=null) {
		var img=getImage(id+i);
		if (img) img.src=src;
	}
}
function getElement(sName) {
	return document.getElementById(sName);
}
function show(sID) {
	var o=getElement(sID);
	if (o) o.style.visibility="visible";
}
function hide(sID) {
	var o=getElement(sID);
	if (o) o.style.visibility="hidden";
}
function openEle(sID) {
	var o=getElement(sID);
	if (o) o.style.display="block";
}
function closeEle(sID) {
	var o=getElement(sID);
	if (o) o.style.display="none";
}
function popWindow(w,h) {
	var wclwin=window.open("","wclwin","toolbar=no,location=no,directories=no,margin=0,status=no,menubar=no,scrollbars=yes,resizable=no,width="+w+",height="+h);
	wclwin.focus();
}
function isInteger(sName) {
	var sVal=getElement(sName).value;
	var re=/(^\d+$)/;
	return (re.test(sVal));
}
String.prototype.ltrim=new Function("return this.replace(/^\\s+/,'')");
String.prototype.rtrim=new Function("return this.replace(/\\s+$/,'')");
String.prototype.trim=new Function("return this.replace(/^\\s+|\\s+$/g,'')");
function makeElink(user,host) {
	var domain = ".co.uk";
	var atsign = "&#64;";
	var addr = user + atsign + host + domain;
	document.write("<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" + addr + "<\/a>");
}

function Roller(sStub,iInterval,aiID) {
	var me=this;
	this._sStub=sStub;
	this._iInterval=iInterval;
	this._aiID=aiID;
	this._idx=-1;
	this._timer=-1;

	this.swap=function() {
		if (me._idx!=-1) me.display(me._aiID[me._idx],false);

		me._idx++;
		if (me._idx>=me._aiID.length) me._idx=0;

		me.display(me._aiID[me._idx],true);

		clearTimeout(me._timer);
		me._timer=setTimeout(me.swap,me._iInterval);
	}
	this.display=function(iID,bShow) {
			var o=getElement(me._sStub+'_'+iID);
			if (o!=null) o.style.display=(bShow ? 'block' : 'none');	
	}
}
function getSWF(sName) {
	if (navigator.appName.indexOf("Microsoft")!=-1)
		return window[sName];
	else
		return document[sName];
}
function onLoad() {
	if (typeof(onPageLoad)=='function') onPageLoad();
}
function goURL(sURL) {
	location.replace(fixURL(sURL));
}
function fixURL(sURL) {
	var b=document.getElementsByTagName('base');
	if (b && b[0] && b[0].href) {
		if (b[0].href.substr(b[0].href.length-1)=='/' && sURL.charAt(0)=='/') sURL=sURL.substr(1);
		sURL=b[0].href+sURL;
	}
	return sURL;
}
