<!--//--><![CDATA[//><!--

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 collapseElement(id,trig){			
		var colEl = returnObjById(id);
		if(colEl!=null){
			var trigger = returnObjById(trig);
		
			if(trigger!=null){
				trigger.style.display = 'none';
				colEl.style.display='block';
			}
		}	
}

// side navigation //
function toggle(id)
{
	el = document.getElementById(id);
	var display = el.style.display ? '' : 'none';
	el.style.display = display;

}

//Finds a element by id this is cross-browser compatible
function returnObjById( id ) 
{ 
	try{
		if (document.getElementById) 
			var returnVar = document.getElementById(id);
		else 
			if (document.all) 
				var returnVar = document.all[id]; 
			else
				if (document.layers) 
					var returnVar = document.layers[id]; 
	}catch(ex){
		returnVar= null;
	}		
	return returnVar;
}

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 showMenuFix(frameId, anchorId){
	var frameObj = returnObjById(frameId);
	var anchor;
	/*anchor = returnObjById('NavigationBar1_A4');*/
	anchor = returnObjById(anchorId);
	if (anchor!=null){
		var xCord=findPosX(anchor);
		var yCord=findPosY(anchor);
		
		if(getOpera()!=0)	{
			frameObj.className+="Show";
			frameObj.style.top=yCord+36;
			frameObj.style.left=xCord;
		}
	}
}

function hideMenuFix(frameId){
	var frameObj = returnObjById(frameId);
	
	if(frameObj!=null)
		frameObj.className = frameId;
}

function getOpera()
{
  var rv = -1; // Return value assumes failure
	var ua = navigator.userAgent;
	if(ua.match("Opera"))
		rv=0;
		
  return rv;
}
