window.onload=function(){
	image1 = new Image();
	image1.src = "img/main/btn-arrow-over.png";
	image2 = new Image();
	image2.src = "img/main/btn-arrow-out.png";	

	initBtns();
}


function initBtns(){
	//this.btns = getElementsByClassName (document, "a", "btn-arrow");
	this.panels = getElementsByClassName (document,"a", "rollover-panel");


	
	for (var i = 0; i < this.panels.length; i++){
		var btns = getElementsByClassName (this.panels[i], "span", "btn-arrow");
		this.panels[i].btn = btns[0];		
		
		this.panels[i].onmouseover = function() { 
			swapBg(this.btn, "over");		
		}
		this.panels[i].onmouseout = function() {
			swapBg(this.btn, "out");
		}				
	}	
}

function swapBg(btn, state) {
	var dir = "main";
	if (document.getElementById("backroom")) { dir = "backroom"; }
	if (isIe()){
		btn.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/" + dir + "/btn-arrow-" + state + ".png',sizingMethod='scale')";
	} else {
		btn.style.backgroundImage = 'url("img/' + dir + '/btn-arrow-' + state + '.png")';
	} 
}

/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function isIe() { 
	//Detect IE5.5+
	version=0
	if (navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE")
	version=parseFloat(temp[1])
	}
	
	if (version>=5.5) {//NON IE browser will return 0
		return true;
	}
	return false;
}