function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr;

for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document;
if(d.images)
{
    if(!d.MM_p)
    d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;

    for(i=0; i<a.length; i++)
    if(a[i].indexOf("#")!=0)
    {
        d.MM_p[j]=new Image;
        d.MM_p[j++].src=a[i];
    }
}//if
}

function MM_findObj(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(!(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=MM_findObj(n,d.layers[i].document);

    return x;
}

function MM_swapImage()
{
    var i,j=0,x,a=MM_swapImage.arguments;
    document.MM_sr=new Array;

    for(i=0;i<(a.length-2);i+=3)
    if((x=MM_findObj(a[i]))!=null)
    {
        document.MM_sr[j++]=x;
        if(!x.oSrc)
        x.oSrc=x.src;

        x.src=a[i+2];
    }
}
function ch_bg(olink){
    olink.offsetParent.style.backgroundImage="url(/img/cover/menu-bg-over.gif)";
}
function rt_bg(olink){
    olink.offsetParent.style.backgroundImage="";
}
function cmb(olink,imgSrc){
    olink.firstChild.src="/img/map-mini_onmouseover/"+imgSrc;
}
function cmb_l(olink,imgSrc){
    olink.src="/img/map-mini_onmouseover/"+imgSrc;
}
function cmbr(olink){
    olink.firstChild.src="/img/blank.gif";
}
function cmbr_l(olink){
    olink.src="/img/blank.gif";
}

function cbm(imgSrc,olink){
    //показывает увеличенную карту
    map_win = window.open('', 'map_big' ,'width=762,height=644,toolbar=no,location=no,status=no,scrollbars=no,resizable=yes').document;
    map_win.open();
    map_win.writeln('<html>');
    map_win.writeln('<head>');
    map_win.writeln('<title>Карта города Набережные Челны</title>');
    map_win.writeln('</head>');
    map_win.writeln('<body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0" bgcolor="white" style="margin:0px; padding: 0px;" onload="focus();">');
    map_win.writeln('<div aling="center">');
    map_win.writeln('<img src="/img/big/'+imgSrc+'" border=0 alt="Карта города Набережные Челны" align="center" width="762" height="644">');
    map_win.writeln('</div>');
    map_win.writeln('</body>');
    map_win.writeln('</html>');
    map_win.close();

    /*document.getElementById('map_big').src="/img/big/"+imgSrc;*/
    //olink.blur();
    return false;
}
prev_way="netu_takoi_dorogi";
function ch_vis(o_id){
    if(prev_way != "netu_takoi_dorogi")document.getElementById(prev_way).style.visibility="hidden";
    document.getElementById(o_id).style.visibility="visible";
    prev_way = o_id;
}

detali_array = new Array('автомобили', 'кабина', 'двигатель', 'основание кабины', 'система питания', 'окно ветровое', 'система выпуска газа', 'передок кабины', 'система охлаждения', 'боковина кабины', 'сцепление', 'задок кабины', 'коробка передач', 'крыша кабины', 'коробка раздаточная', 'дверь боковая', 'валы карданные', 'сиденья', 'мост передний', 'вентиляция', 'отопление', 'мост задний', 'мост промежуточный', 'оперение кабины', 'платформа', 'рама', 'устройство подъемное', 'подвеска', 'аккумуляторные батареи', 'ось передняя', 'прицепы-полуприцепы', 'колеса и шины', 'подшипники', 'управление рулевое', 'рти', 'манжеты', 'прокладки', 'тормоза', 'электрооборудование', 'приборы', 'инструменты', 'коробка отбора мощности', 'кабина', 'гайки');
curr_detal = 1;
total_detali = detali_array.length;
function rotate(){
    if(document.getElementById('rotator')){
        html = "<p class='rota'>";
        for(i = 0; i<5; i++){
            if(i+curr_detal < total_detali){
                if(i == 2) html+= "<span class='rota'>";
                html += detali_array[i+curr_detal]+"<br />";
                if(i == 2) html+= "</span>";
            } else {
                if(i == 2) html+= "<span class='rota'>";
                html += detali_array[i+curr_detal-total_detali]+"<br />";
                if(i == 2) html+= "</span>";
            }
        }
        html+="</p>";
        document.getElementById('rotator').innerHTML = html;
        if(curr_detal < total_detali) curr_detal++;
        else curr_detal=1;
        setTimeout("rotate()",500);
    }
}
window.onload = init;

function init(){
    preload_image(images_pre);
    rotate();
    action = window.setInterval("heartBeat()",10);
}

images_pre = new Array("/img/cover/basket.gif", "/img/cover/bg-plashka-gray.gif", "/img/cover/bg-plashka-orange.gif", "/img/cover/e-blue.gif", "/img/cover/e-gray.gif", "/img/cover/ico-home.gif", "/img/cover/ico-mail.gif", "/img/cover/ico-search_button.gif", "/img/cover/ico-subscribe.gif", "/img/cover/ico-xls.gif", "/img/cover/ico-zip.gif", "/img/cover/left.gif", "/img/cover/menu-about.gif", "/img/cover/menu-about-a.gif", "/img/cover/menu-about-over.gif", "/img/cover/menu-bg.gif", "/img/cover/menu-bg-over.gif", "/img/cover/menu-city_map.gif", "/img/cover/menu-city_map-a.gif", "/img/cover/menu-city_map-over.gif", "/img/cover/menu-gb.gif", "/img/cover/menu-gb-a.gif", "/img/cover/menu-gb-over.gif", "/img/cover/menu-links.gif", "/img/cover/menu-links-a.gif", "/img/cover/menu-links-over.gif", "/img/cover/menu-zap.gif", "/img/cover/menu-zap-a.gif", "/img/cover/menu-zap-over.gif", "/img/cover/right.gif", "/img/cover/ugol.gif","/img/cover/menu-kompas-over.gif");
function preload_image(arr_name){
    img_krik = new Array();
    for(i = 0, count_images =arr_name.length; i < count_images; i++){
        img_krik[i] = new Image;
        img_krik[i].src = arr_name[i];
    }
}

function show_pr(){
    //показывает схему проезда
    map_win = window.open('', 'proezd' ,'width=610,height=650,toolbar=no,location=no,status=no,scrollbars=no,resizable=yes').document;
    map_win.open();
    map_win.writeln('<html>');
    map_win.writeln('<head>');
    map_win.writeln('<title>Схема проезда</title>');
    map_win.writeln('</head>');
    map_win.writeln('<body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0" bgcolor="white" style="margin:0px; padding: 0px;">');
    map_win.writeln('<div aling="center">');
    map_win.writeln('<img src="/img/cover/map.gif" border=0 alt="Схема проезда" align="center" width="598" height="619">');
    map_win.writeln('</div>');
    map_win.writeln('</body>');
    map_win.writeln('</html>');
    map_win.close();
    return false;
}


self.onError=null;
lastScrollY = 197;
function heartBeat() {
    diffY = document.body.scrollTop;
    if(diffY != lastScrollY && diffY > 197) {
        percent = .1 * (diffY - lastScrollY);
        if(percent > 0) percent = Math.ceil(percent);
        else percent = Math.floor(percent);
        document.getElementById('menu_bar').style.pixelTop += percent;
        lastScrollY = lastScrollY + percent;
    } else if (diffY < 197) {
        document.getElementById('menu_bar').style.pixelTop = 197;
        lastScrollY = 197;
    }

}

/*tooltip = {
    attr_name: "tooltip",
    blank_text: "(откроется в новом окне)",
    newline_entity: "   ",
    max_width: 0,
    delay: 500,

    t: document.createElement("DIV"),
    c: null,
    g: false,

    m: function(e){
        if (tooltip.g){
            oCanvas = document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0];
            x = window.event ? event.clientX + oCanvas.scrollLeft : e.pageX;
            y = window.event ? event.clientY + oCanvas.scrollTop : e.pageY;
            tooltip.a(x, y);
        }
    },

    d: function(){
        tooltip.t.setAttribute("id", "tooltip");
        tooltip.t.style.zIndex = 10005;
        //tooltip.t.style.filter = "alpha(opacity=85)"; // buggy in ie5.0
        document.body.appendChild(tooltip.t);
        a = document.all ? document.all : document.getElementsByTagName("*");
        aLength = a.length;
        for (var i = 0; i < aLength; i++){

            //if (a[i].tagName == "A" || a[i].tagName == "BUTTON" || (a[i].tagName == "INPUT" && (a[i].type == "submit" || a[i].type == "button" || a[i].type == "reset"))) a[i].onclick = self.focus;

            if (!a[i]) continue;

            tooltip_title = a[i].getAttribute("title");
            tooltip_alt = a[i].getAttribute("alt");
            tooltip_blank = a[i].getAttribute("target") && a[i].getAttribute("target") == "_blank" && tooltip.blank_text;
            if (tooltip_title || tooltip_blank){
                a[i].setAttribute(tooltip.attr_name, tooltip_blank ? (tooltip_title ? tooltip_title + " " + tooltip.blank_text : tooltip.blank_text) : tooltip_title);
                if (a[i].getAttribute(tooltip.attr_name)){
                    a[i].removeAttribute("title");
                    if (tooltip_alt && a[i].complete) a[i].removeAttribute("alt");
                    tooltip.l(a[i], "mouseover", tooltip.s);
                    tooltip.l(a[i], "mouseout", tooltip.h);
                }
            }else if (tooltip_alt && a[i].complete){
                a[i].setAttribute(tooltip.attr_name, tooltip_alt);
                if (a[i].getAttribute(tooltip.attr_name)){
                    a[i].removeAttribute("alt");
                    tooltip.l(a[i], "mouseover", tooltip.s);
                    tooltip.l(a[i], "mouseout", tooltip.h);
                }
            }
            if (!a[i].getAttribute(tooltip.attr_name) && tooltip_blank){
                //
            }
        }
        document.onmousemove = tooltip.m;
        window.onscroll = tooltip.h;
        tooltip.a(-99, -99);
    },

    s: function(e){
        d = window.event ? window.event.srcElement : e.target;
        if (!d.getAttribute(tooltip.attr_name)) return;
        s = d.getAttribute(tooltip.attr_name);
        if (tooltip.newline_entity){
            s = s.replace(/\&/g,"&amp;");
            s = s.replace(/\</g,"&lt;");
            s = s.replace(/\>/g,"&gt;");
            s = s.replace(eval("/" + tooltip.newline_entity + "/g"), "<br />");
            tooltip.t.innerHTML = s;
        }else{
            if (tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild);
            tooltip.t.appendChild(document.createTextNode(s));
            //tooltip.t.innerText = s;
        }
        tooltip.c = setTimeout("tooltip.t.style.visibility = 'visible';", tooltip.delay);
        tooltip.g = true;
    },

    h: function(e){
        tooltip.t.style.visibility = "hidden";
        if (!tooltip.newline_entity && tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild);
        clearTimeout(tooltip.c);
        tooltip.g = false;
        tooltip.a(-99, -99);
    },

    l: function(o, e, a){
        if (o.addEventListener) o.addEventListener(e, a, false); // was true--Opera 7b workaround!
        else if (o.attachEvent) o.attachEvent("on" + e, a);
        else return null;
    },

    a: function(x, y){
        oCanvas = document.getElementsByTagName(
        (document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY"
        )[0];

        w_width = oCanvas.clientWidth ? oCanvas.clientWidth + oCanvas.scrollLeft : window.innerWidth + window.pageXOffset;
        w_height = window.innerHeight ? window.innerHeight + window.pageYOffset : oCanvas.clientHeight + oCanvas.scrollTop; // should be vice verca since Opera 7 is crazy!

        tooltip.t.style.width = ((tooltip.max_width) && (tooltip.t.offsetWidth > tooltip.max_width)) ? tooltip.max_width + "px" : "auto";

        t_width = tooltip.t.offsetWidth;
        t_height = tooltip.t.offsetHeight;

        tooltip.t.style.left = x + 8 + "px";
        tooltip.t.style.top = y + 8 + "px";

        if (x + t_width > w_width) tooltip.t.style.left = w_width - t_width + "px";
        if (y + t_height > w_height) tooltip.t.style.top = w_height - t_height + "px";
    }
}

var root = window.addEventListener || window.attachEvent ? window : document.addEventListener ? document : null;
if (root){
    if (root.addEventListener) root.addEventListener("load", tooltip.d, false);
    else if (root.attachEvent) root.attachEvent("onload", tooltip.d);
}*/
