<!--

// -------------------------------------------------------------------------- //
// БИБЛИОТЕКА ФУНКЦИЙ ДЛЯ ОТРИСОВКИ ЭЛЕМЕНТОВ МЕНЮ                            //
// -------------------------------------------------------------------------- //

// Рабочие переменные:
// cckMenuBoth  - разделитель неактивных пунктов меню
// cckMenuLeft  - разделитель неактивного и активного пунктов
// cckMenuRight - разделитель активного и неактивного пунктов
var host="http://www.cck.ru";
var cckMenuBoth  = new Image(); cckMenuBoth.src  = host+"/image/menu_both.gif";
var cckMenuLeft  = new Image(); cckMenuLeft.src  = host+"/image/menu_left.gif";
var cckMenuRight = new Image(); cckMenuRight.src = host+"/image/menu_right.gif";
var cckMenuNone  = new Image(); cckMenuNone.src  = host+"/image/menu_none.gif";

var cckMenuCurrLeft = new Image(); cckMenuCurrLeft.src = host+"/image/menu_right_left.gif";
var cckMenuCurrNone = new Image(); cckMenuCurrNone.src = host+"/image/menu_none_left.gif";

var cckMenu       = "#993300";
var cckMenuActive = "#F5EBDD";
var cckText       = "#FFFFFF";
var cckTextActive = "#000000";
var cckCurrent;

// -------------------------------------------------------------------------- //

// Функция для смены стиля и разделителей пункта, ставшего активным
function cckMenuOver ( cckItem , cckAll ) {
    if ( cckItem < 0 || cckItem >= cckAll )
        return false
    if ( cckItem > 0 ) {
        cckImg = document.getElementById("menuImg" + cckItem);
        if ( typeof(cckImg) != 'undefined' ) {
            if ( cckItem != cckCurrent + 1 )
                cckImg.src = cckMenuCurrLeft.src;
            else
                cckImg.src = cckMenuCurrNone.src;
        }
    }
    cckObj = document.getElementById("menuTd" + cckItem);
    if ( typeof(cckObj) != 'undefined' )
        cckObj.style.backgroundColor = cckMenuActive;
    cckObj = document.getElementById("menuA" + cckItem);
    if ( typeof(cckObj) != 'undefined' )
        cckObj.style.color = cckTextActive;
    if ( cckItem < cckAll - 1 ) {
        cckImg = document.getElementById("menuImg" + ( cckItem * 1 + 1 ));
       if ( typeof(cckImg) != 'undefined' ) {
            if ( cckItem != cckCurrent - 1 )
                cckImg.src = cckMenuRight.src;
            else
                cckImg.src = cckMenuNone.src;

        }

    }
    return false;
}

// -------------------------------------------------------------------------- //

// Функция для смены стиля и разделителей пункта, ставшего неактивным
function cckMenuOut ( cckItem , cckAll ) {
    if ( cckItem < 0 || cckItem >= cckAll )
        return false
    if ( cckItem > 0 ) {
        cckImg = document.getElementById("menuImg" + cckItem);
        if ( typeof(cckImg) != 'undefined' ) {
            if ( cckItem != cckCurrent + 1 )
                cckImg.src = cckMenuBoth.src;
            else
                cckImg.src = cckMenuRight.src;
        }
    }
    cckObj = document.getElementById("menuTd" + cckItem);
    if ( typeof(cckObj) != 'undefined' )
        cckObj.style.backgroundColor = cckMenu;
    cckObj = document.getElementById("menuA" + cckItem);
    if ( typeof(cckObj) != 'undefined' )
        cckObj.style.color = cckText;
    if ( cckItem < cckAll - 1 ) {
        cckImg = document.getElementById("menuImg" + ( cckItem * 1 + 1 ));
        if ( typeof(cckImg) != 'undefined' ) {
            if ( cckItem != cckCurrent - 1 )
                cckImg.src = cckMenuBoth.src;
            else
                cckImg.src = cckMenuCurrLeft.src;
        }
    }
    return false;
}

// -------------------------------------------------------------------------- //
// -------------------------------------------------------------------------- //

var tmpInt = 0;

var curMenu = -1;
var curTotal = 5;
var curStart = -1;
var curFinish = -1;
var curStep = 5;
var cckDone = false;

var curInterval = 1;

var debugMessage = "";

var look_at_code = 0;

function cckOffsetLeft( obj ) {
    var coordLeft = 0;
    while( obj.offsetParent != null ) {
        coordLeft += obj.offsetLeft * 1;
        if ( obj.style.position == "absolute" || obj.tagName == "BODY" )
            break;
        obj = obj.offsetParent;
    }
    return coordLeft;
}

function cckOffsetTop( obj ) {
    var coordTop = 0;
    while( obj.offsetParent != null ) {
        coordTop += obj.offsetTop * 1;
        if ( obj.style.position == "absolute" || obj.tagName == "BODY" )
            break;
        obj = obj.offsetParent;
    }
    return coordTop;
}

function cckGetFinish( obj ) {
    return cckOffsetTop(obj) * 1 + obj.offsetHeight * 1;
}

function cckMoveDown () {
    if ( curMenu < 0 || curTotal <=0 || curStart <= 0 || curStep <= 0 ) {
        clearInterval(tmpInt);
    look_at_code -= 1;
        tmpInt = 0;
        return;
    }
    for( var i = curStart ; i < curTotal ; i++ ) {
        obj = document.getElementById("divMenu_" + curMenu.toString() + "_" + i.toString());
        obj.style.top = cckOffsetTop(obj) * 1 + curStep * 1;
        if ( obj.offsetTop * 1 >= curFinish ) {
            obj.style.top = curFinish;
            cckDone = true;
        }
    }
    if ( cckDone ) {
        obj = document.getElementById("divMenu_" + curMenu.toString() + "_" + curStart.toString());
        curFinish = cckGetFinish(obj);
        curStart += 1;
        cckDone = false;
    }
    if ( curStart >= curTotal ) {
        curStart = 0;
        clearInterval(tmpInt);
    look_at_code -= 1;
        tmpInt = 0;
    }
}

function cckPullDown() {
    obj = document.getElementById("divMenu_" + curMenu.toString());
    curLeft  = cckOffsetLeft(obj) * 1 - 1;
    curTop   = cckOffsetTop(obj) * 1 + obj.offsetHeight * 1 + 1;
    curWidth = obj.offsetWidth * 1;
    for( var i = 0 ; i < curTotal ; i++ ) {
        obj = document.getElementById("divMenu_" + curMenu.toString() + "_" + i.toString());
        obj.style.left = curLeft;
        obj.style.top = curTop;
        obj.style.width = curWidth;
        obj.style.zIndex = curTotal - i;
        obj.style.position = "absolute";
        obj.style.visibility = "visible";
        if ( i == 0 )
            curFinish = cckGetFinish(obj);
    }
    curStart = 1; cckDone = false;
    if ( tmpInt != 0 ) {
        clearInterval(tmpInt);
        look_at_code -= 1;
    }
    tmpInt = setInterval("cckMoveDown()",curInterval);
    look_at_code += 1;
}

function cckHideMenu() {
    if ( tmpInt > 0 ) {
        clearInterval(tmpInt);
        look_at_code -= 1;
    }
    tmpInt = 0;
    if ( curMenu < 0 )
        return;
    for( var i = 0 ; i < curTotal ; i++ ) {
        obj = document.getElementById("divMenu_" + curMenu.toString() + "_" + i.toString());
        obj.style.visibility = "hidden";
    }
    curMenu = -1;
}

function cckShowMenu( ind , total ) {
    if ( curMenu == ind )
        return;
    if ( curMenu >= 0 )
        cckHideMenu();
    curMenu = ind; curTotal = total;
    cckPullDown(curMenu,curTotal);
}

//var cckNonSelected = new Image(); cckNonSelected.src = "image/item_non_selected.gif";
//var cckSelected    = new Image(); cckSelected.src    = "image/item_selected.gif";

var cckNonSelected = new Image(); cckNonSelected.src = "/image/arrow-black-left.gif";
var cckSelected    = new Image(); cckSelected.src    = "/image/arrow-orange-left.gif";

function cckDomainOver( pre , i , j , flag_row ) {
    if ( typeof(flag_row) == 'undefined' )
        flag_row = false;
    img = document.getElementById("img_" + pre + "_" + i + "_" + j);
    if( img != undefined )
        img.src = cckSelected.src;
    if ( flag_row ) {
        row = document.getElementById("row_" + pre + "_" + i + "_" + j);
        if( row != undefined && row.className != 'active' && row.className != 'active2' )
            row.style.backgroundColor = "#F5EBDD";
    }
}

function cckDomainOut( pre , i , j , flag_row ) {
    if ( typeof(flag_row) == 'undefined' )
        flag_row = false;
    img = document.getElementById("img_" + pre + "_" + i + "_" + j);
    if( img != undefined )
        img.src = cckNonSelected.src;
    if ( flag_row ) {
        row = document.getElementById("row_" + pre + "_" + i + "_" + j);
        if( row != undefined && row.className != 'active' && row.className != 'active2' )
            if ( i > 99 )
                row.style.backgroundColor = "#F2CB8C";
            else
                row.style.backgroundColor = "#D0A96A";
    }
}

function cckOnClick() {
    if ( curMenu >= 0 )
        cckHideMenu();
}

document.onclick = cckOnClick;



function divSelect( obj ) {
    obj.style.backgroundImage='url('+ host +'/image/item_bg_selected.gif)';
}

function divUnSelect( obj ) {
    obj.style.backgroundImage='url('+ host +'/image/item_bg_non_selected.gif)';
}

// -------------------------------------------------------------------------- //
// -------------------------------------------------------------------------- //





// -------------------------------------------------------------------------- //
// Спецфункции для работы спецфункционала спецстраниц спецсайта               //
// -------------------------------------------------------------------------- //


function cckFilter( filter ) {
    obj = document.getElementById( 'filter_' + filter.toString() );
//    window.scroll(0,cckOffsetTop(obj));
}

// -------------------------------------------------------------------------- //
function disimage() {
 var imgs,i;
 imgs = document.getElementsByTagName('img');
 for(i=0;i<imgs.length;i++) {
  imgs[i].oncontextmenu = function(){return false;};
 }
}
window.onload=function(){
 disimage();
}

// -------------------------------------------------------------------------- //

//-->
