	IsNs = ( navigator.appName.indexOf("Netscape") >= 0 )? true:false;
	
	var _x;
	var _y;
	var lastKeyPress;
	var mouseX = 0;
	var mouseY = 0;
	

	document.onmousemove=GrabMouseCoordinates;
	
	document.onkeydown	= GrapKeyPress;

	if (IsNs) document.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP | Event.MOUSEMOVE | Event.KEYDOWN);
	
	function switchClass(obj,strClassName) {
		obj.className	= strClassName;
	}
	
	function gotoURL(strUrl) {
		location = strUrl;
	}
	
	function displayConfirm(text, URL) {
		if (confirm(text)) location.href = URL
	}
	
	function openPopup(windowname, URL, sw, sh) {
		popWindow = window.open(URL,windowname,"scrollbars=auto,status=yes,resizable=yes,width=" + sw + ",height=" + sh);
	}
	
	function sendMessage(intUserID) {
		window.open("onlinelist.asp?mode=1&userid=" + intUserID, "MessagePopup", "width=400,height=190,scrollbars=no, resizable=yes, status=no");
	}
	
	function readMessage(intMessageID) {
		window.open("onlinelist.asp?mode=4&messageid=" + intMessageID, "MessagePopup" + intMessageID, "width=400,height=340,scrollbars=yes, resizable=yes, status=no");
	}
	
	
	function checkEnterPress(functionToCall) {		
		if(lastKeyPress == 13) {
			eval(functionToCall);
		}		
	}
	
	function SetOption(obj,strValue) {
		if(strValue != '') {
			for(i = 0; i < obj.length; i++) {
				if(obj.options[i].value == strValue) obj.options[i].selected = true;
			}
		}
	}
	
	function GrapKeyPress(e) {
		if (IsNs)
			var iKey=e.which;
		else
			var iKey=event.keyCode;
			
		lastKeyPress = iKey;
	}
	
	function GrabMouseCoordinates(e) 
	{
		if(IsNs) 
		{
			_x = e.clientX;
			_y = e.clientY;
		}
		else 
		{
			_x = window.event.clientX;
			_y = window.event.y + document.body.scrollTop;
			
		}
	
		if(navigator.appName == "Netscape") 
		{
	        	mouseX = e.pageX;
	        	mouseY = e.pageY;
	        }
	       else
	        {
			mouseX = event.clientX + document.body.scrollLeft;
	        	mouseY = event.clientY + document.body.scrollTop;
		}
	}

	function threadInfoBox(objImg, intThreadID, strMode) {
		
		objBoxDiv			= document.getElementById('threadInfo' + intThreadID);
		objBoxDiv.style.display		= ((strMode=='over') ? '' : 'none');
		objBoxDiv.style.left		= (getElementLeft(objImg) - parseInt(objBoxDiv.style.width));
		objBoxDiv.style.top		= getElementTop(objImg);
	}
	
	function replyInfoBox(objImg, intReplyID) {

		strImageName		= objImg.src.toString().toLowerCase();
		strImageName		= strImageName.substring(strImageName.lastIndexOf('/')+1);
		strNewImageName		= (strImageName.indexOf('plus') == -1)? 'forum_showthread_plus.gif':'forum_showthread_minus.gif';

		objInfoBox		= document.getElementById('replyInfo' + intReplyID);
		strDisplay		= objInfoBox.style.display.toString().toLowerCase();
		strDisplay		= (strDisplay == '')? 'none':'';
		objInfoBox.style.display= strDisplay;
		objImg.src		= '/image/' + strNewImageName;

		var dtmExpireDate	= new Date();
		dtmExpireDate.setTime(dtmExpireDate.getTime() + 365 * 24 * 60 * 60 * 1000);

		if(!getCookie('forumReplyInfoBox'))
			alert('Please note that this is effect all forum threads');
			
		setCookie('forumReplyInfoBox', strDisplay + ' ', dtmExpireDate, '/') ;
	}

	
	//========================================================================
	function getElementTop( obj ) {

	    y = 0;
	    
	    while (obj.offsetParent != null) {
	      y += obj.offsetTop;
	      obj = obj.offsetParent;
	    }
	    y += obj.offsetTop;
	    
	    return parseInt(y);
	}
	//========================================================================
	function getElementLeft( obj ) {
	
	    x = 0;
	    
	    while (obj.offsetParent != null) {
	      x += obj.offsetLeft;
	      obj = obj.offsetParent;
	    }
	    x += obj.offsetLeft;
	    
	    return parseInt(x);
	}	


	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) { //v4.0
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}


	function menuHandler(intmenuElement)
	{
	   menuCloseAll();
	   layName = "layer" + intmenuElement;

	   if(document.layers)
	   {
			
			if(screen.width == "1024")
			{
				if(intmenuElement == 1)
				{
					movePos = 287;
				}
				else if(intmenuElement == 2)
				{
					movePos = 394;
				}
				else
				{
					movePos = 501;
				}
				eval('document.layers["' + layName + '"].left = movePos');			
			}			
			if(screen.width == "1152")
			{
				if(intmenuElement == 1)
				{
					movePos = 356;
				}
				else if(intmenuElement == 2)
				{
					movePos = 463;
				}
				else
				{
					movePos = 570;
				}
				eval('document.layers["' + layName + '"].left = movePos');			
			}			

			if(screen.width == "1280")
			{
				if(intmenuElement == 1)
				{
					movePos = 420;
				}
				else if(intmenuElement == 2)
				{
					movePos = 527;
				}
				else
				{
					movePos = 634;
				}
				eval('document.layers["' + layName + '"].left = movePos');								
			}		

			eval('document.layers["' + layName + '"].top = 180');		
			eval('document.layers["' + layName + '"].visibility = "show"');
	   }
	   
	   if (document.getElementById)
	   {
	        x = document.getElementById("layer" + intmenuElement);	
		
		if(screen.width == "1024")
		{
			if(intmenuElement == 1)
			{
				movePos = 0;
			}
			else if(intmenuElement == 2)
			{
				movePos = 109;
			}
			else
			{
				movePos = 216;
			}
			
			x.style.left =  movePos;
			x.style.top=18;	
		}
		if(screen.width == "1152")
		{
				if(intmenuElement == 1)
				{
					movePos = 356;
				}
				else if(intmenuElement == 2)
				{
					movePos = 463;
				}
				else
				{
					movePos = 570;
				}
				
		eval(x + '.style.left=' + movePos);
		}		
		if(screen.width == "1280")
		{
				if(intmenuElement == 1)
				{
					movePos = 420;
				}
				else if(intmenuElement == 2)
				{
					movePos = 527;
				}
				else
				{
					movePos = 634;
				}
				
		eval(x + '.style.left=' + movePos);
		}		

		x.style.visibility = "visible";
   
	   }
	   else
	   {

		if(screen.width == "1024")
		{
				if(intmenuElement == 1)
				{
					movePos = 0;
				}
				else if(intmenuElement == 2)
				{
					movePos = 109;
				}
				else
				{
					movePos = 216;
				}				
			eval(layName + '.style.left=' + movePos);		
			eval(layName + '.style.display="block"');		
		}
		if(screen.width == "1152")
		{
				if(intmenuElement == 1)
				{
					movePos = 356;
				}
				else if(intmenuElement == 2)
				{
					movePos = 463;
				}
				else
				{
					movePos = 570;
				}
				
		eval(layName + '.style.left=' + movePos);
		}		
		if(screen.width == "1280")
		{
				if(intmenuElement == 1)
				{
					movePos = 420;
				}
				else if(intmenuElement == 2)
				{
					movePos = 527;
				}
				else
				{
					movePos = 634;
				}
				
		eval(layName + '.style.left=' + movePos);
		}		
			eval(layName + '.style.top=18');		
		eval(layName + '.style.visibility = "visible"');
	   }
	}

	function menuCloseAll()
	{
		
		for(intMenu=1; intMenu < 4; intMenu++)
		{
			   layName = "layer" + intMenu

			   if(document.layers)
			   {
					eval('document.layers["' + layName + '"].visibility = "hide"');
			   }
			   
			   if (document.getElementById)
			   {
			   	  x = document.getElementById("layer" + intMenu);	
				  x.style.visibility = "hidden";	
			   }	
			   else
			   {
					eval(layName + '.style.visibility = "hidden"');
			   }
		}
	}