﻿var Debug = false;

function MBSwapImageMouseOver(td2, direction)
{
    if (Debug) alert('MBSwapImageMouseOver');
    
    var near = (direction == 'ltr') ? 'left' : 'right';
    var far = (near == 'left') ? 'right' : 'left';
    
    td2.style.backgroundImage = "url(../Images/mainbutton_center_over.gif)";  
    td2.parentElement.children[2].children[0].src = "../Images/mainbutton_" + far + "_over.gif";  
    if(td2.parentElement.children[0].children[0].src == "../Images/mainbutton_" + near + "_edge.gif")
        td2.parentElement.children[0].children[0].src = "../Images/mainbutton_" + near + "_over_edge.gif";  
    else
        td2.parentElement.children[0].children[0].src = "../Images/mainbutton_" + near + "_over.gif";              
}

function MBSwapImageMouseOut(td2, direction)
{
    if (Debug) alert('MBSwapImageMouseOut');
    
    var near = (direction == 'ltr') ? 'left' : 'right';
    var far = (near == 'left') ? 'right' : 'left';

    td2.style.backgroundImage = "url(../Images/mainbutton_center.gif)";  
    td2.parentElement.children[2].children[0].src = "../Images/mainbutton_" + far + ".gif";  
    if(td2.parentElement.children[0].children[0].src == "../Images/mainbutton_" + near + "_edge.gif")
        td2.parentElement.children[0].children[0].src = "../Images/mainbutton_" + near + "_edge.gif";  
    else
        td2.parentElement.children[0].children[0].src = "../Images/mainbutton_" + near + ".gif";  
}

function GetElement(elementName, quietMode)
{
    if (Debug) alert('GetElement');
    
    if (elementName.style) return elementName;
    
    var element = document.getElementById(elementName);
    if ((!element) && (!quietMode)) alert("Can't find element '" + elementName + "'");
    return element;
}

function FindPos(obj) {
    if (Debug) alert('FindPos');
    
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function ShowTopMenu(menuElement, itemsElement)
{
    if (!itemsElement) return;
    
    var pos = Element.getPosition(menuElement);
    var dim = Element.getDimensions(menuElement);
    
    if (bodyRtl)
    {
        pos.x -= (Element.getDimensions(itemsElement).width - dim.width - 5);
        
        var winwid = GetWindowSize().width;
        if (winwid < 1000) pos.x += (1006 - winwid);
    }
    pos.y += dim.height - 4;
    Element.setPosition(itemsElement, pos);
    
    itemsElement.show();
}

function HideTopMenu(itemsElement)
{
    if (!itemsElement) return;
    
    itemsElement.hide();
}


function ShowLevel3Menu(parentElement, menuElement)
{
    var topParent = $(parentElement).parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;
    parentElement = $(parentElement);
    menuElement = $(menuElement);
    
    var topPos = Element.getPosition(topParent);
    var pos = Element.getPosition(parentElement);
    var dim = Element.getDimensions(parentElement);
    
    pos.x = pos.x - topPos.x + dim.width - 10;
    if (bodyRtl) pos.x = pos.x - (dim.width + Element.getDimensions(menuElement).width) + 10;
    pos.y = pos.y - topPos.y;

    Element.setPosition(menuElement, pos);
    
    menuElement.show();
}

function HideLevel3Menu(menuElement)
{
    menuElement = $(menuElement);
    
    menuElement.hide();
}
