﻿
function writeHTML(html)
{
	document.write(html);
}

var itemIFrame;
var c;



function showSubMenu(parent, id)
{
		
	menuItemHide = false;
	c=id;
	if (menuItemCurrent && menuItemCurrent.id == "menuitem" + id)
	{
		return;
	}	
	if (menuItemCurrent)
	{
		
		menuItemCurrent.style.visibility = "hidden";
		menuDivFrameCurrent.style.display = "none";
		
	}
		
	var item = document.getElementById("menuitem" + id);
				
	if (!item) return;
	
	//** for firefox support **//
	var deltaFF = (navigator.appName == "Netscape" ? 2 : 2);
	
	var mainTable = document.getElementById("tbMain");
	var isRtl = false;
	
		
	item.style.top = _offsetTop(parent) + 28 + "px";
	if(!isRtl)
	{
		item.style.left = _offsetLeft(parent) - 1 + deltaFF + "px";
		
	}	
	else
	{
		var width = 25 + parent.offsetWidth;
		var delta = width - item.offsetWidth;
		
		item.style.left = _offsetLeft(parent) + delta -3 + deltaFF + "px";
		
		
	}
		
	
	var itemIFrame = document.getElementById("divShim" + id);
			
	item.style.display = "block";
    itemIFrame.style.width = item.offsetWidth;
    var itemtbl = document.getElementById("tbl" + id);
	if (itemtbl)	 
	    itemtbl.style.width=parent.offsetWidth;
    itemIFrame.style.height = item.offsetHeight;
    itemIFrame.style.top = item.style.top;
    itemIFrame.style.left = item.style.left;
    itemIFrame.style.zIndex = item.style.zIndex - 1;
    itemIFrame.style.display = "block";
    
	item.style.visibility = "visible";
	 
	menuItemCurrent = item;
	menuDivFrameCurrent = itemIFrame;
	itemIFrame = document.getElementById("divShim" + id);
	
}






function hideSubMenu(id)
{
	if (!menuItemHide || !menuItemCurrent)
		return;
	if (menuItemCurrent.filters && menuItemCurrent.filters.length)
		menuItemCurrent.filters[0].apply();
	menuItemCurrent.style.visibility = "hidden";
	if (menuItemCurrent.filters && menuItemCurrent.filters.length)
		menuItemCurrent.filters[0].play();
	menuItemCurrent = null;
	menuItemHide = false;
	itemIFrame = document.getElementById("divShim" + c);
	if (itemIFrame)
	itemIFrame.style.visibility = "hidden";
	
}
var menuItemCurrent = null;
var menuItemHide = false;
var globalEvent;

function _offsetTop(obj)
{
	var top = 0;
	for (; obj; obj=obj.offsetParent)
		top += obj.offsetTop;
	return top;
}

function _offsetLeft(obj)
{
	var left = 0;
	for (; obj && obj != document.body; obj=obj.offsetParent)
		left += obj.offsetLeft;
	return left;
}

// returns true if node a contains event.toElement/relatedTarget.
function containsToElement(a)
{
	var b = globalEvent.toElement ? globalEvent.toElement : globalEvent.relatedTarget;
	if (!b) return false;
	while (b.parentNode)
		if ((b = b.parentNode) == a)
			return true;
	return false;
}

