COLOR_INNER_BORDER="#8E815F";
COLOR_OUTER_BORDER="#707040";
COLOR_TEXT_BACKGROUND="white";
TEXT_WIDTH=540;
MENU_WIDTH=750-TEXT_WIDTH-10;
SPACE_WIDTH=45;
BORDER_COLOR="dimgray";
BORDER_WIDTH="2px";

Version = navigator.appVersion;

if (Version.indexOf("MSIE") != -1)
	if (eval(Version.substr(Version.indexOf("MSIE")+5, 1)) >= 4)
		BrowserType = "EXPLORER";

if (Version.indexOf("Nav") != -1)
	if (eval(Version.substr(0, 4)) >= 4)
		BrowserType = "NAVIGATOR";
	

var LastModified=new Date(document.lastModified);
Month=new Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
WeekDay=new Array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");

/*============================================================================*/

function GetPos(String, Value, Index) {
	__Count = 0;
	for (__i=0; __i<String.length; __i++) {
		if (String.substr(__i, Value.length) == Value)
			__Count++;
		if (__Count == Index) {
			return __i;
			break;
		}
	}
}

/*============================================================================*/

function GetFieldValue(FieldString, FieldIndex) {
	__FieldCount = 1;

	for (__i = 0; __i < FieldString.length; __i++)
		if (FieldString.substr(__i, 1) == "|")
			__FieldCount++;

	if (FieldIndex == 0) {
		__s = FieldString.substr(0, FieldString.indexOf("|"))
	} else {
		__k = GetPos(FieldString, "|", FieldIndex);

		if (FieldIndex == __FieldCount-1) {
			__s = FieldString.substr(__k+1, FieldString.length+1-__k);
		} else {
			__s = FieldString.substr(__k+1, GetPos(FieldString, "|", FieldIndex+1)-__k-1);
		}
	}

	return __s;
}

/*============================================================================*/

function CreateBorder(_Width) {
	__html="<table bgcolor=#405010 width="+_Width+" cellspacing=0 cellpadding=0 align=center>"+
		"<tr height=10 bgcolor="+COLOR_OUTER_BORDER+">"+
		"<td width=10 background='backgrounds/top_left_border.jpg'>"+
		"<td style='font-size: 6pt' background='backgrounds/horizontal_border.jpg'>&nbsp;"+
		"<td width=10 background='backgrounds/top_right_border.jpg'>"+
		"<tr>"+
		"<td background='backgrounds/vertical_border.jpg' bgcolor="+COLOR_OUTER_BORDER+">"+
		"<td bgcolor="+COLOR_INNER_BORDER+" background='backgrounds/green_metal.jpg'>";
	document.write(__html);
}

/*============================================================================*/

function FinishBorder() {
	__html="<td background='backgrounds/vertical_border.jpg' bgcolor="+COLOR_OUTER_BORDER+">"+
	"<tr height=10 bgcolor="+COLOR_OUTER_BORDER+">"+
	"<td width=10 background='backgrounds/bottom_left_border.jpg'>"+
	"<td style='font-size: 6pt' background='backgrounds/horizontal_border.jpg'>&nbsp;"+
	"<td width=10 background='backgrounds/bottom_right_border.jpg'>"+
	"</table>";
	document.write(__html);
}

/*============================================================================*/

function CreateChain(_Width, _Height) {
	__html="<table width="+_Width+" height="+_Height+" cellspacing=0 cellpadding=0 align=center>"+
	"<tr>"+
	"<td width=10%>&nbsp;"+
	"<td width=16 background='backgrounds/chain.gif'>&nbsp;"+
	"<td>&nbsp;"+
	"<td width=16 background='backgrounds/chain.gif'>&nbsp;"+
	"<td width=10%>&nbsp;"+
	"</table>";
	document.write(__html);
}

/*============================================================================*/

function CreateTextBackground(_Width) {
	__html="<div style='background-color: "+COLOR_TEXT_BACKGROUND+"; margin: 10px; background-image: url(backgrounds/text_background_3.jpg); border: "+BORDER_WIDTH+" solid "+BORDER_COLOR+"'>";
	document.write(__html);
}

/*============================================================================*/

function FinishTextBackground() {
	document.write("<br></div><br>");
}

/*============================================================================*/

function GenerateMenu() {
	MENU_ITEMS=new Array(
		"«Субмарина»",
			"Главная страница|index.php",
			"НОВОСТИ|news.html",
			"О клубе|about_club.html",
			"Развлечения|about_club.html#idServices",
			"Как нас найти|about_club.html#idSituation",
			"Фотогалерея|gallery/",
			"Книга отзывов|gb.html",
			"Ссылки|links.html",
		"Ресторан",
			"МЕНЮ|price.html",
			"Меню Word (RAR, 15 Кбайт)|price.html",		
		"Виртуальный тур",
			"Ул. Миля|p_street.html",
			"Вход|p_enter.html",
			"Танцпол|p_dance.html",
			"Зал|p_zal.html",
			"Боулинг|p_bowl.html",
			"Бар|index.php?page=p_bar1",
			"Бар и VIP-залы |p_bar2.html",
			"Бильярд|p_pool.html",
		"Боулинг",
			"Из истории боулинга|bow_his.html",
			"Правила|bow_rules.html",
			"Подготовка перед игрой|bow_before.html",
			"Советы по технике игры|bow_hints.html",
			"Типичные ошибки при игре|bow_errors.html",
			"Вопросы и ответы|bow_quest.html",
		"Бильярд",
			"Из истории бильярда|bl_his.html",
			"Из истории пула|bl_his_p.html",
			"Бильярдная терминология|bl_termin.html",
			"Общие правила игры на русском бильярде|bl_russ.html",
			"«Пирамида» («Американка»)|bl_usa.html",
			"«Пирамида» («Американка») — быстрая|bl_usa_pq.html",
			"«Московская»|bl_mos.html",
			"«Московская» быстрая|bl_mos_q.html",
			"«Русская пирамида»|bl_rus_p.html",
			"«Русская пирамида» — быстрая (71 очко)|bl_rus_pq.html",
			"«Невская пирамида»|bl_nev.html",
			"Правила игры в «Pool 8-ball»|bl_8.html",
			"Правила игры в «Pool 9-ball»|bl_9.html",
			"Снукер|index.php?page=bl_sn",
			"Правила карамбольных игр|bl_caramb.html",
		"Бонусы",
			"Боулинг-2000 (JPEG, 26 Кбайт)|bonus/bowling_2000.jpg[blank]",
			"Первый вариант сайта (JPEG, 72 Кбайт)|bonus/1st_variant.jpg[blank]"
	);
	
	var __i = 0;
	var __TitleString = "";
	var __AnchorString = "";
	var __blank = "";

	for (__i=0; __i<MENU_ITEMS.length; __i++) {
		if (__i>0)
			__TopBorder = " border-top: "+BORDER_WIDTH+" solid "+BORDER_COLOR+";"
		else
			__TopBorder = "";

		if (MENU_ITEMS[__i].indexOf("|") == -1) {
			document.write("<div style='background-image: url(backgrounds/text_background_4.jpg); padding: 5px;"+__TopBorder+" border-bottom: "+BORDER_WIDTH+" solid "+BORDER_COLOR+"; font-size: 9pt; font-weight: bold; background-color: gray'>"+MENU_ITEMS[__i]+"</div>");
		} else {
			__TitleString = GetFieldValue(MENU_ITEMS[__i], 0);
			__AnchorString = GetFieldValue(MENU_ITEMS[__i], 1);

			if (__AnchorString.indexOf("[blank]") != -1) {
				__blank = " target=_blank";
				__AnchorString = __AnchorString.substr(0, __AnchorString.length-7);
			} else {
				__blank = "";
			}

			if (document.body.PageName != __TitleString) {
				document.write("<div style='margin: 5px'><a href='"+__AnchorString+"' style='font-size: 8pt; font-weight: normal' title='"+__TitleString+"'"+__blank+">"+__TitleString+"</a></div>");
			} else {
				document.write("<div style='margin: 5px; background-color: silver; font-size: 8pt; font-weight: bold; color: black'>"+__TitleString+"</div>");
			}
		}
	}
}

/*============================================================================*/

function PageTopFooter()
{
	CreateChain(755, 32);
	CreateBorder(755);
	document.write("<img src='images/banner.jpg' width=735 height=100></td>");
	FinishBorder();

	document.write("<table width=750 cellspacing=0 cellpadding=0 align=center>");
	document.write("<colgroup>");
	document.write("<col width="+MENU_WIDTH+" valign=top>");
	document.write("<col width=10>");
	document.write("<col width="+TEXT_WIDTH+" valign=top>");
	document.write("<tr>");
	document.write("<td>");

	CreateChain(MENU_WIDTH, 32);	
	CreateBorder(MENU_WIDTH);
	CreateTextBackground(MENU_WIDTH-SPACE_WIDTH);
	GenerateMenu();
	document.write("<br><center>");

	document.write("</center>");
	FinishTextBackground();
	FinishBorder();

	document.write("<td>&nbsp;");
	document.write("<td>");

	CreateChain(TEXT_WIDTH, 32);
	CreateBorder(TEXT_WIDTH);
	CreateTextBackground(TEXT_WIDTH-SPACE_WIDTH);
}

/*============================================================================*/

function PageBottomFooter() {
	FinishTextBackground();
	FinishBorder();
	CreateChain(TEXT_WIDTH, 32);
	CreateBorder(TEXT_WIDTH);
	CreateTextBackground(TEXT_WIDTH-SPACE_WIDTH);

	document.write("<br><center>Дизайн: <em>F-World Studio</em>, 2000<br>Webmaster: <a href='mailto:turian@e-mail.ru'>turian@e-mail.ru</a><br><font size=-2><br>Автоматизация&<a href=http://www.panoplan.ru target=_blanlk>PanoPlan</a> выполнены<br><a href=http://www.internetiya.ru target=_blank><em>агентством «ИНТЕРНЕТиЯ»</em></a>, 2002</font></center>");

	FinishTextBackground();
	FinishBorder();

	document.write("</table>");
}

/*============================================================================*/

function OpenImage(_Image, _Title, _Width, _Height) {
	__Width=_Width+50;
	
	if (screen.width < __Width)
		__Width = screen.width - 60;
		
	__Height=_Height+50;

	if (screen.height < __Height)
		__Height = screen.height - 80;

	__ImageWindow = "__Wnd" + Math.round(Math.random()*1000);
	__w = window.open("", __ImageWindow, "status=no, resizable=yes, scrollbars=yes, width="+__Width+", height="+__Height+", top=10, left=10");
	__w.document.write("<Html><Head><title>"+_Title+"</title></head><body bgcolor=darkslateblue background='backgrounds/underwater.jpg'><table width=100% height=100% cellspacing=0 cellpadding=0><tr><td align=center><img border=2 src='"+_Image+"' width="+_Width+" height="+_Height+" alt='"+_Title+"'></table></body></html>");
	__w.document.close();
}
