﻿/*
 * JScript-Datei Malbergklinik.de
 * @version: 1.0
 *
 * Author:  Albert Hild
 *          mail@albert-hild.de
 *          www.albert-hild.de
 */

init = function()
{
    var arrLinks = getElementsByClassName(document, 'div', 'highlightbox');
    for (var i=0; i < arrLinks.length; i++)
    {
        arrLinks[i].onmouseover = function()
            {
                if (this.getElementsByTagName('a')[0])
                    this.className+=' over';
            }
        arrLinks[i].onmouseout = function()
            {
                if (this.getElementsByTagName('a')[0])
                    this.className = this.className.replace(' over', '');
            }
        arrLinks[i].onclick = function()
            {
                if (this.getElementsByTagName('a')[0])
                    document.location.href = this.getElementsByTagName('a')[0];
            }
    };
}

/*
 * The Ultimate getElementsByClassName
 *
 * Written by Jonathan Snook, http://www.snook.ca/jonathan
 * Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

// Start init()
window.onload = init;
