if(document.addEventListener){
	document.addEventListener("DOMContentLoaded", domReady, false);
}
window.onload=function(){
 if(document.attachEvent){
		setButtonListeners();
	}	
}
function domReady(){
//alert('domready');
	setButtonListeners();
}

function setButtonListeners(){
	var buttons=new Array();
	buttons=getElementsByClass('dlbtnimg');
	if(buttons.length>0){
		var n=0;
		while(n<buttons.length){
		var theButton=buttons[n];
		if(theButton.addEventListener){
			theButton.addEventListener('mouseover',change,true);
			theButton.addEventListener('mouseout',changeBack,true);	
		}
		else if (theButton.attachEvent) {
			theButton.attachEvent('onmouseover',change);
			theButton.attachEvent('onmouseout',changeBack);	
		}
		n++;
		}
	}
}



function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}


function doChange(el,dir){
	if(dir=='on'){
		el.src='assets/images/ui/btn_download_aktiv.png';
	}
	else{
		el.src='assets/images/ui/btn_download_passiv.png';
	}
}

function change(evt){
	if(evt.srcElement){
		doChange(evt.srcElement,'on');
	}
	else doChange(evt.target,'on');
}
function changeBack(evt){
	if(evt.srcElement){
			doChange(evt.srcElement,'off');
	}
	else doChange(evt.target,'off');
}
