    function blockover(e) {
        this.style.cursor = "pointer";
        this.className = "frmenu_block_over";
        var id = this.id.substring(this.id.length - 1);
        window.status = window.location.href + blockLinks[id];
    }

    function blockout(e) {
        if (!e) var e = window.event;
        var obj = this;
        var ox = findPosX(obj);
        var oy = findPosY(obj);
        if (e.pageX || e.pageY) {
            var mx = e.pageX;
            var my = e.pageY;
        } else if (e.clientX || e.clientY) {
            var mx = e.clientX + document.body.scrollLeft;
            var my = e.clientY + document.body.scrollTop;
        }
        if ((mx > ox) && (my > oy) && (mx < (ox + obj.scrollWidth)) && (my < (oy + obj.offsetHeight))) {
            
        } else {
            this.className = "frmenu_block";
            this.style.cursor = "";
            window.status = "";
        }
    }

    function blockclick(e) {
        var id = this.id.substring(this.id.length - 1);
        window.location.href = 'index.php?q=' + blockLinks[id];
    }

    function findPosX(obj) {
        var curleft = 0;
        if (obj.offsetParent) {
            while (obj.offsetParent) {
                curleft += obj.offsetLeft
                obj = obj.offsetParent;
            }
        }
        else if (obj.x)
            curleft += obj.x;
        return curleft;
    }

    function findPosY(obj) {
        var curtop = 0;
        if (obj.offsetParent) {
            while (obj.offsetParent) {
                curtop += obj.offsetTop
                obj = obj.offsetParent;
            }
        }
        else if (obj.y)
            curtop += obj.y;
        return curtop;
    }

    function getOffsetTop2(obj) {
		var cur = 0;
		if(obj.offsetParent) {		
			while(obj.offsetParent) {
				cur+=obj.offsetTop;
				obj = obj.offsetParent;
			}
		}		
 
		return cur + document.body.offsetTop;
	}

    function do_onload() {   
        var divs = document.getElementsByTagName('div');
        for (k in divs) {
            if (divs[k].className != 'frmenu_block') {
                continue;
            }
            if (divs[k].addEventListener) {
                divs[k].addEventListener('mouseover', blockover, false);
                divs[k].addEventListener('mouseout', blockout, false);
                divs[k].addEventListener('click', blockclick, false);
            } else {
                divs[k].onmouseover = blockover;
                divs[k].onmouseout = blockout;
                divs[k].onclick = blockclick;
            }
        }
    }

    var blockLinks = ['about', 'therapies', 'booking', 'about_us', 'forum'];
    var bonload = window.onload;
    window.onload = (typeof window.onload != "function" ? do_onload : function(){ bonload(); do_onload(); });
