/* (c) Motoki, 2005-2006
 * www: http://hotspot.narod.ru/
 * e-mail: hotspot@narod.ru
 */
//<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=windows-1251">
var currentMenuId = null;
var currentTimeout = null;
var hideDelay = 150;

function getElementById(id)
{
	return document.getElementById(id);
}

function showDropDown(id)
{
	if (currentMenuId == id)
	{
		window.clearTimeout(currentTimeout);
	}	
	var dropDownMenu = getElementById(id);
	if (dropDownMenu != null)
	{
		dropDownMenu.style.display = "block";
		dropDownMenu.style.visibility = "visible";
	}
}

function hideDropDown(id)
{
	currentMenuId = id;
	currentTimeout = window.setTimeout("delayedHide('" + id + "');", hideDelay);
}

function delayedHide(id)
{
	var dropDownMenu = getElementById(id);
	if (dropDownMenu != null)
	{
		dropDownMenu.style.display = "none";
		dropDownMenu.style.visibility = "hidden";
	}
}


function Menu(text, url, submenu, name)
{
	this.name = name;
	this.text = text;
	this.url = url;
	this.submenu = submenu;
}

function embedMainMenuItem(menu, root, last)
{
	var c = "'";
	if (menu.submenu != null)
	{
		document.write('<td align="center"><a  class="c4" href="' + menu.url + '" onMouseOver="javascript:showDropDown(' + c + menu.name + c + ')" onMouseOut="javascript:hideDropDown(' + c + menu.name + c + ')">' + menu.text + '</a></td>');
	}
	else
	{
		document.write('<td align="center"><a  class="c5" href="' + menu.url + '">' + menu.text + '</a></td>');
	}
	if (!last)
	{
		document.write('<td width="24"><img src="' + root + 'img/shevron.gif" ></td>');
	}
}

function embedDropDown(menu, last)
{
	if (menu.submenu != null)
	{
		document.write('<td');
		if (!last) document.write(' colspan="2"');
		document.write('><span class="dropdown" id="' + menu.name + '" onMouseOver="javascript:showDropDown(this.id)" onMouseOut="javascript:hideDropDown(this.id)">');
		for (var i = 0; i < menu.submenu.length; i++)
		{
			document.write('<a class="c5" href="' + menu.submenu[i].url + '">' + menu.submenu[i].text + '</a><br>');
		}
		document.write('</span></td>');
	}
	else
	{
		document.write('<td');
		if (!last) document.write(' colspan="2"');
		document.write('></td>');
	}	
}

function defineMenu(root)
{
	var submenu = null;

	var menuHome = new Menu("Главная", root + "index.html");
	
	submenu = new Array(7);
    submenu[0] = new Menu("Атлантис&nbsp;(сериал)", "http://fargate.ru/atlantis/index.html");
submenu[1] = new Menu("Звездные&nbsp;врата&nbsp;(фильм)", root + "mov/mov1.html");
	submenu[2] = new Menu("Ковчег&nbsp;правды&nbsp;(фильм)", root + "mov_ark/mov_ark.html");
	submenu[3] = new Menu("Убежище&nbsp;(сериал)", root + "Sanctuary/sanctuary.html");
	submenu[4] = new Menu("Статьи", root + "st.html");
	submenu[5] = new Menu("Фанфики", root + "#");	
	submenu[6] = new Menu("Карта&nbsp;сайта", root + "map.html");
	submenu[7] = new Menu("Ссылки", root + "link.html");


	var menuPeople = new Menu("Звездные&nbsp;Врата", "#", submenu, "mnuPeople");

	submenu = new Array(2);
	submenu[0] = new Menu("Герои и актеры", root + "people/index.html");
	submenu[1] = new Menu("Интервью", root + "int.html");
	
	var menuEpisodes = new Menu("Наши люди", "#", submenu, "mnuEpisodes");
		
	submenu = new Array(12);
	submenu[0] = new Menu("Сезон&nbsp;1", root + "season01.html");
	submenu[1] = new Menu("Сезон&nbsp;2", root + "season02.html");
	submenu[2] = new Menu("Сезон&nbsp;3", root + "season03.html");
	submenu[3] = new Menu("Сезон&nbsp;4", root + "season04.html");
	submenu[4] = new Menu("Сезон&nbsp;5", root + "season05.html");
	submenu[5] = new Menu("Сезон&nbsp;6", root + "season06.html");
	submenu[6] = new Menu("Сезон&nbsp;7", root + "season07.html");
	submenu[7] = new Menu("Сезон&nbsp;8", root + "season08.html");
	submenu[8] = new Menu("Сезон&nbsp;9", root + "season09.html");
	submenu[9] = new Menu("Сезон&nbsp;10", root + "season10.html");
	submenu[10] = new Menu("Юмор", root + "#");
	submenu[11] = new Menu("Субтитры", root + "subtitles/sub.html");
	var menuAtlantis = new Menu("Эпизоды", "#", submenu, "mnuAtlantis");

	submenu = new Array(4);
	submenu[0] = new Menu("История", root + "history.html");
	submenu[1] = new Menu("Население", root + "race/race.html");
	submenu[2] = new Menu("Техника", "#");
	submenu[3] = new Menu("Планеты", root + "planets/planet.html");
	submenu[4] = new Menu("Звездные&nbsp;врата", "#");

	var menuFansite = new Menu("Мир старгейта", "#", submenu, "mnuFansite");
	
	submenu = new Array(5);
	submenu[0] = new Menu("Эпизодов", root + "galep.html");
	submenu[1] = new Menu("Героев&nbsp;и&nbsp;актеров", root + "galactor.html");
	submenu[2] = new Menu("Аватары", root + "galcavatar.html");
	submenu[3] = new Menu("Обои", root + "galleries/wallpapers/index.html");
	submenu[4] = new Menu("Клипы", root + "galclip.html");
	submenu[5] = new Menu("Разное", root + "gal.html");
	var menuCommunity = new Menu("Галерея", "#", submenu, "mnuCommunity");

	submenu = new Array(3);
	submenu[0] = new Menu("Гостиная",  "http://www.narod.ru/guestbook/?owner=23704533&mainhtml=gbmain.txt&messageshtml=gbmsg.txt");
	submenu[1] = new Menu("Форум", "http://www.farscape.ru/forum1/index.php");
	submenu[2] = new Menu("Чат", root + "chat.html");
	var menuSite = new Menu("Общение",  "#", submenu, "mnuSite");

	submenu = new Array(7);
	submenu[0] = menuHome;
	submenu[1] = menuEpisodes;
	submenu[2] = menuAtlantis;
	submenu[3] = menuFansite;
	submenu[4] = menuPeople;
	submenu[5] = menuCommunity;
	submenu[6] = menuSite;
	var menuMain = new Menu(null, null, submenu, "mnuMain");

	return menuMain;
}

function menuscript()
{
	var root = "http://fargate.ru/stargate/";
	var menu = defineMenu(root);
	document.write('<table width="800" border="0" cellspacing="0" cellpadding="0" align="center">');
	document.write('<tr>');
	for (var i = 0; i < menu.submenu.length; i++)
	{
		embedMainMenuItem(menu.submenu[i], root, i + 1 == menu.submenu.length);
	}
	document.write('</tr>');
	document.write('<tr>');
	for (i = 0; i < menu.submenu.length; i++)
	{
		embedDropDown(menu.submenu[i], i + 1 == menu.submenu.length);
	}
	document.write('</tr>');	
	document.write('</table>');
}


