
var buttons = new Array(document.getElementById("b1"),document.getElementById("b2"),document.getElementById("b3"),document.getElementById("b4"),document.getElementById("b5"),document.getElementById("b6"),document.getElementById("b7"));

var IE = isIE();

function isIE() {
	return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}

var bodyClass = document.body.className;
var funcs = new Array();

for(i in buttons){
    //alert(buttons[i]);
    buttons[i].setAttribute("hover", "false");
    buttons[i].setAttribute("alpha", "0");
    buttons[i].onmouseover = mOver;
    buttons[i].onmouseout = mOut;
    setAlpha(buttons[i], 0);
}
function mOver(e){
	if(IE){
		event.srcElement.setAttribute("hover", "true");
	} else {
	    e.target.setAttribute("hover", "true");
	}
}
function mOut(e){
	if(IE){
		event.srcElement.setAttribute("hover", "false");
	} else {
	    e.target.setAttribute("hover", "false");
	}
}
function setAlpha(target, num){
	if(target){
    //alert(num);
    target.style.filter = 'alpha(opacity=' + num + ')';
    target.style.opacity = num/100;
    target.setAttribute("alpha", num);
	}
}
function getAlpha(target){
    return parseInt(target.getAttribute("alpha"));
}
setInterval("enterFrame()", 50);
function enterFrame() {
    for(i in funcs){
		funcs[i].call();
	}
    for(i in buttons){
        var obj = buttons[i];
        if(obj.getAttribute("hover") == "true" || bodyClass == obj.getAttribute("alt")){
            var a = getAlpha(obj);
            if(a < 100) setAlpha(obj, a + 20);
        } else {
            var a = getAlpha(obj);
            if(a > 0) setAlpha(obj, a - 20);
        }
    }
	if(totalNodes > 0) updateNewsTicker();
}

var currentNode = 0;
var totalNodes = 1;
var ticker = 0;
var tickerPaused = false;
function setTotalNodes(num){
	totalNodes = num;
}
function updateNewsTicker(){
	if(!tickerPaused)tickNewsTicker();

	var slider = document.getElementById("box_feed_slider");
	var containY = parseInt(slider.style.top);
	var child1 = slider.firstChild;
	if(isNaN(containY)) containY = 0;

	var targetY = -11 * currentNode;
	if(containY != targetY){
		var nextVal = containY + (targetY - containY) * .25;
		if(containY > targetY) nextVal = Math.floor(nextVal);
		if(containY < targetY) nextVal = Math.ceil(nextVal);
		slider.style.top =  nextVal + "px";
	}
}
function pauseTicker(){
	tickerPaused = true;
}
function resumeTicker(){
	tickerPaused = false;
	ticker = 0;
}
function tickNewsTicker(){
	ticker++;
	if(ticker >= 40){
		currentNode ++;
		if(currentNode >= totalNodes) currentNode = 0;
		ticker = 0;
	}
}

function showPopup(obj){
	if(document.getElementById("box_feed_popout").style.display != "block"){
		//alert(currentNode);
		document.getElementById("box_feed_popout").style.display="block";
		var obj = document.getElementById("box_feed_slider").childNodes[currentNode];
		document.getElementById("box_feed_popout_pt2").innerHTML = (obj != null && obj.innerHTML != null)? obj.innerHTML : "Loading...";
		pauseTicker();
	}
}
function hidePopup(){
	//console.log("hiding popup...");
	document.getElementById("box_feed_popout").style.display="none";
	resumeTicker();
}



