sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/* 
*
* Navbar menu adjustment...
*
*/
function getClientWidth() {
return document.body && typeof document.body.clientWidth != 'undefined' ? 
document.body.clientWidth : window.innerWidth ? innerWidth : null;
}

function getClientHeight() {
return document.body && typeof document.body.clientHeight != 'undefined' ? 
document.body.clientHeight : window.innerHeight? innerHeight : null;
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
			while(1) 
			{
				curleft += obj.offsetLeft;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
	else if(obj.x)
			curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
			while(1)
			{
				curtop += obj.offsetTop;
				if(!obj.offsetParent)
					break;
				obj = obj.offsetParent;
			}
	else if(obj.y)
			curtop += obj.y;
	return curtop;
}

function wamMenuAdjust(){
	// adjust the alignment of navbar submenus so they don't go off the screen.
	//window.status = "offset:: " + findPosX(document.getElementById('navjoinin').parentNode);
	var menus = new Array();
	menus.push( document.getElementById('nav_joinin'),
							document.getElementById('nav_shop')
						 );
	
	for (var i=0; i<menus.length; i++)
	{
		if (menus[i]!= null)
		{
			if (findPosX(menus[i].parentNode) <= 50) {
				if (menus[i].className=="rightmenu") menus[i].className="";
			}
			else {
				if (menus[i].className=="") menus[i].className="rightmenu";
			}
		}
	}

}
addEvent(window, 'resize', wamMenuAdjust);

addEvent(window, 'load', wamMenuAdjust);