	/* Detect */
	var detect = {gebi:false, ns4:false, ns:false, ie:false}
	detect.gebi = (document.getElementById)?true:false;
	detect.ns4 = (document.layers)?true:false;
	detect.ns = (navigator.appName.toLowerCase() == "netscape")?true:false;
	detect.ie = (navigator.appName.toLowerCase().indexOf("microsoft") != -1)?true:false;
	var NS4 = (document.layers)?true:false;

	//Menu Setup
	menuSet = {
		axis:"x",
		align:"bl",
		adjX:0,
		adjY:0,
		adjX1:1,
		adjY1:0,
		maxLevel:2,
		padding:10,
		border:1,
		width:150,
		speed:200,
		imageSpacer:imgSpacer,
		offset: function(obj1,obj2,obj3) {
			coord = {l1:0,t1:0,w1:0,h1:0,l:0,t:0,w:0,h:0};
			obj1Co = {l:obj1.offsetLeft,t:obj1.offsetTop,w:obj1.offsetWidth,h:obj1.offsetHeight}
			if (obj2 != "") {
				obj2Co = {l:obj2.offsetLeft,t:obj2.offsetTop,w:obj2.offsetWidth,h:obj2.offsetHeight}
				obj3Co = {l:obj3.offsetLeft,t:obj3.offsetTop,w:obj3.offsetWidth,h:obj3.offsetHeight}
			}
			switch (this.align) {
				case "br" :
					coord.l1 = (obj2=="")?obj1Co.l+obj1Co.w+this.adjX:obj2Co.l+obj1Co.w+this.adjX+(this.padding*2)+(this.border*2);
					coord.t1 = (obj2=="")?obj1Co.t+obj1Co.h+this.adjY:obj2Co.t + obj1Co.h + this.adjY - obj2Co.h + obj3Co.h + obj3Co.t;
					coord.w1 = obj1Co.w;
					coord.l = coord.l1;
					coord.t = coord.t1;
					coord.w = coord.w1;
				break;
				case "bl" :
					coord.l = (obj2=="")?obj1Co.l+obj1Co.w+this.adjX1:obj2Co.l+obj1Co.w+this.adjX1;
					coord.t = (obj2=="")?obj1Co.t+obj1Co.h+this.adjY1:obj2Co.t + obj1Co.h + this.adjY1 - obj2Co.h + obj3Co.t;
					coord.w = obj1Co.w;
					coord.l1 = (obj2=="")?obj1Co.l+this.adjX:obj2Co.l+this.adjX;
					coord.t1 = (obj2=="")?obj1Co.t+obj1Co.h+this.adjY:obj2Co.t+obj1Co.h+this.adjY-obj3.offsetTop;
					coord.w1 = obj1Co.w;
				break;
			}
			return coord;
		}
	}

	//Setup Constants
	var pID = 0;
	var pParent = 1;
	var pName = 2;
	var pFile = 3;
	var pFileOv = 4;
	var pHref = 5;
	var pTarget = 6;
	var pTimer = 7;
	var pOrder = 8;

	strWrite = ""
	cParent = ""
	cLevel = 0
	aCnt = [[]]

	pMenu = [0];
	/*

		Build Reference Array

	*/
	function buildReference() {
		for (i=0; i<menu.length; i++) {
			if (menu[i][pParent] == "") {
				//Set Primary
				cLevel = 0;
				//Set Parent ID & numOrder
				cParent = menu[i][pID];
				numOrder = menu[i][pOrder]
				pMenu[numOrder] = new node(i);
			} else {
				//Set Children
				strMenu = "";
				//Gets Parent ID & cParent Reset Level
				cSplit = cParent.split("|");
				for (j=0; j<cSplit.length; j++) {
					if (menu[i][pParent] == cSplit[j]) {
						cLevel = j;
						nParent = menu[i][pID];
					}
				}
				//Rebuild cParent
				cParent = ""
				for (j=0; j<cSplit.length; j++) {
					if (j <= cLevel)
						cParent = cParent + "|" + cSplit[j];
				}
				//Add New Parent ID
				cParent = cParent.substring(1,cParent.length) + "|" + nParent;
				//Build Array
				cSplit = cParent.split("|");
				for (j=1; j<cSplit.length; j++) {
					pPID = getOrder(i,cSplit[j]);
					strMenu += ".child[" + pPID +"]";
				}
				strMenu = "pMenu["+numOrder+"]"+strMenu;
				eval(strMenu+" = new node("+i+")");
			}
		}
	}

	/*

		DISPLAY NAVIGATION

	*/
	function displayNav() {
		buildReference();
		buildPrimary();
		buildChildren();
	}
	/*

		BUILD PRIMARY

	*/
	function buildPrimary() {
		cntPrimary = '<table border="0" cellspacing="0" cellpadding="0" width="1">';
		if (menuSet.axis == "x") {
			cntPrimary += '<tr>';
			for (i=1; i<pMenu.length; i++) {
				if (menu[pMenu[i].id][pID] != "s") {
					strHref = (menu[pMenu[i].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[pMenu[i].id][pHref]+'\',\''+menu[pMenu[i].id][pTarget]+'\',\''+menu[pMenu[i].id][pID]+'\')"';
					strName = menu[pMenu[i].id][pName].replace(/ /,'&nbsp;');
					if (pMenu[i].children())
						cntPrimary += '<td><div id="pri_'+ pMenu[i].id +'" name="pri_'+ pMenu[i].id +'" class="nPriRc" onmouseover="clearTimeP('+pMenu[i].id+');toggleClass(this,\'Ov\');showMenu(\'pri_\','+pMenu[i].id+',1,-1)" onmouseout="setTimer('+pMenu[i].id+');toggleClass(this,\'Ov\')"'+strHref+' style="position:relative">'+ strName +'</div></td>';
					else
						cntPrimary += '<td><div id="pri_'+ pMenu[i].id +'" name="pri_'+ pMenu[i].id +'" class="nPriR" onmouseover="clearTimeP('+pMenu[i].id+');toggleClass(this,\'Ov\')" onmouseout="toggleClass(this,\'Ov\')"'+strHref+' style="position:relative">'+ strName +'</div></td>';
				} else {
					cntPrimary += '<td class="nPri"><img src="'+menu[pMenu[i].id][pFile]+'" border="0" alt="" title="" /></td>';
				}
			}
			cntPrimary += '<td class="nPriL"><img src="'+menuSet.imageSpacer+'" border="0" width="1" height="1" alt="" title="" /></td>';
			cntPrimary += '</tr>';
		} else {
			for (i=1; i<pMenu.length; i++) {
				strHref = (menu[pMenu[i].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[pMenu[i].id][pHref]+'\',\''+menu[pMenu[i].id][pTarget]+'\',\''+menu[pMenu[i].id][pID]+'\')"';
				strName = menu[pMenu[i].id][pName].replace(/ /,'&nbsp;');
				if (pMenu[i].children())
					cntPrimary += '<tr><td><div id="pri_'+ pMenu[i].id +'" name="pri_'+ pMenu[i].id +'" class="nPriBc" onmouseover="clearTimeP('+pMenu[i].id+');toggleClass(this,\'Ov\');showMenu(\'pri_\','+pMenu[i].id+',1,-1)" onmouseout="setTimer('+pMenu[i].id+');toggleClass(this,\'Ov\')"'+strHref+' style="position:relative">'+ strName +'</div></td></tr>';
				else
					cntPrimary += '<tr><td><div id="pri_'+ pMenu[i].id +'" name="pri_'+ pMenu[i].id +'" class="nPriB" onmouseover="clearTimeP('+pMenu[i].id+');toggleClass(this,\'Ov\')" onmouseout="toggleClass(this,\'Ov\')"'+strHref+' style="position:relative">'+ strName +'</div></td></tr>';
			}
			cntPrimary += '<tr><td class="nPriT"><img src="'+menuSet.imageSpacer+'" border="0" width="'+menuSet.width+'" height="1" alt="" title="" /></td></tr>';
		}
		cntPrimary += '</table>';
		document.write (cntPrimary);
	}
	/*

		BUILD CHILDREN

	*/
	function buildChildren() {
		aChildren = [""];
		aChildren2 = [""];
		cntChild = ""
		cntVars = ""
		//Loop through children
		for (i=1; i<pMenu.length; i++) {
			if (pMenu[i].children()) {
				createChildren(pMenu[i].child,0,pMenu[i].id);
			}
		}
		//Set Levels
		for (i=1; i<aChildren2.length; i++) {
			document.write(
				'<div id="level_'+i+'" name="level_'+i+'" style="position:absolute; display:block; z-index:10; left:0px; top:0px; width:'+menuSet.width+'px">'
				+ aChildren2[i]
				+ '</div>'
			);
		}
	}
	/*

		DEFINE NODE

	*/
	function node(id) {
		this.id = id;
		this.child = [0];
		this.children = function () {
			if (this.child.length == 1)
				return false
			else
				return true
		},
		this.timer = ""
	}
	/*
		SET MENU

		When child has no children, onmouseover
	*/
	function setMenu(item) {
		//Clear Timeout for Parent
		if ((item-2) >= 0)
			clearTimeout(menu[aShow[item-2]][pTimer]);
		//Turn off others Children
		numDel = 0;
		for (i=0; i<aShow.length; i++)
			if (i == item) {
				document.getElementById('child_'+(aShow[item])).style.display = "none";
				//Hide 3rd
				WCH.Discard("child_"+aShow[i]);
				numDel++;
			}
		for (i=0; i<numDel; i++)
			aShow.length = --aShow.length;
	}
	/*

		CREATE CHILDREN

	*/
	function createChildren(obj,lev,id) {
		var cLevel = ++lev;
		if (typeof aChildren[cLevel] == "undefined") {
			aChildren[cLevel] = "";
			aChildren2[cLevel] = "";
		}
		aChildren2[cLevel] += '<div id="child_'+id+'" name="child_'+id+'" style="position:relative; width:'+menuSet.width+'px; display:none; z-index:10">'
		aChildren[cLevel] += ":"+id;
		for (var j=1; j<obj.length; j++) {
			if (obj[j].children()) {
				createChildren(obj[j].child,cLevel,obj[j].id);
			}


			if (obj[j].children()) {
				strHref = (menu[obj[j].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[obj[j].id][pHref]+'\')"';
//				strHref = (menu[obj[j].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[obj[j].id][pHref]+'\',\''+menu[pMenu[j].id][pTarget]+'\',\''+menu[pMenu[j].id][pID]+'\')"';
				if (menu[obj[j].id][pFile] != "") {
					aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" style="border:1px solid green" class="nSecImg" onmouseover="clearTimeC('+cLevel+');toggleClass(this,\'Ov\');showMenu(\'child_\','+obj[j].id+','+cLevel+','+id+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'><img onmouseover="switchImage(this,\''+menu[obj[j].id][pFileOv]+'\')" onmouseout="switchImage(this,\''+menu[obj[j].id][pFile]+'\')" src="'+menu[obj[j].id][pFile]+'" border="0" alt="'+menu[obj[j].id][pName]+'" title="'+menu[obj[j].id][pName]+'" /></div>';
				} else {
					if ((j+1)==obj.length) {
						aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecALLc" onmouseover="clearTimeC('+cLevel+');toggleClass(this,\'Ov\');showMenu(\'child_\','+obj[j].id+','+cLevel+','+id+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'>'+menu[obj[j].id][pName]+'</div>';
					} else {
						aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecBc" onmouseover="clearTimeC('+cLevel+');toggleClass(this,\'Ov\');showMenu(\'child_\','+obj[j].id+','+cLevel+','+id+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'>'+menu[obj[j].id][pName]+'</div>';
					}
				}
			} else {
				strHref = (menu[obj[j].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[obj[j].id][pHref]+'\')"';
//				strHref = (menu[obj[j].id][pHref] == "")?'':' onclick="jumpTo(\''+menu[obj[j].id][pHref]+'\',\''+menu[pMenu[j].id][pTarget]+'\',\''+menu[pMenu[j].id][pID]+'\')"';
				if (menu[obj[j].id][pFile] != "") {
					aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecImg" onmouseover="setMenu('+cLevel+');toggleClass(this,\'Ov\');clearTimeC('+cLevel+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'><img onmouseover="switchImage(this,\''+menu[obj[j].id][pFileOv]+'\')" onmouseout="switchImage(this,\''+menu[obj[j].id][pFile]+'\')" src="'+menu[obj[j].id][pFile]+'" border="0" alt="'+menu[obj[j].id][pName]+'" title="'+menu[obj[j].id][pName]+'" /></div>';
				} else {
					if ((j+1)==obj.length) {
//						aChildren2[cLevel] += '<a href="http://www.google.com.au" target="_self"><div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecALL" onmouseover="setMenu('+cLevel+');toggleClass(this,\'Ov\');clearTimeC('+cLevel+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')">'+menu[obj[j].id][pName]+'</div></a>';
						aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecALL" onmouseover="setMenu('+cLevel+');toggleClass(this,\'Ov\');clearTimeC('+cLevel+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'>'+menu[obj[j].id][pName]+'</div>';
					} else {
						aChildren2[cLevel] += '<div id="sub_'+obj[j].id+'" name="sub_'+obj[j].id+'" class="nSecB" onmouseover="setMenu('+cLevel+');toggleClass(this,\'Ov\');clearTimeC('+cLevel+')" onmouseout="showid('+cLevel+');toggleClass(this,\'Ov\')"'+strHref+'>'+menu[obj[j].id][pName]+'</div>';
					}
				}
 			}
		}
		aChildren2[cLevel] +=			'</div>';
	}
	/*

		SWITCH IMAGE

	*/
	function switchImage(obj,switchTo) {
		obj.src = switchTo;
	}
	/*

		SHOW ID

	*/
	function showid(item) {
		menu[aShow[item-1]][pTimer] = setTimeout('hideTimer('+aShow[item-1]+','+item+')',menuSet.speed);
	}
	/*

		HIDE MENU

	*/
	function hideTimer(item,loc) {
		document.getElementById('child_'+item).style.display = "none";
		//Hide current item
		WCH.Discard("child_"+item);
		//Hide Parents?
		if ((loc-1) >= 0) {
			document.getElementById('child_'+aShow[0]).style.display = "none";
		}
		//Hide children
		numFound = -1;
		for (i=0; i<aShow.length; i++) {
			if (aShow[i] != null) {
				if (aShow.length > 1) {
					//Hide parent if exiting via child
					WCH.Discard("child_"+aShow[i]);
				}
				if (numFound != -1) {
					//hide others
					document.getElementById('child_'+aShow[i]).style.display = "none";
				} else {
					if (aShow[i] == item) {
						numFound = i;
					}
				}
			}
		}
	}
	/*

		CLEAR TIMERS

	*/
	function clearTimeP(item) {
		clearTimeout(menu[item][pTimer]);
	}
	function clearTimeC(item) {
		//Check for Parent
		if ((item-2) >= 0) clearTimeout(menu[item-2][pTimer]);
		//Clear Current
		clearTimeout(menu[aShow[item-1]][pTimer]);
		//Check for Child
		clearTimeout(menu[item][pTimer]);
		WCH.Discard("child_"+aShow[item]);
	}
	/*

		SET TIMER

	*/
	function setTimer(item) {
		menu[item][pTimer] = setTimeout('hideTimer('+item+')',menuSet.speed);
	}
	/*

		SHOW MENU

	*/
	aShow = [""];
	function showMenu(strObj,showID,currLevel,parID) {

		if (strObj != 'pri_') {
			numFound = -1;
			for (i=0; i<aShow.length; i++) {
				if (aShow[i] != null) {
					if (numFound != -1) {
						//hide others
						document.getElementById('child_'+aShow[i]).style.display = "none";
						WCH.Discard("child_"+aShow[i],'level_'+currLevel);
					}
				}
			}

			//Clear Parent Timer
			if (aShow[currLevel] != null)
				clearTimeout(menu[aShow[currLevel]][pTimer]);

			objP = document.getElementById('child_'+parID);
			objS = document.getElementById('sub_'+showID);
			objL = document.getElementById('level_'+currLevel);
			aShow[currLevel] = showID;
			//Set Coords
			objCord = menuSet.offset(objP,objL,objS)
			//Get Child Object
			currLevel++;

			obj = document.getElementById('level_'+currLevel).style;
			obj.display = "block";
			obj.left = objCord.l;
			obj.top = objCord.t;
		} else {
			for (i=1; i<aShow.length; i++) {
				document.getElementById("child_"+aShow[i]).style.display = "none";
				WCH.Discard("child_"+aShow[i],'level_'+currLevel);
			}
			aShow = [];
			aShow[0] = showID;
			objP = document.getElementById(strObj+showID);
			objCord = menuSet.offset(objP,"")
			obj = document.getElementById('level_'+currLevel).style;
			obj.left = objCord.l1;
			obj.top = objCord.t1;
		}
		dispMenu(currLevel,showID,obj);
	}

	function dispMenu(currLevel,showID,objP) {
		//Toggle Child Items
		aSplit = aChildren[currLevel].split(":");
		for (i=1; i<aSplit.length; i++) {
			if (parseInt(aSplit[i],10) == showID) {
				document.getElementById("child_"+aSplit[i]).style.display = "block";
				WCH.Apply("child_"+aSplit[i],'level_'+currLevel);
			} else {
				document.getElementById("child_"+aSplit[i]).style.display = "none";
			}
		}
	}

	/*
		TOGGLE CLASS
			- Switch obj class from current to current + str (or - str)
	*/
	function toggleClass(obj,strToggle) {
		if (obj.className.indexOf(strToggle) == -1)
			obj.className = obj.className + strToggle;
		else
			obj.className = obj.className.substring(0,obj.className.length-strToggle.length);
	}
	/*
		GET ORDER
			- Return the Order number of Parent
	*/
	function getOrder(num,parID) {
		var retNum = null;
		for (var i=0; i<menu.length; i++) {
			if (menu[i][pID] == parID) {
				retNum = menu[i][pOrder];
			}
		}
		return retNum;
	}
	/*
		SET ARRAY
			- Receives an object and checks if it is an array
			- If it isn't then it sets the object via 'name' to an array
	*/
	function setArray(obj,name) {
		if (typeof obj == "undefined") {
			eval(name+" = []");
		}
	}
	/*

		JUMP TO NEW PAGE

	*/
	function jumpTo(href,target,name) {
		document.location.href = href;
	}

			/*
			OPEN NEW WINDOW
			execute:
				openNew(url,window name,width,height,horizontal distance from centre,vertical distance from centre,modal dialogue(1=on,0=off)
		*/
		function openNew() {  //v2.7 cut down
			var cURL = openNew.arguments[0];
			var cName = openNew.arguments[1];
			var cWidth = openNew.arguments[2];
			var cHeight = openNew.arguments[3];
			var cLeft = openNew.arguments[4];
			var cTop = openNew.arguments[5];
			var menubar="no", toolbar="no", scrollbars="yes", status="no", resizable="yes", location="yes", directories="no";

			//Centre in page
			yTitleAdj = 24;
			yMenuAdj = (menubar == 'yes')?29:0;
			yToolAdj = (toolbar == 'yes')?42:0;
			yAdjust = yTitleAdj+yMenuAdj+yToolAdj;
			cLeft += (screen.width - cWidth)/2;
			cTop += ((screen.height - cHeight)/2)-yAdjust;
			var define = 'top='+cTop+',left='+cLeft+',width='+cWidth+',height='+cHeight+',menubar='+menubar+',toolbar='+toolbar+',scrollbars='+scrollbars+',status='+status+',resizable='+resizable+',location='+location+',directories='+directories;

			var prevWindow = window.open(cURL,cName,define);

			prevWindow.window.focus();
		}


	var WCH_Constructor = function() {
		//	exit point for anything but IE5.0+/Win
		if ( !(document.all && document.getElementById && !window.opera && navigator.userAgent.toLowerCase().indexOf("mac") == -1) ) {
			this.Apply = function() {};
			this.Discard = function() {};
			return;
		}

		//	private properties
		var _bIE55 = false;
		var _bIE6 = false;
		var _oRule = null;
		var _bSetup = true;
		var _oSelf = this;

		//	public: hides windowed controls
		this.Apply = function(vLayer, vContainer, bResize) {
			if (_bSetup) _Setup();

			if ( _bIE55 && (oIframe = _Hider(vLayer, vContainer, bResize)) ) {
				oIframe.style.visibility = "visible";
			} else if(_oRule != null) {
				_oRule.style.visibility = "hidden";
			}

		};

		//	public: shows windowed controls
		this.Discard = function(vLayer, vContainer) {
			if ( _bIE55 && (oIframe = _Hider(vLayer, vContainer, false)) ) {
				oIframe.style.visibility = "hidden";
			} else if(_oRule != null) {
				_oRule.style.visibility = "visible";
			}
		};

		//	private: returns iFrame reference for IE5.5+
		function _Hider(vLayer, vContainer, bResize) {
			var oLayer = _GetObj(vLayer);
			var oContainer = ( (oTmp = _GetObj(vContainer)) ? oTmp : document.getElementsByTagName("body")[0] );
			if (!oLayer || !oContainer) return;
			//	is it there already?
			var oIframe = document.getElementById("WCHhider" + oLayer.id);

			//	if not, create it
			if ( !oIframe ) {
				//	IE 6 has this property, IE 5 not. IE 5.5(even SP2) crashes when filter is applied, hence the check
				var sFilter = (_bIE6) ? "filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);" : "";
				//	get z-index of the object
				var zIndex = oLayer.style.zIndex;
				if ( zIndex == "" ) zIndex = oLayer.currentStyle.zIndex;
				zIndex = parseInt(zIndex);
				//	if no z-index, do nothing
				if ( isNaN(zIndex) ) return null;
				//	if z-index is below 2, do nothing (no room for Hider)
				if (zIndex < 2) return null;
				//	go one step below for Hider
				zIndex--;
				var sHiderID = "WCHhider" + oLayer.id;
				oContainer.insertAdjacentHTML("afterBegin", '<iframe class="WCHiframe" src="javascript:false;" id="' + sHiderID + '" scroll="no" frameborder="0" style="position:absolute;visibility:hidden;' + sFilter + 'border:0;top:0;left;0;width:0;height:0;background-color:#ccc;z-index:' + zIndex + ';"></iframe>');
				oIframe = document.getElementById(sHiderID);
				//	then do calculation
				_SetPos(oIframe, oLayer);
			} else if (bResize) {
				//	resize the iFrame if asked
				_SetPos(oIframe, oLayer);
			}
			return oIframe;
		};

		//	private: set size and position of the Hider
		function _SetPos(oIframe, oLayer) {
			//	fetch and set size
			oIframe.style.width = oLayer.offsetWidth + "px";
			oIframe.style.height = oLayer.offsetHeight + "px";
			//	move to specified position
			oIframe.style.left = oLayer.offsetLeft + "px";
			oIframe.style.top = oLayer.offsetTop + "px";
		};

		//	private: returns object reference
		function _GetObj(vObj) {
			var oObj = null;
			switch( typeof(vObj) ) {
				case "object":
					oObj = vObj;
					break;
				case "string":
					oObj = document.getElementById(vObj);
					break;
			}
			return oObj;
		};

		//	private: setup properties on first call to Apply
		function _Setup() {
			_bIE55 = (typeof(document.body.contentEditable) != "undefined");
			_bIE6 = (typeof(document.compatMode) != "undefined");

			if (!_bIE55) {
				if (document.styleSheets.length == 0)
					document.createStyleSheet();
				var oSheet = document.styleSheets[0];
				oSheet.addRule(".WCHhider", "visibility:visible");
				_oRule = oSheet.rules(oSheet.rules.length-1);
			}

			_bSetup = false;
		};
	};
	var WCH = new WCH_Constructor();
