var isFireFox  = (navigator.userAgent.indexOf("Firefox")!=-1)?true:false;
var isChrome  = (navigator.userAgent.indexOf("Chrome")!=-1)?true:false;
var isOpera  = (navigator.userAgent.indexOf("Opera")!=-1)?true:false;
var isSafari  = (navigator.userAgent.indexOf("Safari")!=-1)?true:false;
var isExplorer  = (navigator.userAgent.indexOf("MSIE ")!=-1)?true:false;
var isExplorer6  = (navigator.userAgent.indexOf("MSIE 6")!=-1)?true:false;

function checkTheEnter(e, elementId)
{
	if(!e) var e=window.event;
		if((e.keyCode ? e.keyCode : e.which)==13) document.getElementById(elementId).onclick();
}

function addToFavorites() 
{ 
	if (window.external) 
	{ 
		window.external.AddFavorite("http://www.hifimusic.co.il","HiFiMusic");
	} 
	else 
	{ 	
		alert("Sorry! Your browser doesn't support this function."); 
	} 
}

function setHomepage()
{
 	if (document.all)
    {
        document.body.style.behavior="url(#default#homepage)";
  		document.body.setHomePage("http://www.hifimusic.co.il");
    }
    else if (window.sidebar)
    {
    	if(window.netscape)
    	{
        	try
   			{  
            	netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
         	}  
         	catch(e)  
         	{  
         		alert("משתמש יקר, פעולה זו נחסמה על ידי הדפדפן. על ננת לאפשר תכונה זו הקש about:config בשורת הכתובת ושנה את אפשרות ה- signed.applets.codebase_principal_support ל- true.");
         	}
    	} 
    	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
    	prefs.setCharPref('browser.startup.homepage','http://www.hifimusic.co.il');
 	}
}

function getPosition(e) {
	var left = 0, top = 0;

	while (e.offsetParent) {
		left += e.offsetLeft;
		top += e.offsetTop;
		e = e.offsetParent;
	}

	left += e.offsetLeft;
	top += e.offsetTop;

	return {x: left, y: top};
}

var highestIndex = 100;

function showSubMenu(parentElement, menuId)
{
	var subMenu = document.getElementById(menuId);
	subMenu.style.zIndex = highestIndex++;
	if (highestIndex > 500) highestIndex = 100;
	
	subMenu.style.display = "";
	
	
	var dx=0;
	var dy=0;
	var baseX = getPosition(parentElement).x + parentElement.offsetWidth - subMenu.offsetWidth;
	
	if (isChrome || isSafari || isOpera)
	{
		dy -= 3;
	}
	else if (isExplorer)
	{
		baseX = getPosition(document.getElementById("menuLower")).x + document.getElementById("menuLower").offsetWidth - parentElement.offsetLeft -  subMenu.offsetWidth - 20;
		if (isExplorer6)
		{
			dy += 3;
		}
	}
	
	
	subMenu.style.top = (getPosition(parentElement).y + parentElement.offsetHeight + dy) + "px";
	subMenu.style.left = (baseX + dx) + "px";
	subMenu.neededByLink = true;
	
	hideOtherSubMenus();
}

function showFromSub(element)
{
	element.neededBySub = true;
}

function hideFromSub(element)
{
	element.neededBySub = false;
	setTimeout("hideIfNotUsed('" + element.id + "')", 1000);
}

function hideFromLink(menuId)
{
	var subMenu = document.getElementById(menuId);
	subMenu.neededByLink = false;
	setTimeout("hideIfNotUsed('" + subMenu.id + "')", 1000);
}

function hideIfNotUsed(menuId)
{
	var subMenu = document.getElementById(menuId);
	if (!subMenu.neededBySub && !subMenu.neededByLink && !subMenu.neededBySubLink)
		subMenu.style.display = "none";
}

function hideOtherSubMenus()
{
	var list = ["menuForum", "menuArticles", "menuLinks"];
	
	for (var i = 0; i<list.length ; i++)
	{
		hideIfNotUsed(list[i]);
	}
}

function initGui()
{
}

function postImgLoaded(element)
{
	element.style.position = "absolute";
	element.removeAttribute('width');
	var width = element.naturalWidth || element.width;
	
	if (width == 0)
		width = "400";
	
	if (element)
	{
		if (width > 660)
		{
			element.width = "660";
		}
		else
		{
			element.width = width + "";
		}
	}
	element.style.position = "";
}