var subdir = "ru";
var dir = document.location.href;
var NS4 = false;
var NS6 = false;
var newWin = null;
var layerRef;
var layerLeft;
var left_array = [250, 348, 446, 544, 642, 740, 838];
var subLeft_array = [240, 313, 380, 500, 632, 730, 828];
var imagedir="";

if (dir.indexOf("file") != -1)
{
	dir = dir.substring(0, dir.lastIndexOf(subdir) + subdir.length + 1);
} else
{
	dir = "/ru/";
}

if (!document.all && document.getElementById)
{
	NS6 = true;
}
if (navigator.appName == "Netscape" && document.getElementById == undefined)
{
	NS4 = true;
}

imagedir = dir + "common/img/";

if (NS4 || NS6)
{
	if (NS4)
	{
		layerRef = "document.layers[";
		layerLeft = "].left";
		layerVis = "].visibility";
	} else
	{
		layerRef = "document.getElementById(";	
		layerLeft= ").style.left";
		layerVis = ").style.visibility";		
	}
} else
{
	layerRef = "document.all[";
	layerLeft= "].style.pixelLeft";	
	layerVis = "].style.visibility";	
}

//-------------------About------------
var menu0 = new Array();
menu0.img = '<img border="0" src="' + imagedir + 'btn0_off.jpg" width="94" height="78" name="btn0"><br><img border="0" src="' + imagedir + 'btn0_off.gif" width="94" height="21" name="name0">';
menu0.push(new classLink("Формула успеха", dir + "about/about1.php"));
menu0.push(new classLink("Ключевые проекты", dir + "about/about2.php"));
menu0.push(new classLink("Технологии", dir + "about/about3.php"));
menu0.push(new classLink("Материалы для СМИ", dir + "about/about4.php"));
menu0.push(new classLink("Команда DX", dir + "about/about5.php"));

//alert(menu0.img);

//-------------------Service------------
var menu1 = new Array();
menu1.img = '<img border="0" src="' + imagedir + 'btn1_off.jpg" width="94" height="78" name="btn1"><br><img border="0" src="' + imagedir + 'btn1_off.gif" width="94" height="21" name="name1">';
menu1.push(new classLink("Разработка", dir + "service/service1.php"));
menu1.push(new classLink("Аудит и консалтинг", dir + "service/service2.php"));
menu1.push(new classLink("Интеграция", dir + "service/service3.php"));
menu1.push(new classLink("Поддержка и сопровождение", dir + "service/service4.php"));

//-------------------Solutions------------
var menu2 = new Array();
menu2.img = '<img border="0" src="' + imagedir + 'btn2_off.jpg" width="94" height="78" name="btn2"><br><img border="0" src="' + imagedir + 'btn2_off.gif" width="94" height="21" name="name2">';
menu2.push(new classLink("Данные и интеллектуальные системы", dir + "solution/solution1.php"));
menu2.push(new classLink("Портальные решения", dir + "solution/solution2.php"));
menu2.push(new classLink("Информационная безопасность", dir + "solution/solution3.php"));
menu2.push(new classLink("Корпоративные информационные системы", dir + "solution/solution4.php"));
menu2.push(new classLink("Мультимедиа и WEB", dir + "solution/solution5.php"));
menu2.push(new classLink("Другие решения", dir + "solution/solution6.php"));


//-------------------Branches------------
var menu3 = new Array();
menu3.img = '<img border="0" src="' + imagedir + 'btn3_off.jpg" width="94" height="78" name="btn3"><br><img border="0" src="' + imagedir + 'btn3_off.gif" width="94" height="21" name="name3">';
menu3.push(new classLink("Государственный сектор", dir + "branch/branch1.php"));
menu3.push(new classLink("Промышленность", dir + "branch/branch2.php"));
menu3.push(new classLink("Медицина", dir + "branch/branch3.php"));
menu3.push(new classLink("ЖКХ", dir + "branch/branch4.php"));
menu3.push(new classLink("Торговля", dir + "branch/branch5.php"));
menu3.push(new classLink("Образование", dir + "branch/branch6.php"));


//-------------------Partnership------------
var menu4 = new Array();
menu4.img = '<a href="' + dir + 'partner/partner1.php"><img border="0" src="' + imagedir + 'btn4_off.jpg" width="94" height="78" name="btn4"><br><img border="0" src="' + imagedir + 'btn4_off.gif" width="94" height="21" name="name4"></a>';

//-------------------Career------------
var menu5 = new Array();
menu5.img = '<a href="' + dir + 'career/career1.php"><img border="0" src="' + imagedir + 'btn5_off.jpg" width="94" height="78" name="btn5"><br><img border="0" src="' + imagedir + 'btn5_off.gif" width="94" height="21" name="name5"></a>';

//-------------------Contact------------
var menu6 = new Array();
menu6.img = '<a href="' + dir + 'contact/contact1.php"><img border="0" src="' + imagedir + 'btn6_off.jpg" width="94" height="78" name="btn6"><br><img border="0" src="' + imagedir + 'btn6_off.gif" width="94" height="21" name="name6"></a>';

function classLink(title, url)
{
	this.name = title
	this.url = url
}

function createMenu(){
	writeMiddleMenu();
	writeSearchForm();
	window.onresize = showCenter;
}

function writeSearchForm(){
	var up_str		= "";
	var down_str	= "";
	var center_str	= "";
	if (NS4)
	{
		up_str = '<layer id="searchLayer" Z-INDEX=1 TOP=226 VISIBILITY=HIDE>';
		down_str= '</layer>';
	} else
	{
		up_str	= '<div id="searchLayer" style="position: absolute; top: 226; visibility:hidden; z-index:1;">';
		down_str= '</div>';	
	}		
	center_str = '<table border=0 bgcolor="#35549D" cellspacing=0 cellpadding=1>';
	center_str += 	'<tr>';
	center_str += 		'<td>';
	center_str +=			'<table border=0 cellpadding=3 cellspacing=0>';
	center_str += 				'<form method="POST" action="' + dir + 'search.php" name="searchForm">';
	center_str += 					'<tr>';
	center_str +=						'<td bgcolor="#35549D" align="center"><font color="#FFFFFF"><b>Поиск</b></font></td>';
	center_str +=					'</tr>';
	center_str += 					'<tr>';
	center_str +=						'<td bgcolor="#ECF6E8" align="center"><INPUT type="text" size=40 name="text" style="font-size: 8pt"></td>';
	center_str +=					'</tr>';
	center_str += 					'<tr>';
	center_str +=						'<td bgcolor="#ECF6E8" align="center"><INPUT type="submit" value="Найти" style="font-size: 8pt; font-weight: bold"><INPUT type="button" onClick="hideLayer(\'searchLayer\')" value="Закрыть" style="font-size: 8pt; font-weight: bold"></td>';
	center_str +=					'</tr>';
	center_str +=				'</form>';
	center_str +=			'</table>';
	center_str +=		'</td>';
	center_str +=	'</tr>';
	center_str += '</table>';
	document.write(up_str + center_str + down_str);
}

function writeMiddleMenu()
{
	var up_str = '<table border="0" cellspacing="0" cellpadding="0">';
	up_str += 	'<tr>';
	up_str += 		'<td colspan="3" align="center"><img border="0" src="' + imagedir + 'rect.gif" width="5" height="4"></td>';
	up_str += 	'</tr>';
	up_str += 	'<tr>';
	up_str += 		'<td colspan="3" bgcolor="#F8DD44"><img border="0" src="' + imagedir + 'zero.gif" width="10" height="1"></td>';
	up_str += 	'</tr>';
	up_str += 		'<tr>';
	up_str += 			'<td width="1" bgcolor="#F8DD44"><img border="0" src="' + imagedir + 'zero.gif" width="1" height="1"></td>';
	up_str += 			'<td bgcolor="#35549D">';
	up_str += 				'<table border="0" cellspacing="0" cellpadding="0">';
	up_str += 					'<tr>';
	up_str += 						'<td width="7" bgcolor="#35549D"></td>';		
	up_str += 						'<td bgcolor="#35549D"><p class="middlemenu">';

	var down_str = 					'</p>';
	down_str +=						'</td>';
	down_str += 					'<td width="7" bgcolor="#35549D"></td>';			
	down_str += 				'</tr>';
	down_str += 				'<tr>';
	down_str +=						'<td colspan="3" bgcolor="#35549D"><img border="0" src="' + imagedir + 'zero.gif" width="1" height="5"</td>';
	down_str +=					'</tr>';	
	down_str += 			'</table>';
	down_str +=			'</td>';
	down_str += 		'<td bgcolor="#F8DD44" width="1"><img border="0" src="' + imagedir + 'zero.gif" width="1" height="1"></td>';
	down_str += 	'</tr>';
	down_str += 	'<tr>';
	down_str += 		'<td colspan="3" bgcolor="#F8DD44"><img border="0" src="' + imagedir + 'zero.gif" width="10" height="1"></td>';
	down_str += 	'</tr>';
	down_str += '</table>';			

	for (var i=0; i<left_array.length; i++)
	{
		writeLayer(i, up_str, down_str);	
	}
}

function showLayer(layerName){
	eval (layerRef+'"'+layerName+'"'+layerVis+' = "visible"');
}

function hideLayer(layerName){
	eval (layerRef+'"'+layerName+'"'+layerVis+' = "hidden"');
}

function showMenuItem(index)
{
	overMenu(index);
	var aMenu= eval("menu"+index);
	if (aMenu.length > 0)
	{
		showLayer("subla"+ index);
	}
}

function hideMenuItem(index)
{
	outMenu(index);
	var aMenu= eval("menu"+index);
	if (aMenu.length > 0)
	{
		hideLayer("subla"+ index);
	}
}

function overMenu(index)
{
	document["btn" + index].src = imagedir + "btn" + index + "_on.jpg";
	document["name" + index].src = imagedir + "btn" + index + "_on.gif";		
}
	
function outMenu(index)
{
	document["btn" + index].src = imagedir + "btn" + index + "_off.jpg";
	document["name" + index].src = imagedir + "btn" + index + "_off.gif";				
}	
	
function writeLayer(index, upTemplate_str, downTemplate_str) {
	var top		= 30;
	var up_str	= "";
	var down_str= "";
	var center_str = "";
	var item_array = eval("menu" + index);
	if (NS4)
	{
		up_str = "<layer id=\"la"+ index +"\" Z-INDEX=1 VISIBILITY=HIDE LEFT="+ left_array[index] +" TOP="+ top +" onMouseover=\"showMenuItem("+ index +")\" onMouseout=\"hideMenuItem("+ index +")\">" + item_array.img + "</layer>";
		center_str	= "<layer id=\"subla"+ index +"\" VISIBILITY=HIDE Z-INDEX=2 LEFT="+ subLeft_array[index] +" TOP="+ (top + 99) +" onMouseover=\"showMenuItem("+ index +")\" onMouseout=\"hideMenuItem("+ index +")\">";
		down_str= "</layer>";
	}
	else
	{
		up_str		= "<div id=\"la"+ index +"\" style=\"position: absolute; visibility:hidden; left: " + left_array[index] + "; top: " + top + "; z-index:1;\" onMouseover=\"showMenuItem("+ index +")\" onMouseout=\"hideMenuItem("+ index +")\">"+item_array.img+"</div>";
		center_str	= "<div id=\"subla"+ index +"\" style=\"position: absolute; visibility:hidden; left: " + subLeft_array[index] + "; top: " + (top + 99) + "; z-index:2;\" onMouseover=\"showMenuItem("+ index +")\" onMouseout=\"hideMenuItem("+ index +")\">";
		down_str	+="</div>";	
	}
	center_str += upTemplate_str;
	for (var i=0;i<item_array.length;i++){
		center_str += "<A HREF=\"" + item_array[i].url+"\">" + item_array[i].name + "</A><br>";		
	}	
	center_str += downTemplate_str;
	document.write(up_str + center_str + down_str);
}

function showMenu(){
	showCenter();
	for (var i=0; i<left_array.length; i++)
	{
		showLayer("la"+ i);
	}
}

function showCenter(){
	var left,objLayer;
	var w  = getWidth();
	
	if (w > 950){
		left = parseInt((w - 950) / 2) + 375;
		//if (NS4 || NS6) left -= 10;
		eval (layerRef + '"searchLayer"' + layerLeft + ' = ' + left);
		for (var i=0; i<left_array.length; i++){
			left = parseInt((w - 950) / 2) + left_array[i];
			//if (NS4 || NS6) left -= 10;
			eval (layerRef + '"la' + i + '"' + layerLeft+' = ' + left);
			left = parseInt((w - 950) / 2) + subLeft_array[i];
			//if (NS4 || NS6) left -= 10;
			eval (layerRef + '"subla' + i+'"' + layerLeft + ' = ' + left);
		}
	}
	else
	{
		eval (layerRef + '"searchLayer"' + layerLeft+' = ' + 375);
		for (var i=0; i<left_array.length; i++){
			eval (layerRef + '"la' + i+'"' + layerLeft + ' = ' + left_array[i]);
			eval (layerRef + '"subla' + i + '"' + layerLeft + ' = ' + subLeft_array[i]);
		}	
	}
}	

function getWidth()
{
	/*if (document.all == null) 
	{
		//alert("1");
		return window.innerWidth;		
	}
	else
	{
		alert("2 - " + document.body.clientWidth);	
		return document.body.clientWidth;		
	}*/
	return document.body.clientWidth;
}

function showImage(im,w,h,nm){
	if(newWin!=null) if (!newWin.closed)newWin.close();
	var top = (screen.height-h)/2;
	var left = (screen.width-w)/2;
	var windstatus;
	windstatus='width='+w+',height='+h+',top='+top+',left='+left+',status=no,resizable=no,scrollbars=no';
	newWin=window.open('','',windstatus);
	newWin.document.open();
	newWin.document.writeln('<html>');
	newWin.document.writeln('<head>');
	newWin.document.writeln('<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">');
	if (navigator.appName.indexOf("Netscape")!= -1) newWin.document.writeln('<title></title>');
	else newWin.document.writeln('<title>'+nm+'</title>');
	newWin.document.writeln('</head>');
	newWin.document.writeln('<body bgcolor=\"#FFFFFF\" leftmargin=\"0\" topmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">');
	newWin.document.writeln('<A HREF=\"javascript:close()\"><img border=\"0\" src=\"'+im+'\" width=\"'+w+'\" height=\"'+h+'\"></A>');
	newWin.document.writeln('</body>');
	newWin.document.writeln('</html>');
	newWin.document.close();
}
