/*-----------Скрипт для выпадающего меню-------------------*/
var dbMenu = {
    init: function(){
        var uls = document.getElementsByTagName('ul');
        for(var i = 0; i < uls.length; i++){
            if(uls[i].className.search(/\bdbMenu\b/) == -1)
                continue;
            var menu = uls[i];

            dbMenu.styleSubMenus(menu);

            addEvent(menu, 'mouseover', dbMenu.hover, false);
            addEvent(menu, 'mouseout', dbMenu.hoverOff, false);
            if(menu.className.search(/\bonMouse\b/) == -1){
                addEvent(menu, 'click', dbMenu.click, false);
            }
            addEvent(menu, 'click', dbMenu.nav, false);
        }
    },

    hover: function(e){
        var target = (window.event)? window.event.srcElement : (e)? e.target : null;

        if(target){
            target = dbMenu.getTarget(target, 'li');
            if(!target) return;
        }else{
            return;
        }

        target.className += ' hover';

        var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu : null;
        if(!t) return;
        clearTimeout(t.timeout);

        if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
            t.className += ' click';
        }
    },

    hoverOff: function(e){
        var target = (window.event)? window.event.srcElement : (e)? e.target : null;

        if(target){
            target = dbMenu.getTarget(target, 'li');
            if(!target) return;
        }else{
            return;
        }

        target.className = target.className.replace(/hover/g, '');

        if(target.parentMenu.className.search(/\bonMouse\b/) != -1){
            var t = (target.className.search(/\bsubMenu\b/) != -1)? target : (target.parentSubMenu)? target.parentSubMenu: null;
            if(!t) return;
            t.timeout = setTimeout(function(){ t.className = t.className.replace(/click/g, ''); }, 30);
        }
    },

    click: function(e){
        if(window.event){
            window.event.cancelBubble = true;
        }
        if(e && e.stopPropagation){
            e.stopPropagation();
        }
        var target = (window.event)? window.event.srcElement : (e)? e.target : null;

        if(target){
            target = dbMenu.getTarget(target, 'li');
            if(!target) return;
        }else{
            return;
        }

        if(target.className.search(/\bclick\b/) == -1){
            target.className += ' click';
        }else{
            target.className = target.className.replace(/click/g, '');
        }
    },

    nav: function(e){
        if(window.event){
            window.event.cancelBubble = true;
        }
        if(e && e.stopPropagation){
            e.stopPropagation();
        }
        var target = (window.event)? window.event.srcElement : (e)? e.target : null;

        if(target){
            target = dbMenu.getTarget(target, 'li');
            if(!target) return;
        }else{
            return;
        }

        for(var i = 0; i < target.childNodes.length; i++){
            var node = target.childNodes[i];
            if(node.nodeName.toLowerCase() == 'a'){
                window.location = node.href;
                break;
            }
        }
    },

    getTarget: function(target, elm){
        if(target.nodeName.toLowerCase() != elm && target.nodeName.toLowerCase() != 'body'){
            return dbMenu.getTarget(target.parentNode, elm);
        }else if(target.nodeName.toLowerCase() == 'body'){
            return null;
        }else{
            return target;
        }
    },

    styleSubMenus: function(menu){
        lis = menu.getElementsByTagName('li');
        for(var i = 0; i < lis.length; i++){
            node = lis[i];
            node.parentMenu = menu;
            if(node.getElementsByTagName('ul').length != 0){
                node.className += ' subMenu';
                sublis = node.getElementsByTagName('li');
                for(var j = 0; j < sublis.length; j++){
                    sublis[j].parentSubMenu = node;
                }
            }
        }
    }
}

function addEvent(elm, evType, fn, useCapture){  //cross-browser event handling for IE5+, NS6+, and Mozilla/Gecko By Scott Andrew
	if(elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}else if(elm.attachEvent){
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}else{
		elm['on' + evType] = fn;
	}
}

addEvent(window, 'load', dbMenu.init, false);

/*Прокрутка малениких фото влево-вправо на клике на цифры 1 и 2*/
step = 161;
function move_right(id){
    line = document.getElementById(id);
    line.scrollLeft = line.scrollLeft + step;
}
function move_left(id){
    line = document.getElementById(id);
    line.scrollLeft = line.scrollLeft - step;
}

/*Прокрутка малениких фото влево-вправо на клике на цифры 1 и 2*/
step2 = 465;
function move_right2(id){
    line = document.getElementById(id);
    line.scrollLeft = line.scrollLeft + step2;
}
function move_left2(id){
    line = document.getElementById(id);
    line.scrollLeft = line.scrollLeft - step2;
}


var cur12 = 'last_video';
function show_param12(id){
    document.getElementById(id).style.display = "block";
    cur12 = id;
}
function hide_param12(){
    if(cur12 != '') document.getElementById(cur12).style.display = "none";
}
var cur112 = 'par_1';
function param_on12(id){
    document.getElementById(id).style.backgroundColor = '#5e5e5e';
    cur112 = id;
}
function param_off12(){
    if(cur112 != '') document.getElementById(cur112).style.backgroundColor = "#b2b2b2";
}


/*выпадающие вкладки характеристик для модельного ряда*/



var cur = 'opisanie';
function show_param(id){
    document.getElementById(id).style.display = "block";
    cur = id;
}
function hide_param(){
    if(cur != '') document.getElementById(cur).style.display = "none";
}
var cur1 = 'par1';
function param_on(id){
    document.getElementById(id).style.backgroundColor = '#5e5e5e';
    cur1 = id;
}
function param_off(){
    if(cur1 != '') document.getElementById(cur1).style.backgroundColor = "#b2b2b2";
}
/*выпадающие вкладки подменю характеристик для модельного ряда*/

var cur2 = 'oborydovanie1';
function show_pod_param(id){
    if(cur2 != '') document.getElementById(cur2).style.display = "none";
    document.getElementById(id).style.display = "block";
    cur2 = id;
}

var cur3 = 'pod_par11';
function pod_param_on(id){
    if(cur3 != '') document.getElementById(cur3).style.backgroundColor = "#d8d8d8";
    document.getElementById(id).style.backgroundColor = '#b2b2b2';
    cur3 = id;
}

/*фотогалерея*/
var cur4 = 'slow0';
function show(id){
    document.getElementById(id).style.display = "block";
    cur4 = id;
}
function show_out(){
    if(cur4 != '') document.getElementById(cur4).style.display = "none";
}
/*прозрачность*/
/*для index17 & index22*/
var cur5 = 'f1';
function show_opacity(id){
    show_opacity_out();
    document.getElementById(id).style.opacity = "0.5";
    document.getElementById(id).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    document.getElementById(id).style.MozOpacity = "0.5";
    document.getElementById(id).style.KhtmlOpacity = "0.5";
    cur5 = id;
}
/*для index22*/
function show_opacity_out(){
    if(cur5 != '') document.getElementById(cur5).style.opacity = "1";
    if(cur5 != '') document.getElementById(cur5).style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    if(cur5 != '') document.getElementById(cur5).style.MozOpacity = "1";
    if(cur5 != '') document.getElementById(cur5).style.KhtmlOpacity = "1";
}

function open_wind(link,w,h,imia) {
 var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=no,scrollbars=yes";
 newWin = window.open(link,imia,win);
 newWin.focus();
}
function open_wind1(link,w,h,imia) {
 var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=no,scrollbars=no";
 newWin = window.open(link,imia,win);
 newWin.focus();
}

