function addEvent( obj, type, fn ) {
    if (obj.addEventListener) {
        obj.addEventListener( type, fn, false );
    } else if (obj.attachEvent) {
        obj["e"+type+fn] = fn;
        obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
        obj.attachEvent( "on"+type, obj[type+fn] );
    }
}
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 $(id) { return document.getElementById(id); }


load = {
        displayInfo:function(parent) {
            var div = parent.getElementsByTagName('div')[0];
            /* IE Mode */
            if(document.all) {
                if(div.className == 'none') {
                    div.className = 'block';
                } else {
                    div.className = 'none';
                }
            /* Standards */
            } else {
                if(div.getAttribute('class') == 'none') {
                    div.setAttribute('class','block');
                } else {
                    div.setAttribute('class','none');
                }
            }
        },
        init:function(){
                var parents = getElementsByClassName(document, "*", "info");

                if(parents.length > 0) {
                        for(var i=0;i<parents.length;i++) {
                            /* IE Mode */
                            if(document.all) {
                                parents[i].getElementsByTagName('div')[0].className = 'none js';
                                
                                parents[i].getElementsByTagName('a')[0].onmouseover = 'load.displayInfo(this.parentNode);';
                                parents[i].getElementsByTagName('a')[0].onfocus     = 'load.displayInfo(this.parentNode);';
                                parents[i].onmouseout = 'load.displayInfo(this);';
                                parents[i].onblur     = 'load.displayInfo(this);';
                                
                            /* Standards */
                            } else {
                                parents[i].getElementsByTagName('div')[0].setAttribute('class','none');
                                
                                addEvent(parents[i].getElementsByTagName('a')[0],'mouseover', function() { load.displayInfo(this.parentNode); });
                                addEvent(parents[i].getElementsByTagName('a')[0],'focus', function() { load.displayInfo(this.parentNode); });
                                addEvent(parents[i],'mouseout', function() { load.displayInfo(this); });
                                addEvent(parents[i],'blur',     function() { load.displayInfo(this); });
                            }
                        }
                }
        }
}

addEvent(window,'load',load.init);