<!--

// all functions will need try catchs before going to production 
// not done yet so that i see any errors and try to fix pkb

//mouse over funtion to change the div background etc.
/* not need if using padded href's
function aNavOver(HrefId){

changeClass(HrefId.id);
}
function aNavOut(HrefId){
changeClass(HrefId.id);
}
function navBarOver(divId){
changeClass(divId.id);
changeClass(divId.id.replace(/navBar/,"aNav"));
}
function navBarOut(divId){
changeClass(divId.id);
changeClass(divId.id.replace(/navBar/,"aNav"));

}
function changeClass(target){
	if (xGetElementById(target).className.indexOf("over") > -1){
		xGetElementById(target).className = xGetElementById(target).className.replace(/over/,"")
	}else{
		xGetElementById(target).className = xGetElementById(target).className + "over"
	}
}
*/

// this pliece of code addjust the lenth of the colum so there are the same size
// I am using the X srcipt to save me writing cross brouser code

//  set the 
var mainHeight;
var menuHeight;
mainHeight = xHeight("main");
menuHeight = xHeight("navBar");

function setDivHeight(update){
	if (! xNN4) {
		try {
		// re-find the height of the collums if page has resized called by 
		
		//
		if (update || mainHeight==0) {
			mainHeight = xHeight("main");
			menuHeight = xHeight("navBar");
			}
		if(mainHeight > menuHeight){pageHeight = mainHeight}else{pageHeight = menuHeight};
			xHeight("navBar",pageHeight);
			xHeight("main",pageHeight);
		}catch(E){//alert("setDivHeight error was "+E);
		}
	}
}

// this functioin swap's style sheets 
// the sheet needs to linked to this page but set disabled
//ns4 = document.layers; 
function css(sheetName){
  if (xNN4) { 
alert ("Sorry, but NS4 does not allow us to change styles."); 
     return false; 
  } 
  else { 
     defaultSheet = xGetElementById('screen'); 
     defaultSheet.disabled = true; 
     defaultSheet = xGetElementById('print'); 
     defaultSheet.disabled = true; 
	 
     newSheet = xGetElementById(sheetName); 
     newSheet.disabled = false;  
	 setDivHeight();
  } 

}
// this disables / enables the Harnware.css style sheet
function disOptions(){
if (xGetElementById('harnwareCss').disabled == false ){
	SetCookie("textOnly","TextOnly")
	xGetElementById('subDisOptions').value = "Styled"
	xGetElementById('harnwareCss').disabled = true;
	xHeight("navBar",200);
	//xHeight("main",0);
	try{xGetElementById('navBarTopImg').style.display = "none"}catch(e){}
	try{xGetElementById('banner').style.display = "none"}catch(e){}
	return false
	}else{
	SetCookie("textOnly","Styled")	
	xGetElementById('subDisOptions').value = "Text Only"
	xGetElementById('harnwareCss').disabled = false;
	setDivHeight(0)
	try{xGetElementById('navBarTopImg').style.display = "inline"}catch(e){}
	try{xGetElementById('banner').style.display = "inline"}catch(e){}
	
	return false
	}
}
 
function MM_reloadPage(init) {  //reloads the window if Nav4 resized 
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  else{
  // adjust the height of the div's if the page resizes
  onresize = setDivHeight()
  }
}
// called on Javascipt Error in IE 
function stopError(sMsg,sUrl,sLine) {
		document.getElementById("errorBox").style.display = "block";
		document.getElementById("errorBox").innerHTML = "<strong style=\"color:red\">An error has occurred on this page.  Details are as follows:</strong><br />";
		document.getElementById("errorBox").innerHTML += "Page: " + sUrl + "<br />";
		document.getElementById("errorBox").innerHTML += "Line: " + sLine + "<br />";
		document.getElementById("errorBox").innerHTML += "Error: " + sMsg + "<br />";
		document.getElementById("errorBox").innerHTML += "<input class=\"button\" style=\"float:right\" type=\"button\" onclick=\"xGetElementById('errorBox').style.display = 'none'\" value=\"hide error\">";
		document.getElementById("errorBox").innerHTML += "<a href=\"mailto:uksales.systems@tycoelectronics.com?subject=Error on page&body=%0DPage: " + sUrl + "%0DLine: " + sLine + "%0DError: " + sMsg + "%0D%0D\" onclick='document.getElementById(\"errorBox\").style.display=\"none\"'>Click here to report this error to UK Sales Systems</a>";
		return true;
		}
function clock()
{
	if (!document.layers && !document.all && !document.getElementById) return;
	var digital = new Date();
	var datetime
	//var datetime = tempdate;
	//var digital = tempdate;

	var date = digital.getDate();
	var month = digital.getMonth()+1;
	var year = digital.getYear();
	var hours = digital.getHours();
	var minutes = digital.getMinutes();
	var seconds = digital.getSeconds();

	if (date <= 9) date = "0" + date;
	//if (month <= 9) month = "0" + month;
	if (hours <= 9) hours = "0" + hours;
	if (minutes <= 9) minutes = "0" + minutes;
	if (seconds <= 9) seconds = "0" + seconds;
	var datetime
	dispTime = date + " " + GetMonth(month - 1) + " " + year + " " + hours + ":" + minutes + ":" + seconds;
	if (document.layers)
	{
		//document.layers.pendule.document.write(dispTime);
		//document.layers.pendule.document.close();
	}
	else
	{
		document.getElementById("pendule").innerHTML = dispTime;
	}
	setTimeout("clock()", 1000);
}		
function GetDay(intDay){
    var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", 
                         "Thursday", "Friday", "Saturday")
    return DayArray[intDay]
}

function GetMonth(intMonth){
    var MonthArray = new Array("January", "February", "March",
                               "April", "May", "June",
                               "July", "August", "September",
                               "October", "November", "December") 
    return MonthArray[intMonth] 	  	 
}		
		
// all the start on load scipt etc.
if (xIE4Up){window.onerror = stopError;}
MM_reloadPage(true);

//-->
