arrowrton = new Image(8,8);
arrowrton.src = dir + "images/menu-arrow-rt-over.gif";	
arrowrtoff = new Image(8,8);
arrowrtoff.src = dir + "images/menu-arrow-rt-static.gif";	

arrowlton = new Image(8,8);
arrowlton.src = dir + "images/menu-arrow-lt-over.gif";	
arrowltoff = new Image(8,8);
arrowltoff.src = dir + "images/menu-arrow-lt-static.gif";	

var right_arrow = dir + "images/menu-arrow-rt-static.gif";
var left_arrow = dir + "images/menu-arrow-lt-static.gif";
var arrow_width = 8;
var arrow_height = 10;
var arrow_margin = 10;
var arrow_align = "right";
var justification = "left";
var margin_padding = 6;
var exit_zone = 400;
var transparent_img = dir + "images/dot_clear.gif";
var top_pad = 4;
var bottom_pad = 10;

var visible_divs = new Array();
var arrows_on = new Array();
var IDDAmenus = new Array();
var indent_continue = "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
var indent_continue2 = "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
var indent_sub_item = "&nbsp;&nbsp;&nbsp;&nbsp;";


IDDAmenus[0] = ["p1", 136, 390, 250, , "left", 1, "#999999", "absolute", "hidden",
250, 250, 66, "top", , , , , , , "menulink1", , "#000044", ,
["#", "Как работает рюкзак rotation360", , 6, "level 2", "p1s1", ],
["#", "Возможности поясной части", , 38, "level 2", "p1s2", ],
["#", "Как заблокировать и разблокировать", , 28, "level 2", "p1s3", ],
["javascript:featureSwap(28)", "Спецификации", , 42, "no sub", "", ]
];

IDDAmenus[1] = ["p1s1", 380, 30, 220, , "left", 1, "#999999", "absolute", "hidden",
220, 220, , , 410, "top", 350, "top", , , "menulink1", , "#000044", ,
["javascript:featureSwap(1)", "Отличие от обычных фоторюкзаков", , , , , ],
["javascript:featureSwap(2)", "Поддержка для поясной части", , , , , ],
["javascript:featureSwap(3)", "Фиксирующий механизм", , , , , ],
["javascript:featureSwap(4)", "Доступ к оборудованию - МОМЕНТАЛЬНЫЙ", , , , , ],
["javascript:featureSwap(5)", "Смена объективов и оборудования", , , , , ],
["javascript:featureSwap(6)", "70-200 2.8 Lens “Rail” on the Beltpack", , , , , ],
["javascript:featureSwap(7)", "“Rail” на рюкзаке", , , , , ],
["javascript:featureSwap(8)", "Рюкзак устойчив", , , , , ],
["javascript:featureSwap(9)", "Подвеска ОДНОЙ SLR камеры", , , , , ],
["javascript:featureSwap(10)", "Ремень для камеры", , , , , ],
["javascript:featureSwap(11)", "Подвеска ДВУХ SLR камер", , , , , ],
["javascript:featureSwap(12)", "Стоя на колене", , , , , ],
["javascript:featureSwap(13)", "Дполнительное оборудование: Одежда и т.п.", , , , , ],
["javascript:featureSwap(14)", "Хранение объектива 70-200 2.8", , , , , ],
["javascript:featureSwap(15)", "Герметичные дождевые чехлы", , , , , ],
["javascript:featureSwap(16)", "Крепление трипода или монопода", , , , , ],
["javascript:featureSwap(17)", "Крепление больших триподов", , , , , ],
["javascript:featureSwap(18)", "Увеличение полезного размера", , , , , ],
["javascript:featureSwap(19)", "Передний карман", , , , , ],
["javascript:featureSwap(20)", "Кармашек для визиток", , , , , ],
["javascript:featureSwap(21)", "Резиновые ножки", , , , , ],
["javascript:featureSwap(22)", "Система лямок рюкзака", , , , , ],
["javascript:featureSwap(23)", "Эластичные карманы", , , , , ],
["javascript:featureSwap(24)", "Нагрудный ремень", , , , , ],
["javascript:featureSwap(25)", "Ремень для объективов", , , , , ],
["javascript:featureSwap(26)", "Разместить на полке", , , , , ],
["javascript:featureSwap(27)", "Разместить под сиденьем", , , , , ]
];

IDDAmenus[2] = ["p1s2", 380, 330, 220, , "left", 1, "#999999", "absolute", "hidden",
220, 220, , , 120, "top", , , , , "menulink1", , "#000044", ,
["javascript:featureSwap(29)", "Поясную часть можно использовать отдельно", , , , , ],
["javascript:featureSwap(30)", "“Рельс” для модульных компонентов", , , , , ],
["javascript:featureSwap(31)", "Мягкие боковые карманы-мешочки. Встроенный боковой карман.", , , , , ],
["javascript:featureSwap(32)", "Объектив 70-200 2.8 пристегнутый к “рельсу” пояса", , , , , ],
["javascript:featureSwap(33)", "Передний карман", , , , , ],
["javascript:featureSwap(34)", "Герметичный дождевой чехол", , , , , ],
["javascript:featureSwap(35)", "Внутренние разделители и карман", , , , , ]
];

IDDAmenus[3] = ["p1s3", 380, 345, 146, , "left", 1, "#999999", "absolute", "hidden",
146, 146, , , 110, "top", , , , , "menulink1", , "#000044", ,
["javascript:featureSwap(36)", "Вторичный замок", , , , , ],
["javascript:featureSwap(37)", "Блокировка на поясе", , , , , ],
["javascript:featureSwap(38)", "Разблокировать замок", , , , , ],
["javascript:featureSwap(39)", "Вращать поясную часть", , , , , ],
["javascript:featureSwap(40)", "Через практику к совершенству", , , , , ],
["javascript:featureSwap(41)", "Как это работает", , , , , ]
];



function loadMenus() {
	var id_name, left_pos, top_pos, width, height, justification, border, position, visibility, txw, bxw, lxh,
	lxv, rxh, rxv, txh, bxh, lxw,
	rxw, css_class, bgcolor, bordercolor, bordercolorlight, bordercolordark,
	link_name, link_text, pad_margin, pad_fill, sub_menu, sub_name, arrow_align;
	var layer_tag = isNav4 ? "layer" : "div";
	var close_layer = "";
	var empty_layer_tag = "";

	if(isNav4) {
		empty_layer_tag = "<layer id='empty_layer'>\n";
		close_layer = "</layer>\n";
	} else {
		empty_layer_tag = "<div id='empty_layer' style='position: absolute; left:0px; top:0px; width:1px; z-index:9; visibility: hidden'>\n";
		close_layer = "</div>\n";
	}

	document.write(empty_layer_tag);
	document.write("<img src='" + transparent_img + "' height=10 width=10 border='0'>\n");
	document.write(close_layer);

	if(isNav4) {
		document.empty_layer.position = 'absolute'; document.empty_layer.left = 0; document.empty_layer.top = 0;
		document.empty_layer.width = 1; document.empty_layer.visibility = 'hidden';
	}
	
	var next_menu, next_link, top_exit_bar, pad_right, pad_left;
	var left_exit_bar = ""; var right_exit_bar = "";
	var margin_string = ""; fill_string = "";
	var arrow_cell = ""; var right_arrow_cell = ""; left_arrow_cell = "";
	var over_action; var arrow_name = ""; var arrow_source = "";
	var this_menu = new Array(); var this_link = new Array();
	var has_subarrows = false; var this_nav4_menu; var this_layer_tag;
	var close_this_layer; var nav4_menus = new Array();

	for(next_menu = 0; next_menu < IDDAmenus.length; next_menu++) {
		this_menu = IDDAmenus[next_menu];
		if(isNav4 && this_menu[0].indexOf("s") > -1) continue; // #####################################################################3
		id_name = this_menu[0]; left_pos = this_menu[1]; top_pos = this_menu[2]; width = this_menu[3];
		height = this_menu[4]; border = this_menu[6]; bgcolor = this_menu[7];
		position = this_menu[8]; visibility = this_menu[9]; txw = this_menu[10]; bxw = this_menu[11];
		lxh = this_menu[12]; lxv = this_menu[13]; rxh = this_menu[14];
		rxv = this_menu[15]; txh = this_menu[16]; bxh = this_menu[17];
		lxw = this_menu[18]; rxw = this_menu[19]; css_class = this_menu[20];
		bordercolor = this_menu[21]; bordercolorlight = this_menu[22]; bordercolordark = this_menu[23];
		if (this_menu[5]) {justification = this_menu[5];}
		height = height ? " height: " + height + ";" : "";
		lxw = lxw ? lxw : exit_zone;
		rxw = rxw ? rxw : exit_zone;
		txh = txh ? txh : exit_zone;
		bxh = bxh ? bxh : exit_zone;
		rxv = rxv ? " valign='" + rxv + "'" : "";
		lxv = lxv ? " valign='" + lxv + "'" : "";
		bordercolorlight = bordercolorlight ? " bordercolorlight='" + bordercolorlight + "'" : "";
		bordercolordark = bordercolordark ? " bordercolordark='" + bordercolordark + "'" : "";
		bordercolor = bordercolor ? " bordercolor='" + bordercolor + "'" : "";
		left_exit_bar = ""; right_exit_bar = ""; top_exit_bar = "";
		if(lxh > 0) {
			left_pos -= lxw;
			left_exit_bar = "<a href='javascript:' onmouseover='hideMenus(\"empty_layer\");'><img src='" + transparent_img + "' height=" + lxh + " width=" + lxw + " border='0'></a>";
		}
		if(rxh > 0) {
			right_exit_bar = "<a href='javascript:' onmouseover='hideMenus(\"empty_layer\");'><img src='" + transparent_img + "' height=" + rxh + " width=" + rxw + " border='0'></a>";
		}
		if(txw > 0) {
			top_pos -= txh;
			top_exit_bar += "	<tr><td></td><td align='left' valign='top'>\n";
			top_exit_bar += "		<a href='javascript:' onmouseover='hideMenus(\"empty_layer\");'><img src='" + transparent_img + "' height=" + txh + " width=" + txw + " border='0'></a><br>\n";
			top_exit_bar += "	</td><td></td></tr>\n";
		}

		if(isNav4) {
			this_layer_tag = "<layer id='" + id_name + "' class='" + css_class + "' position='absolute' visibility='hidden' left=" + left_pos + " top=" + top_pos + " width=" + width + ">\n";
			close_this_layer = "</layer>\n";

		} else {
			this_layer_tag = "<div id='" + id_name + "' style='position:" + position + "; left:" + left_pos + "px; top:" + top_pos + "px; width:" + width + "px;" + height + " z-index:9; visibility:" + visibility + "' class='" + css_class + "'>\n";
			close_this_layer = "</div>\n";
		}

		document.write(this_layer_tag);
		// find out if any of the links here has a sub menu
		has_subarrows = false;
		this_link = new Array();

		this_link = this_menu[next_link];
		for(next_link = 24; next_link < this_menu.length; next_link++) {
			if(this_menu[next_link][4]) has_subarrows = true;
		}

		document.write("<table border=0 cellspacing='0' cellpadding='0'>\n");

		if(txw > 0) document.write(top_exit_bar);
		document.write("	<tr>\n");
		document.write("		<td align='left' " + lxv + ">" + left_exit_bar + "</td>\n");
		document.write("		<td align='left' valign='top'>\n");
		document.write("			<table border='" + border + "'" + bordercolor + bordercolorlight + bordercolordark + " cellspacing=0 cellpadding=0>\n");
		document.write("				<tr><td align='left' valign='top'>\n");
		document.write("					<table border=0 cellspacing='0' cellpadding='1' bgcolor='" + bgcolor + "' width=" + width + ">\n");
		document.write("						<tr><td align='left' valign='top' colspan=2>\n");
		document.write("							<img src='" + transparent_img + "' height=" + top_pad + " width=" + (width - 2) + " border='0'><br>\n");
		document.write("						</td></tr>\n");

		for(next_link = 24; next_link < this_menu.length; next_link++) {
			this_link = this_menu[next_link]; pad_margin = 0;
			// 	link_name, link_text, pad_margin, pad_fill, sub_menu, sub_name, arrow_align;
			link_name = dir +  this_link[0]; link_text = this_link[1];
			pad_fill = this_link[3] ? this_link[3] : 0; sub_menu = this_link[4]; sub_name = this_link[5];
			if(this_link[6]) arrow_align = this_link[6];
			pad_margin = this_link[2] ? this_link[2] : margin_padding;
			arrow_cell = ""; right_arrow_cell = ""; left_arrow_cell = "";
			arrow_name = "";
			over_action = "";
			if(!isNav4) {
						if(sub_menu) {
							if(sub_menu == "level 2") {
								arrow_name = (arrow_align == "left") ? "arwlt" : "arwrt";
								arrow_name += sub_name;
								over_action = " onmouseOver='secondaryMenu(\"" + sub_name + "\", \"" + arrow_name + "\");'";
							} else if(sub_menu == "no sub") {
								over_action = " onmouseOver='hideSecondary();'";
							}
						}
			}
			margin_string = ""; fill_string = "";
			for(mgnstg = 1; mgnstg <= pad_margin; mgnstg++) {
				margin_string += "&nbsp;";
			}
			for(flstg = 1; flstg <= pad_fill; flstg++) {
				fill_string += "&nbsp;";
			}
			if(justification == "right") {
				pad_left = fill_string;
				pad_right = margin_string;
			} else {
				pad_right = fill_string;
				pad_left = margin_string;
			}


			if(has_subarrows == true) {
				arrow_source = transparent_img;
				if(!isNav4 && sub_menu && sub_menu != "no sub") { // ###################################################
					arrow_cell += "<a href='" + link_name + "'" + over_action + ">";
					arrow_source = (arrow_align == "left") ? left_arrow : right_arrow;
					arrow_name = "name='" + arrow_name + "'";
				}
				if(arrow_align == "left") {
					arrow_cell += "<img src='" + transparent_img + "' width=" + arrow_margin + " height=6 border=0>";
					arrow_cell += "<img " + arrow_name + " src='" + arrow_source + "' width=" + arrow_width + " height=" + arrow_height + " border=0></a></nobr></td>\n";
					left_arrow_cell = "<td align='left' valign='top'><nobr>" + arrow_cell;
				} else {
					arrow_cell += "<img " + arrow_name + " src='" + arrow_source + "' width=" + arrow_width + " height=" + arrow_height + " border=0>";
					arrow_cell += "<img src='" + transparent_img + "' width=" + arrow_margin + " height=6 border=0></a></nobr></td>\n";
					right_arrow_cell = "<td align='right' valign='top'><nobr>" + arrow_cell;
				}
			} else {
				if(sub_menu) {
				} else {
					right_arrow_cell = "<td><img src='" + transparent_img + "' width=2 height=6 border=0></td>";
				}
			}

			document.write("						<tr>" + left_arrow_cell + "\n");
			document.write("							<td align='" + justification + "' valign='top'><span class='" + css_class + "'><nobr><a href='" + link_name + "'" + over_action + ">" + pad_left + link_text + pad_right + "</a></nobr></span><br></td>\n");
			document.write("						" + right_arrow_cell + "</tr>\n");
		}

		document.write("						<tr><td align='left' valign='top' colspan=2>\n");
		document.write("							<img src='" + transparent_img + "' height=" + bottom_pad + " width=" + (width - 2) + " border='0'><br>\n");
		document.write("						</td></tr>\n");
		document.write("					</table>\n");
		document.write("				</td></tr>\n");
		document.write("			</table>\n");
		document.write("		</td>\n");
		document.write("		<td align='left' " + rxv + ">" + right_exit_bar + "</td>\n");
		document.write("	</tr>\n");
		document.write("	<tr><td></td><td align='left' valign='top'>\n");
		document.write("		<a href='javascript:' onmouseover='hideMenus(\"empty_layer\");'><img src='" + transparent_img + "' height=" + bxh + " width=" + bxw + " border='0'></a><br>\n");
		document.write("	</td><td></td></tr>\n");
		document.write("</table>\n");
//		document.write("</div>\n");

		document.write(close_this_layer);
	}
}

var	current_left = 0;
var	current_top = 0;
var	current_primary = "";
var	current_secondary = "";

function primaryMenu(div_name) {
	var vis_length = visible_divs.length;
	var old_primary, new_primary, old_secondary, old_obj, new_obj;

	if(vis_length == 1) { // a primary menu is open
		if(visible_divs[0] != div_name) {
			// hide the previous primary menu
			if(old_obj=getObject(visible_divs[0])) {
				old_primary=(document.layers)?old_obj:old_obj.style;
				 old_primary.visibility="hidden";
			}
			visible_divs = popOff(visible_divs);
		} else {return;}
	} else if(vis_length == 2) { // both a primary and a secondary menu are open
		// hide the secondary menu
		if(old_obj=getObject(visible_divs[1])) {
			old_secondary=(document.layers)?old_obj:old_obj.style;
			 old_secondary.visibility="hidden";
		}
		visible_divs = popOff(visible_divs);
		if(visible_divs[0] != div_name) {
			// hide the previous primary menu
			if(old_obj=getObject(visible_divs[0])) {
				old_primary=(document.layers)?old_obj:old_obj.style;
				 old_primary.visibility="hidden";
				visible_divs = popOff(visible_divs);
			}
		}
	} else {} // either there are non or how did so many menus get opened?

	if(visible_divs[0] != div_name) {
		if(new_obj=getObject(div_name)) {
			new_primary=(document.layers)?new_obj:new_obj.style;
			 new_primary.visibility="visible";
			 visible_divs[visible_divs.length] = div_name;
		}
	}
	if(!isNav4) {
		var arrows_len = arrows_on.length;
		if(arrows_len > 0) {
			for(next_arrow = arrows_len - 1; next_arrow >= 0; next_arrow -= 1) {
				if(arrows_on[next_arrow]) arrow_dir = (arrows_on[next_arrow].indexOf("lt") != -1) ? "arrowlt" : "arrowrt";
				eval("document." + arrows_on[next_arrow] + ".src = " + arrow_dir + "off.src;");
				arrows_on = popOff(arrows_on);
			}
		}
	}
}

function secondaryMenu(div_name, arrow_name) {
	var debug = '';
	var vis_length = visible_divs.length;
	var old_secondary, new_secondary, old_obj, new_obj;
//	var arrow_name = "arw" + div_name;
	var arrows_len = arrows_on.length;

	if(vis_length == 1) { // the primary menu only is open
		// just open the secondary menu
	} else if(vis_length == 2) { // both the primary and a secondary menu are open
		// hide the previous secondary menu

		if(visible_divs[1] != div_name) {
			if(old_obj=getObject(visible_divs[1])) {
				old_secondary=(document.layers)?old_obj:old_obj.style;
				 old_secondary.visibility="hidden";
				 visible_divs = popOff(visible_divs);
			}
		} else {return true;}

		// open the new secondary
	} else {

		} // either there are none or how did so many menus get opened?

	if(!isNav4) {

		arrow_dir = (arrow_name.indexOf("lt") != -1) ? "arrowlt" : "arrowrt";
		if(arrows_len > 0) {
			for(next_arrow = arrows_len - 1; next_arrow >= 0; next_arrow -= 1) {
				if(arrows_on[next_arrow] != arrow_name) {
					eval("document." + arrows_on[next_arrow] + ".src = " + arrow_dir + "off.src;");
					arrows_on = popOff(arrows_on);
				}
			}
		}
		eval("document." + arrow_name + ".src = " + arrow_dir + "on.src;");
	//	eval("document.images['" + arrow_name + "'].src = " + arrow_dir + "on.src;");
		arrows_on[arrows_on.length] = arrow_name;
	}

	if(new_obj=getObject(div_name)) {
		if(document.layers) {
			new_secondary = new_obj;
		} else {
			new_secondary = new_obj.style;
		}
//		new_secondary=(document.layers)?new_obj:new_obj.c;
		if(isNav) {
			if(div_name != 'empty_layer') {
				current_left += new_secondary.left*1;
				current_top += new_secondary.top*1;
				current_secondary = div_name;
			}
		}
//debug = "seconary visibility: " + new_secondary.visibility; // ###########################
		 new_secondary.visibility="visible";
		 visible_divs[visible_divs.length] = div_name;
	}

//if(debug.length > 0) {alert("debug: " + debug );} // ##########################################
return true;
}

function hideMenus(div_name) {
	var vis_length = visible_divs.length;
	var old_menu, old_obj, next_div, next_arrow;
	var arrows_len = arrows_on.length;
	var this_div = "";

	if(div_name == 'empty_layer') {
		current_left = 0;
		current_top = 0;
	}
	for(next_div = vis_length - 1; next_div >= 0 ; next_div -= 1) {
		this_div = visible_divs[next_div];
		if(old_obj=getObject(this_div)) {
			if(document.layers) {
				old_menu=old_obj;
			} else {old_menu=old_obj.style;}
			 old_menu.visibility="hidden";
		}
		if(visible_divs.length > 0) {visible_divs = popOff(visible_divs);}
	}
	if(!isNav4) {
		if(arrows_len > 0) {
			for(next_arrow = arrows_len - 1; next_arrow >= 0; next_arrow -= 1) {
				if(arrows_on[next_arrow]) arrow_dir = (arrows_on[next_arrow].indexOf("lt") != -1) ? "arrowlt" : "arrowrt";
				eval("document." + arrows_on[next_arrow] + ".src = " + arrow_dir + "off.src;");
				arrows_on = popOff(arrows_on);
			}
		}
	}
}

function hideMenus2(div_name) {
	var vis_length = visible_divs.length;
	var old_menu, old_obj, next_div, next_arrow;
	var arrows_len = arrows_on.length;
	var this_div = "";
	if(div_name == 'empty_layer') {
		current_left = 0;
		current_top = 0;
	}
	for(next_div = vis_length - 1; next_div >= 0 ; next_div -= 1) {
		this_div = visible_divs[next_div];
		if(old_obj=getObject(this_div)) {
			if(document.layers) {
				old_menu=old_obj;
			} else {old_menu=old_obj.style;}
			 old_menu.visibility="hidden";
		}
		if(visible_divs.length > 0) {visible_divs = popOff(visible_divs);}
	}
	if(!isNav4) {
		if(arrows_len > 0) {
			for(next_arrow = arrows_len - 1; next_arrow >= 0; next_arrow -= 1) {
				if(arrows_on[next_arrow]) arrow_dir = (arrows_on[next_arrow].indexOf("lt") != -1) ? "arrowlt" : "arrowrt";
				eval("document." + arrows_on[next_arrow] + ".src = " + arrow_dir + "off.src;");
				arrows_on = popOff(arrows_on);
			}
		}
	}
}

function hideSecondary() {
	var vis_length = visible_divs.length;
	var old_secondary, old_obj, next_arrow, next_vis;

	var arrows_len = arrows_on.length;
	if(vis_length > 2) {
		for(next_vis = vis_length - 1; next_vis > 1; next_vis -= 1) {
			// hide the previous secondary menu
			if(old_obj=getObject(visible_divs[next_vis])) {
				old_secondary=(document.layers)?old_obj:old_obj.style;
				 old_secondary.visibility="hidden";
			}
			visible_divs = popOff(visible_divs);
		}
	}
	if(vis_length == 2) { // both the primary and a secondary menu are open
		// hide the previous secondary menu
		if(old_obj=getObject(visible_divs[1])) {
			old_secondary=(document.layers)?old_obj:old_obj.style;
			 old_secondary.visibility="hidden";
			 visible_divs = popOff(visible_divs);
		}
	}
	if(!isNav4) {

		if(arrows_len > 0) {
			for(next_arrow = arrows_len - 1; next_arrow >= 0; next_arrow -= 1) {
				if(arrows_on[next_arrow]) arrow_dir = (arrows_on[next_arrow].indexOf("lt") != -1) ? "arrowlt" : "arrowrt";
				eval("document." + arrows_on[next_arrow] + ".src = " + arrow_dir + "off.src;");
				arrows_on = popOff(arrows_on);
			}
		}
	}
}

function showVisList() {
	var vis_length = visible_divs.length;
	var arrow_length = arrows_on.length;
	var next_vis, next_arrow;
	var vis_string = ""; arrow_string = "";
	for(next_vis = 0; next_vis < vis_length; next_vis++) {
		vis_string += visible_divs[next_vis] + "\n";
	}
	for(next_arrow = 0; next_arrow < arrow_length; next_arrow++) {
		arrow_string += arrows_on[next_arrow] + "\n";
	}
//	popOff(bogus)
}


function getObject(n, d) { 
  var p,i,x;
  if(!d) {d=document;}
//  if((p=n.indexOf("?"))>0&&parent.frames.length) {
//    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
//	}
	if(isNav) {
		x = d[n];
	} else {
		x = d.all[n];
	}
  if(!(x=d[n])&&d.all) x=d.all[n];// for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0; !x && d.layers && i < d.layers.length; i++) {
	  x=getObject(n,d.layers[i].document);
  }
  if(!x && d.getElementById) {
	  x=d.getElementById(n);
  }
  return x;
}

function getObject2(n, d) { 
  var p,i,x, y;
  if(!d) {d=document;}
//  if((p=n.indexOf("?"))>0&&parent.frames.length) {
//    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
//	}
	if(isNav) {
		x = d[n];
	} else {
		x = d.all[n];
	}
  if(!(x=d[n])&&d.all) x=d.all[n];// for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0; !x && d.layers && i < d.layers.length; i++) {
	  x=getObject(n,d.layers[i].document);
  }
  if(!x && d.getElementById) {
	  x=d.getElementById(n);
  }
  return x;
}


isNav = false;
isNav4 = false;

function set_nav() { 
  with (navigator) {
	  if (appName == "Netscape") {
		  isNav = true;
		  if(appVersion.indexOf('4.') != -1) {
			  isNav4 = true;
		  }
    		document.page_width=innerWidth; document.page_height=innerHeight; onresize=set_nav;
		}
	}
}

function popOff(in_array) {
	var new_array = new Array();
	var array_length = in_array.length;
	for(next_el = 0; next_el < array_length-1; next_el++) {
		new_array[next_el] = in_array[next_el];
	}
	in_array = new_array;
	return new_array;
}

set_nav();


