﻿var menuTimer;
var menuTime;

/*
 * Display the language menu on mouse over
 */
function ShowLanguages(linkLanguage) {
    var menuLang = document.getElementById("menuLang");
    menuLang.style["top"] = findPosY(linkLanguage) + "px";
    menuLang.style["left"] = (findPosX(linkLanguage) - (70 - linkLanguage.offsetWidth)) + "px";
    menuLang.className = menuLang.className.replace(/Hide/i, "Show");
    
    MenuOver();
}

function MenuOver() {
    menuTime = 1000;

    if (!menuTimer) {
        menuTimer = setInterval("AdjustMenuTime()", 500);
    }
}

function AdjustMenuTime() {
    menuTime--;
    
    if (menuTime <= 0) {
        clearInterval(menuTimer);
        menuTimer = null;
        
        var menuLang = document.getElementById("menuLang");
        menuLang.className = menuLang.className.replace(/Show/i, "Hide");
    }
}

function MenuOut() {
    menuTime = 1;
}

/*
 * Find the x co-ordinate of the nominated elmement.
 * http://www.quirksmode.org/js/findpos.html
 */
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;
}

/*
 * Find the y co-ordinate of the nominated elmement.
 * http://www.quirksmode.org/js/findpos.html
 */
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;
}