function cm_bwcheck(){
this.ver=navigator.appVersion
this.agent=navigator.userAgent.toLowerCase()
this.dom=document.getElementById?1:0
this.ns4=(!this.dom && document.layers)?1:0;
this.op=window.opera
this.moz=(this.agent.indexOf("gecko")>-1 || window.sidebar)
this.ie=this.agent.indexOf("msie")>-1 && !this.op
if(this.op)
{
	this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1)
	this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1)
	this.op7=this.dom&&!this.op5&&!this.op6
}
else if(this.moz) this.ns6 = 1
else if(this.ie)
{
	this.ie4 = !this.dom && document.all
	this.ie5 = (this.agent.indexOf("msie 5")>-1)
	this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1)
	this.ie6 = this.dom && !this.ie4 && !this.ie5 && ! this.ie55
}
this.mac=(this.agent.indexOf("mac")>-1)
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6 || this.op7)
this.usedom= this.ns6||this.op7
this.reuse = this.ie||this.op7||this.usedom
this.px=this.dom&&!this.op5?"px":""
return this
}

var bw=new cm_bwcheck()
//Preload Global images

var navPreload_1; navPreload_1 = new Image(); navPreload_1.src = "/global_30/img/nav_body_bg.jpg";
var navPreload_2; navPreload_2 = new Image(); navPreload_2.src = "/global_30/img/nav_secondlevel_bg.gif";
var navPreload_3; navPreload_3 = new Image(); navPreload_3.src = "/global_30/img/nav_secondlevellink_hover.gif";
var navPreload_4; navPreload_4 = new Image(); navPreload_4.src = "/global_30/img/nav_secondlevellink_selected.gif";
var navPreload_5; navPreload_5 = new Image(); navPreload_5.src = "/global_30/img/nav_tetlevel_hover_1.gif";
var navPreload_6; navPreload_6 = new Image(); navPreload_6.src = "/global_30/img/nav_tetlevel_selected_1.gif";
var navPreload_7; navPreload_7 = new Image(); navPreload_7.src = "/global_30/img/nav_four_middlebit_unselected.gif";
var navPreload_8; navPreload_8 = new Image(); navPreload_8.src = "/global_30/img/nav_four_middlebit_over.gif";
var navPreload_9; navPreload_9 = new Image(); navPreload_9.src = "/global_30/img/nav_four_middlebit_selected.gif";
var navPreload_10; navPreload_10 = new Image(); navPreload_10.src = "/global_30/img/nav_four_leftbit_unselected.gif";
var navPreload_11; navPreload_11 = new Image(); navPreload_11.src = "/global_30/img/nav_four_leftbit_over.gif";
var navPreload_12; navPreload_12 = new Image(); navPreload_12.src = "/global_30/img/nav_four_leftbit_selected.gif";
var navPreload_13; navPreload_13 = new Image(); navPreload_13.src = "/global_30/img/nav_four_rightbit_unselected.gif";
var navPreload_14; navPreload_14 = new Image(); navPreload_14.src = "/global_30/img/nav_four_rightbit_over.gif";
var navPreload_15; navPreload_15 = new Image(); navPreload_15.src = "/global_30/img/nav_four_rightbit_selected.gif";
var navPreload_16; navPreload_16 = new Image(); navPreload_16.src = "/global_30/img/nav_usefullbg_unselected.gif";
var navPreload_17; navPreload_17 = new Image(); navPreload_17.src = "/global_30/img/nav_usefullbg_selected.gif";
var navPreload_18; navPreload_18 = new Image(); navPreload_18.src = "/global_30/img/nav_usefulltop_selected.gif";
var navPreload_19; navPreload_19 = new Image(); navPreload_19.src = "/global_30/img/nav_usefulltop_unselected.gif";
var navPreload_20; navPreload_20 = new Image(); navPreload_20.src = "/global_30/img/nav_usefullbottom_selected.gif";
var navPreload_21; navPreload_21 = new Image(); navPreload_21.src = "/global_30/img/nav_usefullbottom_unselected.gif";
var navPreload_22; navPreload_22 = new Image(); navPreload_22.src = "/global_30/img/nav_usefullautorbg_unselected.gif";
var navPreload_23; navPreload_23 = new Image(); navPreload_23.src = "/global_30/img/nav_usefullbg_unselected_r.gif";
var navPreload_24; navPreload_24 = new Image(); navPreload_24.src = "/global_30/img/nav_usefullbg_selected_r.gif";

//Define Global variables
var imgNavIndex;
var imgNavNormal = new Array(new Image(),new Image(),new Image(),new Image(),new Image(),new Image());
var imgNavSelected = new Array(new Image(),new Image(),new Image(),new Image(),new Image(),new Image());
var imgNavHover = new Array(new Image(),new Image(),new Image(),new Image(),new Image(),new Image());
var globalDelay = 250;		// delay for main tabs on the market homepage
var globalNavDelay = 300;	// delay for the navigation

var itmPriSel;
var itmPriHvr;
var itmSecSel;
var itmSecHvr;
var itmSecDelay;
var itmPriHvr2;
var strSecHvr2;

var itmTerSel;
var itmTerPage;
var itmQuaSel;

var strFouHvr2;
var itmFouHvr2;

function Wait_Show(iTime){
	d = new Date() //today's date
	while (1){
		mill=new Date() // Date Now
		diff = mill-d //difference in milliseconds
		if(diff > iTime){break;}
	}
}

//Navigation
function Pri_Show(itmRef, strSecNav){
	if(itmRef==itmPriSel) return;
	//if(itmRef==itmPriHvr) Sec_HideStop();
	//Seems to stop flashing off in safari when go over text!
	//Check if this is an issue. LEXXON
	if(itmSecDelay==0){
		Wait_Show(globalNavDelay); //Extended by LEXXON
	
		itmPriHvr=itmRef;	
		itmPriHvr.className="navitmhover";
		
		itmSecHvr=document.getElementById(strSecNav);	
		itmSecHvr.style.display='';
		
		itmSecSel.style.display='none';
		itmPriSel.className="navitmselectedhover";
		
		for (var i = 1; i < imgNavIndex + 1; i++) {
			strItmCheck = 'nav010' + i;
			itmCheck=document.getElementById(strItmCheck);
			if (itmRef==itmCheck) document.images['imgnav020' + i].src = imgNavSelected[i-1].src;
			if (itmPriSel==itmCheck) document.images['imgnav020' + i].src = imgNavHover[i-1].src;
		}
		
	} else {
		itmPriHvr2=itmRef;
		strSecHvr2=strSecNav;	
	}
}

function Pri_Hide(itmRef, strSecNav){
	Sec_HideStop();
	//itmSecDelay=setTimeout("PriSec_Hide();", 250);
	itmSecDelay=setTimeout("PriSec_Hide();", globalNavDelay);
	if(itmRef==itmPriHvr2){
		itmPriHvr2=0;
	}
}

function Sec_Hide(itmRef){
	//if(itmSecSel==itmRef) return;
	Sec_HideStop();
	//itmSecDelay=setTimeout("PriSec_Hide();", 200);
	itmSecDelay=setTimeout("PriSec_Hide();", globalNavDelay);
}

function PriSec_Hide(){
	Sec_HideStop();
	if(itmPriHvr && itmSecHvr){
		if(itmPriHvr!=itmPriSel){
			itmPriSel.className="navitmselected";
			itmPriHvr.className="navitm";
			itmSecHvr.style.display='none';
			itmSecSel.style.display='';
		}
	}
	
	for (var i = 1; i < imgNavIndex + 1; i++) {
		strItmCheck = 'nav010' + i;
		itmCheck=document.getElementById(strItmCheck);
		if (itmPriSel==itmCheck) {
			document.images['imgnav020' + i].src = imgNavSelected[i-1].src;
		} else {
			document.images['imgnav020' + i].src = imgNavNormal[i-1].src;
		}
	}
	
	if(itmPriHvr2==0) return;
	Pri_Show(itmPriHvr2, strSecHvr2);
}

function Sec_HideStop(){
	if(itmSecDelay==0) return;
	
	clearTimeout(itmSecDelay);
	itmSecDelay=0;
}

function Qua_ShowHide(itmRef, strQuaNav){
	if(itmTerPage==itmRef) return;
	
	if(itmTerSel==itmRef) {
		itmTerSel.className="navitm2";
		itmQuaSel.style.display='none';
		itmTerSel=0;
	} else {
		if(itmTerSel!=0){
			itmTerSel.className="navitm2";
			itmQuaSel.style.display='none';
			itmTerSel=0;
		}
		itmTerSel=itmRef;
		itmQuaSel=document.getElementById(strQuaNav);
		itmTerSel.className="navitmclicked2";
		itmQuaSel.style.display='';
	}
}

function Nav_MouseOver(itmRef,iClass){
window.status = itmRef.className;
	if((itmRef.className.indexOf("clicked")<0)&&(itmRef.className.indexOf("selected")<0)&&(itmRef.className.indexOf("page")<0)){
		if (iClass==1) {
			itmRef.className="bodytextwhite_sghover";
			return;		
		} 
		if (iClass==2) {
			itmRef.className="bodytextwhite_srhover";
			return;		
		} 
		itmRef.className="bodytextwhite_sbhover";
	}
}

function Nav_MouseOut(itmRef,iClass){
	if((itmRef.className.indexOf("clicked")<0)&&(itmRef.className.indexOf("selected")<0)&&(itmRef.className.indexOf("page")<0)){
		if (iClass==1) {
			itmRef.className="bodytextwhite_sg";
			return;
		}
		if (iClass==2) {
			itmRef.className="bodytextwhite_sr";
			return;
		}
		itmRef.className="bodytextwhite_sb";
	}
}

function Nav_MouseOverBody(itmRef,itmName){
	if(itmRef.className.indexOf("selected")<0){
		strFouHvr2 = itmName + '01';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmimglhover";		
		strFouHvr2 = itmName + '02';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmhover";		
		strFouHvr2 = itmName + '03';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmimgrhover";		
	}
}

function Nav_MouseOutBody(itmRef,itmName){
	if(itmRef.className.indexOf("selected")<0){
		strFouHvr2 = itmName + '01';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmimgl";		
		strFouHvr2 = itmName + '02';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitm";		
		strFouHvr2 = itmName + '03';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmimgr";		
	}
}

function Nav_MouseOverUsefull(itmRef,itmName){
	if(itmRef.className.indexOf("selected")<0){
		strFouHvr2 = itmName + '01';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmtophover";		
		strFouHvr2 = itmName + '02';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmhover";		
		strFouHvr2 = itmName + '03';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmbottomhover";		
	}
}

function Nav_MouseOutUsefull(itmRef,itmName){
	if(itmRef.className.indexOf("selected")<0){
		strFouHvr2 = itmName + '01';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmtop";		
		strFouHvr2 = itmName + '02';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitm";		
		strFouHvr2 = itmName + '03';
		itmFouHvr2 = document.getElementById(strFouHvr2);
		itmFouHvr2.className ="navitmbottom";		
	}
}
function open_site(x){
	if(x == ""){
		return;
	}else{
		window.location.href = x;
	}
}
function popup(mypage, myname, w, h, scroll) {
var winl = (screen.width ) / 2 - 100;
var wint = (screen.height - 660) / 2;
if(document.layers) {
	var stuffv = "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=no";
	}
else {
	var stuffv = "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,scrollbars=no";
	}
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+stuffv;
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) {win.window.focus(); }
}

function zoomPic(title,imagesrc,width,height)
{
var winl = (screen.width ) / 2 - 100;
var wint = (screen.height - 400) / 2;	
var wndPop=window.open('','','width='+width+',height='+height+',top='+wint+',left='+winl+',toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no');
wndPop.document.write('<html><head><link href="styles.css" rel="stylesheet" type="text/css"><title>'+title+'</title><style>body{margin:0px;padding:0px;}</style></head><body><a href="javascript:self.close()"><img src="' + imagesrc + '" border="0" hspace="0" vspace="0"></a></body></html>');
}
function openwindow(windowurl, windowid, windowparm) {
	window.open(windowurl, windowid, windowparm);
}

var win = null;
function newWindow(mypage,myname,w,h,features) {
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl + ',';
settings += features;
win = window.open(mypage,myname,settings);
win.window.focus();
}
