//
//  Custom Right Click Menu
// -------------------------
//
//  By J.Cebula
//  www.webelectrix.com
//
// copyright 2001
//
// ------------------------------------
var Menuitem=new Array();
var MenuNoitems=0;
var Menu;
var Menucell;
//Create Menu.

function buildmenu()
{
	Menu='<div onmouseover="Menuover()" onmouseout="Menuout()" onclick="Menuselect()" id="Menucontainer" class="Menucontainer"><table border="0" cellspacing="0" cellpadding="0" class="Menu">';
	for (i=0;i<MenuNoitems;i++) 
	{
		Menu=Menu+Menuitem[i];
	}
	Menu=Menu+'</table></div>';
	document.write(Menu);
}

//Create Items.

function addmenuitem(type,text,link,target)
{
	if (type=="-")
	{
	//Horezontal Rule.
		Menuitem[MenuNoitems]='<TR><TD><div class=black style="margin-bottom:0px;margin-top:0px;border-top:1px solid #808080;"><img src=images/spacer.gif width=100% height=1 style="background-color:#e6e6e6;"></div></TD></TR>';
	}
	else
	{
	//Custom HTML.
		if (type=="custom")
		{
			Menuitem[MenuNoitems]='<TR><TD>'+text+'</TD></TR>';
		}
		else
	//Standard.
		{
			if (type=="")
			{
			Menuitem[MenuNoitems]='<TR><TD>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'<table cellSpacing="0" class=menuitems width="100%"><tr><td width=18 height=18 type="text">';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'</td><td type="text" url="'+link+'" target="'+target+'">';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+text+'</td></tr></table>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'</TD></TR>';			
			}
			else
			{
			if (type=="disable")
			{
			Menuitem[MenuNoitems]='<TR><TD>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'<table cellSpacing="0" style="color:inactivecaption" class=menuitems width="100%"><tr><td width=18 height=18>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'</td><td>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+text+'</td></tr></table>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'</TD></TR>';			
			}
			else
			{
			Menuitem[MenuNoitems]='<TR><TD>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'<table cellSpacing="1" style="margin-left:0px;" class=menuitems width="100%"><tr><td width=17 height=15 style="BORDER: 1px solid buttonface;" type="img" align=absmiddle>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'<IMG height=15 src="'+type+'" width=17></td><td type="img" url="'+link+'" target="'+target+'">';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+text+'</td></tr></table>';
			Menuitem[MenuNoitems]=Menuitem[MenuNoitems]+'</TD></TR>';
			}
			}
		}
	}
	MenuNoitems++;
	
}

function Menushow(){
	var rightedge=document.body.clientWidth-event.clientX
	var bottomedge=document.body.clientHeight-event.clientY
	if (rightedge<Menucontainer.offsetWidth)
		Menucontainer.style.left=document.body.scrollLeft+event.clientX-Menucontainer.offsetWidth
	else
		Menucontainer.style.left=document.body.scrollLeft+event.clientX
	if (bottomedge<Menucontainer.offsetHeight)
		Menucontainer.style.top=document.body.scrollTop+event.clientY-Menucontainer.offsetHeight
	else
		Menucontainer.style.top=document.body.scrollTop+event.clientY
	Menucontainer.style.visibility="visible"
	return false
}
function Menuhide(){
	Menucontainer.style.visibility="hidden"
}

function Menuover()
{
	Menucell=event.srcElement;
	if (Menucell.type=="text")
	{
		Menucell.parentElement.children(0).style.backgroundColor="highlight";
		Menucell.parentElement.children(1).style.backgroundColor="highlight";
		Menucell.parentElement.children(1).style.color="highlighttext";
	}
	if (Menucell.type=="img")
	{
		Menucell.parentElement.children(0).style.border="1px outset";
		Menucell.parentElement.children(1).style.backgroundColor="highlight";
		Menucell.parentElement.children(1).style.color="highlighttext";
	}	
	Menucell=Menucell.parentElement
	if (Menucell.type=="img")
	{
		Menucell.parentElement.children(0).style.border="1px outset";
		Menucell.parentElement.children(1).style.backgroundColor="highlight";
		Menucell.parentElement.children(1).style.color="highlighttext";
	}	
}

function Menuout()
{
	Menucell=event.srcElement;
	if (Menucell.type=="text")
	{
		Menucell.parentElement.children(0).style.backgroundColor="";
		Menucell.parentElement.children(1).style.backgroundColor="";
		Menucell.parentElement.children(1).style.color="menutext";
	}
	if (Menucell.type=="img")
	{
		Menucell.parentElement.children(0).style.border="1px solid buttonface";
		Menucell.parentElement.children(1).style.backgroundColor="";
		Menucell.parentElement.children(1).style.color="menutext";
	}
	Menucell=Menucell.parentElement
	if (Menucell.type=="img")
	{
		Menucell.parentElement.children(0).style.border="1px solid buttonface";
		Menucell.parentElement.children(1).style.backgroundColor="";
		Menucell.parentElement.children(1).style.color="menutext";
	}
}

function Menuselect()
{
	Menucell=event.srcElement;
	Menucontainer.style.visibility="hidden";
	if (Menucell.type=="text"|Menucell.type=="img")
	{
		if (Menucell.parentElement.children(1).url=="javascript")
		{
			eval(Menucell.parentElement.children(1).target);
		}
		else
		{
			if (Menucell.parentElement.children(1).url!= "undefined"){
				if (Menucell.parentElement.children(1).target!="undefined")
					window.open(Menucell.parentElement.children(1).url,Menucell.parentElement.children(1).target);
				else
					window.location=Menucell.parentElement.children(1).url;
			}			
		}
	}
	Menucell=Menucell.parentElement
	if (Menucell.type=="img")
	{
		if (Menucell.parentElement.children(1).url=="javascript")
		{
			eval(Menucell.parentElement.children(1).target);
		}
		else
		{
			if (Menucell.parentElement.children(1).url!= "undefined"){
				if (Menucell.parentElement.children(1).target!="undefined")
					window.open(Menucell.parentElement.children(1).url,Menucell.parentElement.children(1).target);
				else
					window.location=Menucell.parentElement.children(1).url;
			}			
		}
	}	
}

