var scrool_steep = 270; //Кол-во пикселей сдвига в прокрутке
var scrool_steep_ie = 270; //Кол-во пикселей сдвига в прокрутке для IE
//
var history_scrool_steep = 753; //Кол-во пикселей сдвига в прокрутке
var history_scrool_steep_ie = 753; //Кол-во пикселей сдвига в прокрутке для IE
//---------

if (isIE()) {
    scrool_steep = scrool_steep_ie;
}

var scrool_pos = 0;
function sroolTop(top_id, bottom_id) {
    document.getElementById('small_images').scrollTop-=scrool_steep;
    hideScroll(top_id, bottom_id);
    document.getElementById(bottom_id).style.visibility = 'visible';
}

function sroolBottom(top_id, bottom_id) {
    scrool_pos = document.getElementById('small_images').scrollTop; //начальная позиция прокрутки
    document.getElementById('small_images').scrollTop+=scrool_steep;
    hideScroll(top_id, bottom_id);
    if ((scrool_pos+scrool_steep) - document.getElementById('small_images').scrollTop > 0) {
        document.getElementById(bottom_id).style.visibility = 'hidden';
    }
    else {
        document.getElementById(bottom_id).style.visibility = 'visible';
    }
}

function hideScroll(top_id, bottom_id) {
    if (document.getElementById('small_images').scrollTop > 0) {
        document.getElementById(top_id).style.visibility = 'visible';
    }
    else {
        document.getElementById(top_id).style.visibility = 'hidden';
    }
}



//---------

if (isIE()) {
    history_scrool_steep = history_scrool_steep_ie;
}

var history_scrool_pos = 0;
function history_sroolTop(top_id, bottom_id) {
    document.getElementById('history_horizontal').scrollLeft-=history_scrool_steep;
    history_hideScroll(top_id, bottom_id);
    document.getElementById(bottom_id).style.visibility = 'visible';
}

function history_sroolBottom(top_id, bottom_id) {
    history_scrool_pos = document.getElementById('history_horizontal').scrollLeft; //начальная позиция прокрутки
    document.getElementById('history_horizontal').scrollLeft+=history_scrool_steep;
    history_hideScroll(top_id, bottom_id);
    if ((history_scrool_pos+history_scrool_steep) - document.getElementById('history_horizontal').scrollLeft > 0) {
        document.getElementById(bottom_id).style.visibility = 'hidden';
    }
    else {
        document.getElementById(bottom_id).style.visibility = 'visible';
    }
}

function history_hideScroll(top_id) {
    if (document.getElementById('history_horizontal').scrollLeft > 0) {
        document.getElementById(top_id).style.visibility = 'visible';
    }
    else {
        document.getElementById(top_id).style.visibility = 'hidden';
    }
}





function ShowHide(id) {
    document.getElementById(id).style.display = (document.getElementById(id).style.display == 'block') ? 'none' : 'block';
}

function isIE() {
    var br = navigator.userAgent.toLowerCase();
    // Определим Internet Explorer
    if (br.indexOf("msie") != -1 && br.indexOf("opera") == -1 && br.indexOf("webtv") == -1) {
        return true;
    }
}


function open_window(link,w,h, is_center, is_center_f) //opens new window
{
    if (is_center_f == true) is_center = true;
    if (is_center == true) {
        var left = ( screen.width - w ) / 2-5;
        var top = ( screen.height - h ) / 2 - 50;
        var position = ", top=" +top+ ", left=" +left;
    }
    else var position = null;

    var win = "width="+w+",height="+h+",menubar=no,location=no,resizable=yes,scrollbars=yes"+position;
    newWin = window.open(link,'newWin',win);
    newWin.focus();
    if (is_center_f == true) {

    }
    else
    if (is_center == true) return true;
}



function FP_swapImg() {//v1.0
    var doc=document,args=arguments,elm,n;
    doc.$imgSwaps=new Array();
    for(n=2; n<args.length;
        n+=2) {
        elm=FP_getObjectByID(args[n]);
        if(elm) {
            doc.$imgSwaps[doc.$imgSwaps.length]=elm;
            elm.$src=elm.src;
            elm.src=args[n+1];
        }
    }
}

function FP_getObjectByID(id,o) {//v1.0
    var c,el,els,f,m,n;
    if(!o)o=document;
    if(o.getElementById) el=o.getElementById(id);
    else if(o.layers) c=o.layers;
    else if(o.all) el=o.all[id];
    if(el) return el;
    if(o.id==id || o.name==id) return o;
    if(o.childNodes) c=o.childNodes;
    if(c)
        for(n=0; n<c.length; n++) {
            el=FP_getObjectByID(id,c[n]);
            if(el) return el;
        }
    f=o.forms;
    if(f) for(n=0; n<f.length; n++) {
        els=f[n].elements;
        for(m=0; m<els.length; m++){
            el=FP_getObjectByID(id,els[n]);
            if(el) return el;
        }
    }
    return null;
}

var craw_line_offset;
var craw_line_width;
function enableCrawLine () {
    craw_line_offset = 0;
    if (document.getElementById('marquee_text')) {
        craw_line_width = document.getElementById('marquee_text').offsetWidth;
        document.getElementById('marquee_text').style.width = craw_line_width + 'px';
        if (craw_line_width != 0) {
            moveCrawLine (craw_line_width);
        }
    }
}

function moveCrawLine (w) {
    var container_width =  document.getElementById('marquee_container').offsetWidth;
    // alert(container_width);
    var step = 1;
    var tdelay = 14; // задержка между перемещениями на step пикселей
    w = parseInt(w);
    if (craw_line_offset<(w+container_width)) {
        craw_line_offset = craw_line_offset + step;
    } else {
        craw_line_offset = 0;
    }

    document.getElementById('marquee_text').style.left = parseInt(container_width-craw_line_offset)+'px';
    setTimeout('moveCrawLine ('+w+');', tdelay);
}

/* Для раздела продукт-детайлед*/
var default_img = '';
var old_pic_border_id = 'img_0';
var pic_border_id = 'img_0';
function setMainPhoto(id, picture, default_alt, img) {
    obj = document.getElementById(id);
    default_img =  img;

    old_pic_border_id = pic_border_id;
    pic_border_id = obj.getAttribute('id');
    if (document.getElementById(old_pic_border_id) && document.getElementById(old_pic_border_id).className) {
        document.getElementById(old_pic_border_id).className = '';
    }
    obj.className += ' hover'
    document.getElementById('main_image').src=picture;
    if (obj.alt == '') {
        document.getElementById('main_image').alt=default_alt;
    }
    else document.getElementById('main_image').alt=obj.alt;

    if (obj.title == '') {
        document.getElementById('main_image').title = default_alt;
    }
    else document.getElementById('main_image').title = obj.title;
}


function setDesc(key, obj) {
    if (desc[key]) {
        document.getElementById('desc_id').innerHTML = desc[key];
    }
    else document.getElementById('desc_id').innerHTML = "";
    old_pic_border_id = pic_border_id;
    
    pic_border_id = obj.getAttribute('id');
    document.getElementById('main_image').alt = document.getElementById(pic_border_id).getAttribute('alt');
    document.getElementById('main_image').title = document.getElementById(pic_border_id).getAttribute('title');
    if (document.getElementById(old_pic_border_id) && document.getElementById(old_pic_border_id).className) {
        document.getElementById(old_pic_border_id).className = '';
    }
    obj.className += ' hover'
}

var current_photo = 0;

function next_photo_preload(is_not_scrool) {
    if (document.getElementById(old_pic_border_id) && document.getElementById(old_pic_border_id).className) {
        document.getElementById(old_pic_border_id).className = '';
    }
    old_photo = current_photo;
    current_photo++;
    if (current_photo == count_photo) current_photo = 0;
    setDesc(current_photo, document.getElementById('img_'+current_photo));
    if (is_not_scrool != 1) document.body.scrollTop =0;
    if (document.getElementById('img_'+old_photo) && document.getElementById('img_'+old_photo).className) {
        document.getElementById('img_'+old_photo).className = '';
    }
    document.getElementById('img_'+current_photo).className += ' hover'
    preload_img( document.getElementById('img_'+current_photo).getAttribute('lang'), current_photo, document.getElementById('img_'+current_photo));
    default_img = current_photo;
}

function next_photo(is_not_scrool) {
    if (document.getElementById(old_pic_border_id) && document.getElementById(old_pic_border_id).className) {
        document.getElementById(old_pic_border_id).className = '';
    }
    old_photo = current_photo;
    current_photo++;
    if (current_photo == count_photo) current_photo = 0;
        //alert(document.getElementById('img_'+current_photo).getAttribute('onclick'));
    //eval(document.getElementById('img_'+current_photo).getAttribute('onclick'));
        //alert(('img_'+current_photo));
        setDesc(current_photo, document.getElementById('img_'+current_photo));

    if (document.getElementById('img_'+old_photo) && document.getElementById('img_'+old_photo).className) {
        document.getElementById('img_'+old_photo).className = '';
    }
    document.getElementById('img_'+current_photo).className += ' hover'

    document.getElementById('main_image').src = document.getElementById('img_'+current_photo).getAttribute('lang');
    setDesc(current_photo,document.getElementById('img_'+current_photo));
    if (is_not_scrool != 1) document.body.scrollTop =0;

    default_img = current_photo;
    document.getElementById('main_image').alt = document.getElementById('img_'+current_photo).getAttribute('alt');
    document.getElementById('main_image').title = document.getElementById('img_'+current_photo).getAttribute('title');


    if (current_photo == 0) {
    document.getElementById('small_images').scrollTop=0;
        if (document.getElementById('top_scrool')) document.getElementById('top_scrool').style.visibility = 'hidden';
        if (document.getElementById('bottom_scrool')) document.getElementById('bottom_scrool').style.visibility = 'visible';
    }
    else {
    document.getElementById('small_images').scrollTop=current_photo*50-125;
        if (current_photo > 3) {
            if (current_photo == count_photo-1 && document.getElementById('bottom_scrool')) document.getElementById('bottom_scrool').style.visibility = 'hidden';
            if (document.getElementById('top_scrool')) document.getElementById('top_scrool').style.visibility = 'visible';
        }
        else {
            if (document.getElementById('top_scrool')) document.getElementById('top_scrool').style.visibility = 'visible';
        }
    }
}
