function getElementsByClassName(classname, node) { if (!node) { node = document.getElementsByTagName('body')[0]; } var a = [], re = new RegExp('\\b' + classname + '\\b'); els = node.getElementsByTagName('*'); for (var i = 0, j = els.length; i < j; i++) { if ( re.test(els[i].className) ) { a.push(els[i]); } } return a; }
function Left(obj) {
    var curleft = 0;
    if (obj.offsetParent)
    while (1) {
    curleft += obj.offsetLeft;
    if (!obj.offsetParent)
    break;
    obj = obj.offsetParent;
    }
    else if (obj.x)
    curleft += obj.x;
    return curleft;
}

function Top(obj) {
    var curtop = 0;
    if (obj.offsetParent)
    while (1) {
    curtop += obj.offsetTop;
    if (!obj.offsetParent)
    break;
    obj = obj.offsetParent;
    }
    else if (obj.y)
    curtop += obj.y;
    return curtop;
}

function getMouseXY(e) {
    if (IE) { // grab the x-y pos.s if browser is IE        
        tempX = event.clientX; // + document.body.scrollLeft;
        tempY = event.clientY; // + document.body.scrollTop;        
    }
    else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
    }  
    if (tempX < 0){tempX = 0;}
    if (tempY < 0){tempY = 0;}  
    return true;
}


function showLangMenu() {    
    var elements = getElementsByClassName('language');
    for (i=0; i<elements.length;i++)
    {
        var canvas = getElementsByClassName('flag_canvas',elements[i]);
        canvas[0].style.background = 'url(fileadmin/templates/icommerce/images/language_right.png) no-repeat scroll 97px 12px transparent';
        
        var topright = getElementsByClassName('tr',elements[i]);
        topright[0].style.background = 'url(fileadmin/templates/icommerce/images/language_top_right.png) no-repeat scroll -1px 0px transparent';
        
        var flag_image = getElementsByClassName('flag_image',elements[i]);
        flag_image[0].style.height = '18px';
        
        var el = getElementsByClassName('bottom',elements[i])
        el[0].style.visibility = 'visible';
        var el = getElementsByClassName('unselected',elements[i]);
        for (j=0;j<el.length;j++)
        {
            el[j].style.display = 'block';
        }
    }
}

function checkIfHideMenu() {
    var el = getElementsByClassName('language');
    el = el[0];
    var x = Left(el);
    var y = Top(el);
    if (tempX < (x+100) && tempX > (x-100) && tempY > (y-100) && tempY < (y+400)){
        setTimeout("checkIfHideMenu()",300);        
    } else {
        hideLangMenu();
    }
}

function hideLangMenu() {
    var elements = getElementsByClassName('language');
    for (i=0; i<elements.length;i++)
    {
        var canvas = getElementsByClassName('flag_canvas',elements[i]);
        canvas[0].style.background = 'url(fileadmin/templates/icommerce/images/spacer.gif) no-repeat scroll 97px 12px transparent';
        
        var topright = getElementsByClassName('tr',elements[i]);
        topright[0].style.background = 'url(fileadmin/templates/icommerce/images/spacer.gif) no-repeat scroll -1px 0px transparent';
        
        var flag_image = getElementsByClassName('flag_image',elements[i]);
        flag_image[0].style.height = '19px';
        
        var el = getElementsByClassName('bottom',elements[i])
        el[0].style.visibility = 'hidden';
        var el = getElementsByClassName('unselected',elements[i]);
        for (j=0;j<el.length;j++)
        {
            el[j].style.display = 'none';
        }
    }
}


var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
