addEvent( window, 'load', load );
var popID;
var tID;
function load() {
inMenu = false;
body = document.getElementsByTagName( "body" )[0];
last = null;
var cat  = new MenuP( getNode( "menu_catalog" ));
var pro   = new MenuP( getNode( "menu_pro" ));
var statiy   = new MenuP( getNode( "menu_statiy" ));
var nws   = new MenuP( getNode( "menu_news" ));
var abt  = new MenuP( getNode( "menu_about" ));
var about_en  = new MenuP( getNode( "menu_about_en" ));
var line_en  = new MenuP( getNode( "menu_line_en" ));
var news_en  = new MenuP( getNode( "menu_news_en" ));
var contact_en  = new MenuP( getNode( "menu_contact_en" ));
var index  = new MenuP( getNode( "menu_rus_en" ));
if( getNode( "menu_catalog" ) != null ) {
cat.add( new Menu( "Вся продукция", "/catalog" ) );
cat.add( new Menu( "Техническая документация", "/catalog/tech" ) );
cat.add( new Menu( "Поиск по параметрам", "/search?ext" ) );
cat.create();
}
if( getNode( "menu_pro" ) != null ) {
pro.add( new Menu( "Акустика JL&nbsp;World", "/pro/jlworld" ) );
pro.add( new Menu( "Корпуса Gainta", "/pro/gainta" ) );
pro.add( new Menu( "Излучатели звука Sonitron", "/pro/sonitron" ) );
pro.add( new Menu( "Клеммники Degson", "/pro/degson" ) );
pro.add( new Menu( "Термоусадочные трубки Longwell", "/pro/longwell" ) );
pro.add( new Menu( "Паяльные станции Solomon", "/pro/solomon" ) );
pro.add( new Menu( "Светодиодные лампы Протон-Импульс", "/pro/proton-impuls" ) );
pro.add( new Menu( "Резонаторы Technical Crystal", "/pro/tecrystal" ) );
pro.create();
}

if( getNode( "menu_statiy" ) != null ) {
statiy.add( new Menu( "Транзисторы", "/statiy/statiy-tranzistory" ) );
statiy.add( new Menu( "Дроссели", "/statiy/statiy-drossely" ) );
statiy.add( new Menu( "Светодиоды", "/statiy/statiy-svetodiody" ) );
statiy.add( new Menu( "Микроконтроллеры", "/statiy/statiy-microkontr" ) );
statiy.add( new Menu( "Флэш-память", "/statiy/statiy-flash" ) );
statiy.add( new Menu( "Паяльные станции", "/statiy/statiy-solomon" ) );
statiy.add( new Menu( "Оптопары", "/statiy/statiy-optopary" ) );
statiy.add( new Menu( "Жидкокристаллические индикаторы", "/statiy/statiy-indikatory" ) );
statiy.add( new Menu( "Микросхемы памяти", "/statiy/statiy-microshemy" ) );
statiy.add( new Menu( "Переключатели", "/statiy/statiy-perekluch" ) );
statiy.add( new Menu( "Тиристоры", "/statiy/statiy-tiristory" ) );
statiy.add( new Menu( "Усилители мощности", "/statiy/statiy-usilitely" ) );
statiy.add( new Menu( "Разъемы", "/statiy/statiy-razemy" ) );
statiy.add( new Menu( "Сирены", "/statiy/statiy-sireny" ) );
statiy.add( new Menu( "Стабилизаторы напряжения", "/statiy/statiy-stabil" ) );
statiy.add( new Menu( "Трансформаторы", "/statiy/statiy-transform" ) );
statiy.add( new Menu( "Диоды", "/statiy/statiy-diody" ) );
statiy.add( new Menu( "Преобразователи", "/statiy/statiy-preobraz" ) );
statiy.create();
}
if( getNode( "menu_news" ) != null ) {
nws.add( new Menu( "Все новости", "/news" ) );
nws.add( new Menu( "Специальные предложения", "/news/sp" ) );
nws.create();
}
if( getNode( "menu_about" ) != null ) {
abt.add( new Menu( "Контактная информация", "/about/contact" ) );
abt.add( new Menu( "Лицензия", "/about/attestat" ) );
abt.add( new Menu( "Вакансии", "/about/job" ) );
abt.add( new Menu( "Интернет-магазин", "/about/shop" ) );
abt.add( new Menu( "Вопросы и ответы", "/about/faq" ) );
abt.create( );
}
}
function MenuP ( node ) {
this.node = node;
this.menuItems = new Array();
MenuP.prototype.add = function( menuItem ) {
this.menuItems[ this.menuItems.length ] = menuItem;
}
MenuP.prototype.create = function( ) {
var dNode = document.createElement( "div" );
dNode.className = "jsMenu";
var str = "_" + this.node.id;
dNode.setAttribute( "id", str );
var w = this.node.offsetWidth;
dNode.style.width = w > 160 ? w+"px" : "160px";
dNode.style.top = ( this.node.offsetTop + this.node.offsetHeight ) + "px";
dNode.style.left = this.node.offsetLeft + "px";
addEvent( this.node, "mouseover", function() { showMenuInTime(str, 150) } );
addEvent( this.node, "mouseout", function() { setInMenu(false) } );
dNode.setAttribute( "pItemID", this.node.id );
addEvent( dNode, "mouseover", function() { setInMenu(true) } );
addEvent( dNode, "mouseout", function() { setInMenu(false) } );
var html = "<ul>";
for( var i=0; i<this.menuItems.length; i++ ) {
        html += this.menuItems[i].getLinkHTML();
}
body.appendChild( dNode );
dNode.innerHTML = html + "</ul>";
}
}
function Menu( value, href ) {
this.value = ( value == null ) ? "" : value;
this.href = ( href == null ) ? "" : href;
if( this.href != "" && typeof useAbsPath != "undefined" )
        if( useAbsPath && this.href.indexOf( "http://" ) == -1 && this.href.indexOf( "https://" ) == -1 )
                this.href = "http://www.specelservis.ru" + this.href;
Menu.prototype.getLinkHTML = function () {
        if( this.value != "" && this.href != "" )
                return "<li><a onclick=\"setInMenu(false); hideMenu(); return true;\" href=\"" + this.href + "\">" + this.value + "</a></li>";
        else if( this.value != "" && this.href == "" )
                return "<li class='heading'>" + this.value + "</li>";
        else
                return "<li class='separator'>&nbsp;</li>";
}
}
function showMenuInTime( node, time ) {
popID = setTimeout( "showMenu('" + node + "')", time );
}
function showMenu( node ) {
clearTimeout( popID );
if( typeof node == "string" )
        node = getNode( node );
if( last != null && last != node )
        hideMenu( last );
else if( last == node ) {
        setInMenu( true );
        return;
}
var pItem = getNode( node.getAttribute( "pItemID" ) );
var menuLeft = 0;
var menuTop = pItem.offsetHeight;
var tmp = pItem;
while(tmp.tagName!="BODY") {
        if( tmp.tagName == "html:body" ) break;

        menuLeft += tmp.offsetLeft;
        menuTop  += tmp.offsetTop;
        tmp = tmp.offsetParent;
}
node.style.left = menuLeft + "px";
node.style.top = menuTop + "px";
var w = pItem.offsetWidth;
node.style.width = w > 160 ? w+"px" : "160px";
node.style.display = "block";
setInMenu( true );
last = node;
tID = setTimeout( "hideMenu( last )", 500 );
}
function hideMenu( node ) {
if( node == null ) {
        setInMenu( false );
        hideMenu( last );
        return;
}
if( typeof node == "string" )
        node = getNode( node );
if( !inMenu ) {
        node.style.display = "none";
        var pItem = getNode( node.getAttribute( "pItemID" ) );
        last = null;
        clearTimeout( tID );
} else
        tID = setTimeout( "hideMenu( last )", 500 );
}
function setInMenu( value ) {
inMenu = value;
if( !value ) clearTimeout( popID );
}
function addEvent( node, evtType, func ) {
if( node.addEventListener ) {
        node.addEventListener( evtType, func, false );
        return true;
} else if( node.attachEvent )
        return node.attachEvent( "on" + evtType, func );
else
        return false;
}
function getNode( nodeId ) {
if( document.getElementById )
        return document.getElementById( nodeId );
else if( document.all && document.all( nodeId ) )
        return document.all( nodeId );
else if( document.layers && document.layers[ nodeId ] )
        return document.layers[ nodeId ];
else
        return false;
}
/*------------------------------------------------------------*/
function show2(id){
	var ul=document.getElementById('k1').style;
	if(id==1){
		ul.display="block";
	}
	else if(id==2){
		ul.display="none";
	}
	else{
		ul.display="none";
	}
}
function console_window(act){
	myWin= open("/console/"+act,"consol","width=650,height=400,status=no,scrollbars=yes,toolbar=no,menubar=no");
}
function popwin(addr,w,h){
	myWin= open(addr,"win","width="+w+",height="+h+",left=200,top=180,status=no,scrollbars=yes,toolbar=no,menubar=no");
}
function set_status(input,type){
	if(type == true) {
		document.form.elements[input].disabled = false;
	}
	else {
		document.form.elements[input].disabled = true;
	}
}
function basket(code){
	basketWin =  open("/basket/add/"+code,"basket","width=300,height=200,left=300,top=300,status=no,scrollbars=no,menubar=no");
}
function sp(code){
	basketWin =  open("/basket/add_sp/"+code,"basket","width=300,height=200,left=300,top=300,status=no,scrollbars=no,menubar=no");
}
function show(id){
	var ul=document.getElementById('k'+id).style;
	if(ul.display=="none"){
		ul.display="block";
		document.images["mark"+id].src="/i/minus.gif";
	}
	else if(ul.display==""){
		ul.display="block";
		document.images["mark"+id].src="/i/minus.gif";
	}
	else{
		ul.display="none";
		document.images["mark"+id].src="/i/plus.gif";
	}
}
function show_img(img){
	win = open(img,"image","width=500,height=400,status=no,scrollbars=no,menubar=no");
}
var metka=true;
function showAll(){
	for (i=1; i<300; i++){
		if (document.getElementById('k'+i)){
			var ul=document.getElementById('k'+i).style;
			if(metka){
				ul.display="block";
				document.images["mark"+i].src="/i/minus.gif";
			}else{
				ul.display="none";
				document.images["mark"+i].src="/i/plus.gif";
			}
			
		}
	}
if(metka==false) {metka=true;}
else {metka=false;}
}
function check_delete(input) {
	if (document.form.elements[input].checked == true){
		if (confirm('Вы действительно хотите удалить позицию?!')){
			document.form.elements[input].checked = true;
		}
	else {
		document.form.elements[input].checked = false;
		}
	}
}
function check_num(input,num){
	if (document.form.elements[input].value < num){
		if (confirm('Вы указали количество товара, меньше минимального ('+num+')\nВ этом случае цена выбранной позиции может возрасти.\nХотите продолжить?') == 1){
			document.form.submit();
			return true;
		}
		else{
			stop();
			return false;
        }
	}
	else{
		document.form.submit();
		return true;
	}
}
function change_group(path){
	document.location.href=path;
}
function sub_win(){
	subscribe=window.open("","subscribe","width=550,height=400,top=200,left=200,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no");
	subscribe.document.open();
	subscribe.document.write("<html><head><title>Компания Спецэлсервис</title><style> a:link {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none} a:visited {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none} a:active {font-size: 11px; color: #6060B0; font-weight: normal; text-decoration: none} a:hover {font-size: 11px; color: #000000; font-weight: normal; text-decoration: none}</style></head><body topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'><table width='550' height='400' border='0' cellspacing='0' cellpadding='0'><tr><td height='180' align='center' valign='middle' style='font-family:Verdana;font-size:11px;'>Ожидайте...</td></tr><tr><td height='20' align='center' valign='middle'><a href='http://www.specelservis.ru/' target='_blank'><font style='font-family:Verdana;font-size:9px;color:#CCCCCC'>Компания 'Cпецэлсервис'</font></a></td></tr></table></body></html>");
	subscribe.document.close();
	document.sr_subscribe.submit();
}