// addEvent by Scott Andrew, thanks

addanEvent = function(objt, eviType, ftn){
	if(objt.addEventListener){
		objt.addEventListener(eviType, ftn, true);
		return true;
	}else if(objt.attachEvent){
		var rx = objt.attachEvent("on"+eviType, ftn);
		return rx;
	}else{
		return false;
	}
}
initannounce = function(){
	if(document.getElementById("announcementContainer")){
	    
		window.setTimeout('saInit()', 200);
	}
}
stupidiemac = ((navigator.userAgent.indexOf('MSIE 5.2') != -1)&&(navigator.userAgent.indexOf('Mac') != -1));
if(stupidiemac != true){addanEvent(window, 'load', initannounce);}
/*
Find Object Position
Original by Peter-Paul Koch: http://www.quirksmode.org/index.html?/js/findpos.html
*/
findPosX = function(obj){
	var curleft = 0;
	if(obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}else if(obj.x){
		curleft += obj.x;
	}
	return curleft;
}
findPosY = function(obj){
	var curtop = 0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}else if(obj.y){
		curtop += obj.y;
	}
	return curtop;
}
/* http://ypslideoutmenus.sourceforge.net/ , original aniLen value = 250 */
ypSlideOutMenu.Registry=[];ypSlideOutMenu.aniLen=400;ypSlideOutMenu.hideDelay=0;ypSlideOutMenu.minCPUResolution=10;function ypSlideOutMenu(id,_2,_3,_4,_5,_6){this.ie=document.all?1:0;this.ns4=document.layers?1:0;this.dom=document.getElementById?1:0;this.css="";if(this.ie||this.ns4||this.dom){this.id=id;this.dir=_2;this.orientation=_2=="left"||_2=="right"?"h":"v";this.dirType=_2=="right"||_2=="down"?"-":"+";this.dim=this.orientation=="h"?_5:_6;this.hideTimer=false;this.aniTimer=false;this.open=false;this.over=false;this.startTime=0;this.gRef="ypSlideOutMenu_"+id;eval(this.gRef+"=this");ypSlideOutMenu.Registry[id]=this;var d=document;var _8="";_8+="#"+this.id+"Container{visibility:hidden;";_8+="left:"+_3+"px;";_8+="top:"+_4+"px;";_8+="overflow:hidden;z-index:100;}";_8+="#"+this.id+"Container,#"+this.id+"Content{position:absolute;";_8+="width:"+_5+"px;";_8+="height:"+_6+"px;";_8+="clip:rect(0 "+_5+" "+_6+" 0);";_8+="}";this.css=_8;this.load();}}ypSlideOutMenu.writeCSS=function(){document.writeln("<style type=\"text/css\">");for(var id in ypSlideOutMenu.Registry){document.writeln(ypSlideOutMenu.Registry[id].css);}document.writeln("</style>");};ypSlideOutMenu.prototype.load=function(){var d=document;var _10=this.id+"Container";var _11=this.id+"Content";var _12=this.dom?d.getElementById(_10):this.ie?d.all[_10]:d.layers[_10];if(_12){var _13=this.ns4?_12.layers[_11]:this.ie?d.all[_11]:d.getElementById(_11);}var _14;if(!_12||!_13){window.setTimeout(this.gRef+".load()",100);}else{this.container=_12;this.menu=_13;this.style=this.ns4?this.menu:this.menu.style;this.homePos=eval("0"+this.dirType+this.dim);this.outPos=0;this.accelConst=(this.outPos-this.homePos)/ypSlideOutMenu.aniLen/ypSlideOutMenu.aniLen;if(this.ns4){this.menu.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT);}this.endSlide();}};ypSlideOutMenu.showMenu=function(id){var reg=ypSlideOutMenu.Registry;var obj=ypSlideOutMenu.Registry[id];if(obj.container){obj.over=true;for(menu in reg){if(id!=menu){ypSlideOutMenu.hide(menu);}}if(obj.hideTimer){reg[id].hideTimer=window.clearTimeout(reg[id].hideTimer);}if(!obj.open&&!obj.aniTimer){reg[id].startSlide(true);}}};ypSlideOutMenu.hideMenu=function(id){var obj=ypSlideOutMenu.Registry[id];if(obj.container){if(obj.hideTimer){window.clearTimeout(obj.hideTimer);}obj.hideTimer=window.setTimeout("ypSlideOutMenu.hide('"+id+"')",ypSlideOutMenu.hideDelay);}};ypSlideOutMenu.hideAll=function(){var reg=ypSlideOutMenu.Registry;for(menu in reg){ypSlideOutMenu.hide(menu);if(menu.hideTimer){window.clearTimeout(menu.hideTimer);}}};ypSlideOutMenu.hide=function(id){var obj=ypSlideOutMenu.Registry[id];obj.over=false;if(obj.hideTimer){window.clearTimeout(obj.hideTimer);}obj.hideTimer=0;if(obj.open&&!obj.aniTimer){obj.startSlide(false);}};ypSlideOutMenu.prototype.startSlide=function(_21){this[_21?"onactivate":"ondeactivate"]();this.open=_21;if(_21){this.setVisibility(true);}this.startTime=(new Date()).getTime();this.aniTimer=window.setInterval(this.gRef+".slide()",ypSlideOutMenu.minCPUResolution);};ypSlideOutMenu.prototype.slide=function(){var _22=(new Date()).getTime()-this.startTime;if(_22>ypSlideOutMenu.aniLen){this.endSlide();}else{var d=Math.round(Math.pow(ypSlideOutMenu.aniLen-_22,2)*this.accelConst);if(this.open&&this.dirType=="-"){d=-d;}else{if(this.open&&this.dirType=="+"){d=-d;}else{if(!this.open&&this.dirType=="-"){d=-this.dim+d;}else{d=this.dim+d;}}}this.moveTo(d);}};ypSlideOutMenu.prototype.endSlide=function(){this.aniTimer=window.clearTimeout(this.aniTimer);this.moveTo(this.open?this.outPos:this.homePos);if(!this.open){this.setVisibility(false);}if((this.open&&!this.over)||(!this.open&&this.over)){this.startSlide(this.over);}};ypSlideOutMenu.prototype.setVisibility=function(_24){var s=this.ns4?this.container:this.container.style;s.visibility=_24?"visible":"hidden";};ypSlideOutMenu.prototype.moveTo=function(p){this.style[this.orientation=="h"?"left":"top"]=this.ns4?p:p+"px";};ypSlideOutMenu.prototype.getPos=function(c){return parseInt(this.style[c]);};ypSlideOutMenu.prototype.onactivate=function(){};ypSlideOutMenu.prototype.ondeactivate=function(){};
var myAnnouncement = new ypSlideOutMenu("announcement", "down", 100, 0, 710, 150);
ypSlideOutMenu.writeCSS();
function repositionAnnounce(){
	myj = document.getElementById("m1mainSXMenu2");
	newX = findPosX(myj);
	newY = findPosY(myj) + 17;
	myAnnouncement.container.style ? myAnnouncement.container.style.left = newX + "px" : myAnnouncement.container.left = newX;
	myAnnouncement.container.style ? myAnnouncement.container.style.top = newY + "px" : myAnnouncement.container.top = newY;
	saHandle = document.getElementById("announcementHandle");
	saHandle.style ? saHandle.style.left = newX + 255 + "px" : saHandle.left = newX + 255;
	saHandle.style ? saHandle.style.top = newY + "px" : saHandle.top = newY;
}
saInit = function(){
    
	saHandle = document.createElement("div");
	saHandle.id = "announcementHandle";
	saHandle.innerHTML = '<a href="#" onclick="saOpen();" class="saHandle"><span>Important Notice</span></a>';
	document.getElementsByTagName("body")[0].appendChild(saHandle);
	document.getElementById("announcementContent").innerHTML += '<a href="#" class="saHandle" onclick="saClose();"><span>Hide this notice</span></a>';
	saOpen();
	window.setTimeout('saClose()', 10000);
	repositionAnnounce(); //seemingly redundant, but fixes init position issues in safari
}
saOpen = function(){
    repositionAnnounce();
	document.getElementById("announcementHandle").style.visibility = "hidden";
	ypSlideOutMenu.showMenu("announcement");
}
saClose = function(){
	repositionAnnounce();
	ypSlideOutMenu.hideMenu("announcement");
	saHandle.style.visibility = "visible";
}
addanEvent(window, 'resize', repositionAnnounce);