function getAbsolutePosition(element) {
var r = { x: element.offsetLeft, y: element.offsetTop };
    if (element.offsetParent) {
      var tmp = getAbsolutePosition(element.offsetParent);
      r.x += tmp.x;
      r.y += tmp.y;
    }
    return r;
  };
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
} 
function pngFix() {
	 if (document.all && document.styleSheets && document.styleSheets[0] &&document.styleSheets[0].addRule) {
		document.styleSheets[0].addRule("*", "behavior: url(iepngfix.htc)");
	 }
}
menutoggles=new Array();
function toggleMenu(toggle,menu,trigger) {
	switch(toggle) {
		case 0:
		menutoggles[menu]=window.setInterval( function() { 
			document.getElementById(menu).style.display="none";
		}, 500);
		break;    
		case 1:	
			clearInterval(menutoggles[menu]);
			var xy=getAbsolutePosition(document.getElementById(trigger));
			var target=document.getElementById(menu)
			target.style.left=(xy.x-10)+"px";
			target.style.top=xy.y+"px";
			target.style.xIndex="20";
			target.style.display="block";
			
		break;    
	}
}