
<!--
function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}
// -->

var months=new Array(13);
months[1]="January";
months[2]="February"; 
months[3]="March"; 
months[4]="April"; 
months[5]="Maj"; 
months[6]="June"; 
months[7]="July"; 
months[8]="August"; 
months[9]="September"; 
months[10]="October"; 
months[11]="November"; 
months[12]="December"; 

var days=new Array(8);
days[1]="Sunday";
days[2]="Monday";
days[3]="Tuesday";
days[4]="Wednesday";
days[5]="Thursday";
days[6]="Friday";
days[7]="Saturday";

var time=new Date();
var lmonth=months[time.getMonth() + 1];
var lday=days[time.getDay()+ 1];
var date=time.getDate(); 
var year=time.getFullYear(); 

//----------------------------------------------------------------
var successpage = "./../index.htm"; 
var loginpage = "./co.uk/index.htm"; //Change this to the page the login panel is on.

var users = new Array();

users[0] = new Array("a1","q1","_custom/page_id=55152.htm"); 
users[1] = new Array("a2","q2","_custom/page_id=55163.htm"); 
users[2] = new Array("a3","q3","_custom/page_id=55174.htm");
users[3] = new Array("a4","q4","_custom/page_id=55185.htm");
users[4] = new Array("a5","q5","_custom/page_id=55196.htm"); 
// required, followig the same format. Increment the 
// numbers in the square brackets, in new each one. Note:
// the 3rd parameter is the the page that user goes to
// after successful login. Ensure the paths are correct.
// Make this "" if user has no personal page.
//----------------------------------------------------------------
//  Login Functions
//----------------------------------------------------------------
function login(username,password){
 var member = null;
 var loggedin = 0;
 var members = users.length;
 for(x=0;x<members && !loggedin; x++){
 if((username==users[x][0])&&(password==users[x][1])){
    loggedin = 1;
    member = x;
	break;
   }
 } 
 
 if(loggedin==1){
  if(users[member][2] != "") {
   successpage = users[member][2];
  }
  setCookie("login",1);
  if (top.location.href != location.href){
   location.href = successpage;           
  }else{
   top.location.href = successpage;  
  }
 }else{
  alert('wrong code or user-id!'); 
 }  
}

function logout() {
 deleteCookie("login");
 if (top.location.href != location.href){
  location.href = successpage;           
 }else{
  top.location.href = successpage;  
 }
}

//----------------------------------------------------------------
// Cookie Handler
//----------------------------------------------------------------
var ckTemp = document.cookie;

function setCookie(name, value) { 
 if (value != null && value != "")
  document.cookie=name + "=" + escape(value) + ";";
 ckTemp = document.cookie;
 }
 
function deleteCookie(name) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    "; expires= 01-Jan-2015 00:00:01 GMT";
  }
}

function getCookie(name) { 
 var index = ckTemp.indexOf(name + "=");
 if(index == -1) return null;
  index = ckTemp.indexOf("=", index) + 1;
 var endstr = ckTemp.indexOf(";", index);
 if (endstr == -1) endstr = ckTemp.length;
 return unescape(ckTemp.substring(index, endstr));
 }
  
function checkCookie() {
 var temp = getCookie("login");
 if(!temp==1) {
  alert('access denied'); // Rensert a fail message.
  if(top.location.href != location.href){
   location.href = loginpage;           
  }else{
   top.location.href = loginpage;  
  }
 }
}


// user in body.onload
function StartupActionHandler(cmdAction)
{
	setAutoCompleteOff();
	
	if(cmdAction == 'close' )
	{
		window.close();
	}
	else if(cmdAction == 'unavail' )
	{
		var divMess = document.getElementById('logoutMessDiv');
		var mess = divMess.title;
		if( window.confirm(mess) )
		{
			window.document.location = '?cmd=logoff';
		}
		else
		{
			window.document.location = '?cmd=stayon';
		}
	}
	else if(cmdAction == 'setSizeSmallPopup')
	{
		top.resizeTo(600,450);
	}
	else if(cmdAction == 'loginPopup')
	{
		alert(document.getElementById('loginMess').value);
	}
	setTarget();
	setFocus();
}

// set the non XHTML complient attribute autocomplete=false
function setAutoCompleteOff()
{
	var sBox = document.getElementById('LoginForm');
	if (sBox)
	{
		sBox.setAttribute('autocomplete', 'off');
	}
}

// set target on a tag
function setTarget()
{
	var aTag = document.getElementById('target-popup');
	if (aTag)
	{
		aTag.setAttribute('target', '_blank');
	}
}

function setFocus()
{
	var refFocusElementById = document.getElementById('focusElementById');
	if (refFocusElementById && refFocusElementById.value)
	{
		var focusElementById = document.getElementById(refFocusElementById.value);
		if (focusElementById)
		{
			focusElementById.focus();
		}
	}
}


function StartSessionTimer(timeInMinutes, isLoggedIn, warningMessage, endMessage)
{
	if( isLoggedIn == 'True' )
	{
		var i;
		// self.setTimeout('sessionWarn(' + warningMessage + ')', (timeInMinutes-2)*60*1000);
		// self.setTimeout('sessionEnd(' + endMessage + ')', (timeInMinutes)*60*1000);
		self.setTimeout('sessionWarn(\'' + warningMessage + '\')', (timeInMinutes-2)*60*1000);
		self.setTimeout('sessionEnd(\'' + endMessage + '\')', (timeInMinutes)*60*1000);
	}
}
function StartSessionTimer(timeInMinutes, isLoggedIn, warningMessage, endMessage, warningTimeOut)
{
	if( isLoggedIn == 'True' )
	{
		var i;
		// self.setTimeout('sessionWarn(' + warningMessage + ')', (timeInMinutes-2)*60*1000);
		// self.setTimeout('sessionEnd(' + endMessage + ')', (timeInMinutes)*60*1000);
		self.setTimeout('sessionWarn(\'' + warningMessage + '\')', (timeInMinutes-warningTimeOut)*60*1000);
		self.setTimeout('sessionEnd(\'' + endMessage + '\')', (timeInMinutes)*60*1000);
	}
}

// used by StartSessionTimer
function sessionWarn(warningMessage)
{
	// window.alert('Your session will timeout in about 2 minutes\nYou must perform some action to keep your session alive!');
	window.alert(warningMessage);
}
// used by StartSessionTimer
function sessionEnd(endMessage)
{
	// window.alert('Your session has timed out!');
	window.alert(endMessage);
}
