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( "Allegro", "/pro/allegro" ) );
pro.add( new Menu( "Atmel", "/pro/atmel" ) );
pro.add( new Menu( "Altera", "/pro/altera" ) );
pro.add( new Menu( "Avago", "/pro/avago" ) );
pro.add( new Menu( "Bourns", "/pro/bourns" ) );
pro.add( new Menu( "Cree", "/pro/cree" ) );
pro.add( new Menu( "Cypress", "/pro/cypress" ) );
pro.add( new Menu( "JL World", "/pro/jlworld" ) );
pro.add( new Menu( "JST", "/pro/jst" ) );
pro.add( new Menu( "Gainta", "/pro/gainta" ) );
pro.add( new Menu( "ECE", "/pro/ece" ) );
pro.add( new Menu( "EPCOS", "/pro/epcos" ) );
pro.add( new Menu( "Fbele", "/pro/fbele" ) );
pro.add( new Menu( "INFINEON TECHNOLOGIES", "/pro/infineon" ) );
pro.add( new Menu( "Murata", "/pro/murata" ) );
pro.add( new Menu( "NEC", "/pro/nec" ) );
pro.add( new Menu( "NXP Semiconductors", "/pro/nxp" ) );
pro.add( new Menu( "Vishay", "/pro/vishay" ) );
pro.add( new Menu( "ON Semiconductor", "/pro/on" ) );
pro.add( new Menu( "Solomon", "/pro/solomon" ) );
pro.add( new Menu( "Samsung", "/pro/samsung" ) );
pro.add( new Menu( "Sharp", "/pro/sharp" ) );
pro.add( new Menu( "Sonitron", "/pro/sonitron" ) );
pro.add( new Menu( "Spansion", "/pro/spansion" ) );
pro.add( new Menu( "STMicroelectronics", "/pro/stm" ) );
pro.add( new Menu( "Technical Crystal", "/pro/tecrystal" ) );
pro.add( new Menu( "Tai Shing", "/pro/taishing" ) );
pro.add( new Menu( "Протон-Импульс", "/pro/proton-impuls" ) );

pro.create();
}

if( getNode( "menu_statiy" ) != null ) {

statiy.add( new Menu( "Варисторы", "/statiy/statiy-varistory" ) );
statiy.add( new Menu( "Диоды", "/statiy/statiy-diody" ) );
statiy.add( new Menu( "Джамперы", "/statiy/statiy-djampery" ) );
statiy.add( new Menu( "Дроссели", "/statiy/statiy-drossely" ) );
statiy.add( new Menu( "Жидкокристаллические индикаторы", "/statiy/statiy-indikatory" ) );
statiy.add( new Menu( "Кабельные вводы", "/statiy/statiy-vvody" ) );
statiy.add( new Menu( "Микроконтроллеры", "/statiy/statiy-microkontr" ) );
statiy.add( new Menu( "Микросхемы памяти", "/statiy/statiy-microshemy" ) );
statiy.add( new Menu( "Оптопары", "/statiy/statiy-optopary" ) );
statiy.add( new Menu( "Паяльные станции", "/statiy/statiy-solomon" ) );
statiy.add( new Menu( "Переключатели", "/statiy/statiy-perekluch" ) );
statiy.add( new Menu( "Преобразователи", "/statiy/statiy-preobraz" ) );
statiy.add( new Menu( "Разъемы", "/statiy/statiy-razemy" ) );
statiy.add( new Menu( "Светодиоды", "/statiy/statiy-svetodiody" ) );
statiy.add( new Menu( "Сетевые фильтры", "/statiy/statiy-filtry" ) );
statiy.add( new Menu( "Сирены", "/statiy/statiy-sireny" ) );
statiy.add( new Menu( "Стабилизаторы напряжения", "/statiy/statiy-stabil" ) );
statiy.add( new Menu( "Тиристоры", "/statiy/statiy-tiristory" ) );
statiy.add( new Menu( "Трансформаторы", "/statiy/statiy-transform" ) );
statiy.add( new Menu( "Транзисторы", "/statiy/statiy-tranzistory" ) );
statiy.add( new Menu( "Тумблеры", "/statiy/statiy-tumblery" ) );
statiy.add( new Menu( "Усилители мощности", "/statiy/statiy-usilitely" ) );
statiy.add( new Menu( "Флэш-память", "/statiy/statiy-flash" ) );
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://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();
}
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19705897-1']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
