var Dom = YAHOO.util.Dom;
var currentMsgID;
var hmsgs;

function initGlobal () {
	var mO = Dom.get('headerMsg');
	
	var req = new XMLHttpRequest();
	req.open('GET','/headermessages.txt',false);
	req.send(null);
	if (req.status == 0 || req.status == 200) {
		var txt = req.responseText;
		hmsgs = txt.split("\n");
	}
	var rndnumber = Math.floor(Math.random()*hmsgs.length);
	currentMsgID = rndnumber;
	var mO = Dom.get('headerMsg');
	mO.innerHTML = hmsgs[rndnumber];
	setTimeout(rotateMsg,5000);
}


function rotateMsg() {
	var mO = Dom.get('headerMsg');
	var attributes = {
		height: {to:0}
	};
	var anim = new YAHOO.util.Anim(mO,attributes);
	anim.duration = 0.3;
	anim.onComplete.subscribe(nextMsg);
	anim.animate();
}

function nextMsg() {
	var mO = Dom.get('headerMsg');
	if (currentMsgID == hmsgs.length-1) {
		var nextMsgID = 0;	
	} else {
		nextMsgID = currentMsgID+1	;
	}
	mO.innerHTML = hmsgs[nextMsgID];
	currentMsgID = nextMsgID;
	var attributes = {
		height: {to:85}
	};
	var anim = new YAHOO.util.Anim(mO,attributes);
	anim.duration = 0.3;
	anim.animate();
	setTimeout(rotateMsg,5000);
}

YAHOO.util.Event.onDOMReady(initGlobal);