window.onload = funOnLoad;

function funOnLoad() {
	preloader();
	funActiveTab();
	try
	{
		funPerPageLoad();
	}
	catch(e)
	{
	}
}

function funTab(refA,blnOver)
{
	if (refA.className == 'firsttab')
	{
		if (blnOver)
			document.getElementById('nav-bottom-left').className = 'nav-bottom-left-active';
		else if (refA.id != 'currenttab')
			document.getElementById('nav-bottom-left').className = 'nav-bottom-left';
	}
	else if (refA.className == 'lasttab')
	{
		if (blnOver)
			document.getElementById('tabs').className = 'tabs-active';
		else if (refA.id != 'currenttab')
			document.getElementById('tabs').className = 'tabs';
	}
}

function funActiveTab()
{
	if (document.getElementById('currenttab'))
	{
		var refA = document.getElementById('currenttab');
		funTab(refA,true);
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  var OptionWindow = window.open(theURL,winName,features);
  OptionWindow.focus();
}

function funSetUnset(name,target)
{
	var temp = document.getElementsByName(name);
	var boxRef = temp[0];
	
	var blnState = true;
	if (boxRef.checked)
		blnState = false;
	
	var i = 1;
	while (targetBoxRef = document.getElementById(target + i))
	{
		targetBoxRef.checked = blnState
		i++;
	}
}

function funSetUnsetAny(target)
{
	var temp = document.getElementsByName('Any'+target);
	var boxRef = temp[0];
	
	var blnChecked = false;
	var targetBoxRef = true;
	
	var i = 1;
	while (targetBoxRef = document.getElementById(target + i))
	{
		if (targetBoxRef.checked)
			blnChecked = true;
		i++;
	}
	
	if (!blnChecked)
		boxRef.checked = true;
	else
		boxRef.checked = false;
}

function preloader() 
{
     // counter
     var i = 0;

     // create object
     imageObj = new Array;

     // set image list
    images = new Array();
	images[0]="images/arrow-over.gif"
	images[1]="images/nav-left-lower-active.gif"
	images[2]="images/nav-lower-backing-active.jpg"
	images[3]="images/nav-right-lower-active.gif"
	images[4]="images/tableft.jpg"
	images[5]="images/tabright.jpg"
	images[6]="images/latest-work-feature-over.jpg"
	images[7]="images/thumb-dyslexikit-over.jpg"
	images[8]="images/thumb-pennys-over.jpg"
	images[9]="images/thumb-prison-over.jpg"
	images[10]="images/thumb-seddons-over.jpg"
	images[11]="images/thumb-tom-over.jpg"
	images[12]="images/thumb-two-moors-over.jpg"
	images[13]="images/thumb-art-over.jpg"
	images[14]="images/thumb-dsm-over.jpg"
	images[15]="images/thumb-stonebank-over.jpg"
	images[16]="images/thumb-heathcoat-over.jpg"
	images[17]="images/thumb-unwrapped-over.jpg"
	 
     // start preloading
     for(i=0; i<images.length; i++) 
     {
     	  imageObj[i] = new Image();
          imageObj[i].src=images[i];
     }
} 

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function setCookie(c_name,value,expireminutes)
{
	var exdate=new Date();
	exdate.setTime(exdate.getTime()+(expireminutes*60*1000));
	document.cookie=c_name+ "=" +escape(value)+((expireminutes==null) ? "" : ";expires="+exdate.toGMTString());
}

function mouseX(evt)
{
	if (evt.pageX)
		return evt.pageX;
	else if (evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	else return null;
}

function mouseY(evt)
{
	if (evt.pageY)
		return evt.pageY;
	else if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else return null;
}


function funGetLeftPos(el)
{	 
	if(document.getBoxObjectFor)
	{
		if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA')
			return document.getBoxObjectFor(el).x
	}	 
	var returnValue=el.offsetLeft;
	while((el=el.offsetParent)!=null)
	{
		if(el.tagName!='HTML')
		{
			returnValue += el.offsetLeft;
			if(document.all) returnValue+=el.clientLeft;
		}
	}
	return returnValue;
}

function funGetTopPos(el){
	if(document.getBoxObjectFor)
	{
		if(el.tagName!='INPUT'&&el.tagName!='SELECT'&&el.tagName!='TEXTAREA')
			return document.getBoxObjectFor(el).y
	}

	var returnValue=el.offsetTop;
	while((el=el.offsetParent)!=null)
	{
		if(el.tagName!='HTML')
		{
			returnValue += (el.offsetTop-el.scrollTop);
			if(document.all)
				returnValue+=el.clientTop;
		}
	} 
	return returnValue;
}