// Version of browser
function browser_name() {
        var version = window.navigator.appName;
        if ( (version == 'Microsoft Internet Explorer') || (version == 'Microsoft') || (version == 'Internet Explorer') ) browser = 'ie';
    else if ( (version == 'Mozilla') || (version == 'Netscape Navigator') || (version == 'Netscape') ) browser = 'moz';
        else browser = 'undefined';
}

// The resolution of screen
function screen_resolution() {
        screenW = screen.width;
        screenH = screen.height;
}

/********************************
* Change size of image and window
********************************/
function immg() {
        var imgW = document.getElementById('immg').offsetWidth;
        var imgH = document.getElementById('immg').offsetHeight;
        var xh;

        if (browser == 'ie' || browser == 'undefined')
                xh = 29;
        if (browser == 'moz')
                xh = 47;

        if (imgW <= screenW && imgH <= screenH)
                window.resizeTo(imgW + 5, imgH + xh);
        if (imgH > screenH && imgW > screenW) {
                if(imgH > imgW)
                        document.getElementById('immg').height = screenH - xh;
                if(imgW > imgH)
                        document.getElementById('immg').width = screenW  - 5;
                window.moveTo(0, 0);
                window.resizeTo(screenW, screenH);
        }
        if (imgH > screenH && imgW <= screenW) {
                document.getElementById('immg').height = screenH - xh;
                window.moveTo(0, 0);
                window.resizeTo(screenW, screenH);
        }
        if (imgW > screenW && imgH <= screenH) {
                document.getElementById('immg').width = screenW - 5;
                window.moveTo(0, 0);
                window.resizeTo(screenW, screenH);
        }
}

/************************
* Correct PNG
************************/
function correctPNG() {
       var version = window.navigator.appName;
        if ( (version == 'Microsoft Internet Explorer') || (version == 'Microsoft') || (version == 'Internet Explorer') )
        {
   for (var i=0; i<document.images.length; i++) {
                var img = document.images[i];
                var imgName = img.src.toUpperCase();
                if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
                        var imgID = (img.id) ? "id=\"" + img.id + "\" " : "";
                        var imgClass = (img.className) ? "class=\""+img.className+"\" " : "";
                        var imgTitle = (img.title) ? "title=\""+img.title+"\" " : "title=\"" + img.alt + "\" ";
                        var imgStyle = "display:inline-block;"+img.style.cssText;
                        if (img.align == "left") imgStyle = "float:left;" + imgStyle;
                        if (img.align == "right") imgStyle = "float:right;" + imgStyle;
                        if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;

                        var strNewHTML = "<span "+imgID+imgClass+imgTitle+" style=\"width: "+img.width+"px; height: "+img.height+"px;"+imgStyle+";"
                        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'"+img.src+"\', sizingMethod='scale');\"><img src=\"pics\/x.gif\" width=\"1\" height=\"1\" /></span>";
                        img.outerHTML = strNewHTML;
                        i = i-1;
                }
        }
        }
}
if (window.attachEvent) window.attachEvent("onload", correctPNG);
/************************
* Top Menu
************************/
function nav3Click(id) {
        closeNav3(id);
        var elidd = document.getElementById('link_'+id+'_div');
        var lnk = document.getElementById('link_'+id);
        var lnkl = document.getElementById('linkl_'+id);
        var lnkr = document.getElementById('linkr_'+id);
        var a = document.getElementById('a_'+id);
        if (elidd) elidd.style.display = 'block';
        if(lnk) lnk.className= 'item5sel';
        if(lnkl) lnkl.className= 'itemleftsel';
        if(lnkr) lnkr.className= 'itemrightsel';
        if (a)        a.className = 'sel';
}

function nav3out(id) {
        var elidd = document.getElementById('link_'+id+'_div');
        var lnk = document.getElementById('link_'+id);
        var lnkl = document.getElementById('linkl_'+id);
        var lnkr = document.getElementById('linkr_'+id);
        var a = document.getElementById('a_'+id);
        if (elidd) elidd.style.display = 'none';
        if(lnk) lnk.className= 'item5';
        if(lnkl) lnkl.className= 'itemleft';
        if(lnkr) lnkr.className= 'itemright';
        if (a)        a.className = 'nosel';
}

function closeNav3(id) {
        for (i=0; i<=10; i++) {
                if (menu_id[i] != id) nav3out(menu_id[i]);
        }
}

/*****************
  Models   menu
*****************/
var time;
function nav2over(id) {
        closeNav2(id);
        clearTimeout(time);
        //var elid = document.getElementById('nav1_'+id);
        var subelid = document.getElementById('nav2_'+id);
        if (subelid) subelid.style.display = 'block';
        //if (elid) elid.className = 'item1sel';
}

function nav5over(id) {
        var elid = document.getElementById('nav1_'+id);
        //var subelid = document.getElementById('nav2_'+id);
        //if (subelid) subelid.style.display = 'block';
        if (elid) elid.className = 'item1sel';
}

function nav2out(id) {
        //var elid = document.getElementById('nav1_'+id);
        var subelid = document.getElementById('nav2_'+id);
        if (subelid) subelid.style.display = 'none';
        //if (elid) elid.className = 'item1';
}

function nav5out(id) {
        var elid = document.getElementById('nav1_'+id);
        //var subelid = document.getElementById('nav2_'+id);
        //if (subelid) subelid.style.display = 'none';
        if (elid) elid.className = 'item1';
}

function nav2outT(id) {
        time = setTimeout("nav2out("+id+")", 700);
}

function closeNav2(id) {
        for (i=0; i<=10; i++) {
                if (menu_ids[i] != id) nav2out(menu_ids[i]);
        }
}



/**************************
        Nav6
***************************/

var time2;
function nav4over(id) {
        closeNav4(id);
        clearTimeout(time2);
        //var elid = document.getElementById('nav3_'+id);
        var subelid = document.getElementById('nav4_'+id);
        if (subelid) subelid.style.display = 'block';
        //if (elid) elid.className = 'item1sel';
}

function nav4out(id) {
        //var elid = document.getElementById('nav3_'+id);
        var subelid = document.getElementById('nav4_'+id);
        if (subelid) subelid.style.display = 'none';
        //if (elid) elid.className = 'item1';
}

function nav4outT(id) {
        time2 = setTimeout("nav3out("+id+")", 700);
}

function closeNav4(id) {
        for (i=0; i<=10; i++) {
                if (menu_idss[i] != id) nav4out(menu_idss[i]);
        }
}


function editDiv(id){
        if (document.getElementById('divs')) document.getElementById('divs').style.width = ''+(document.getElementById('divs').clientWidth + 50)+'px';
}
/************************
* Gallery
************************/
function pre_view(numb, name, name2, name3, name4, altimg) {
        var photos = 16;
        var img = document.getElementById('gal_img');
        var fog = document.getElementById('gal_fog_'+numb);
        var green = document.getElementById('gal_green_'+numb);
        if (fog) fog.style.visibility = 'hidden';
        if (green) green.style.visibility = 'visible';
        if (img) img.src = ''+name;
        if (img) img.alt = ''+altimg;
        for (i=1; i<=photos; i++) {
                if (i != numb) {
                        if (document.getElementById('gal_fog_'+i)) document.getElementById('gal_fog_'+i).style.visibility = 'visible';
                        if (document.getElementById('gal_green_'+i)) document.getElementById('gal_green_'+i).style.visibility = 'hidden';
                }
        }

        if (document.getElementById("lnk800x600")) {
                if (name2 == '') {
                        document.getElementById("lnk800x600").style.display = 'none';
                } else {
                        document.getElementById("lnk800x600").href = ''+name2;
                        document.getElementById("lnk800x600").style.display = 'inline';
                }
        }
        if (document.getElementById("lnk1024x768")) {
                if (name3 == '') {
                        document.getElementById("lnk1024x768").style.display = 'none';
                } else {
                        document.getElementById("lnk1024x768").href = ''+name3;
                        document.getElementById("lnk1024x768").style.display = 'inline';
                }
        }
        if (document.getElementById("lnk1280x1024")) {
                if (name4 == '') {
                        document.getElementById("lnk1280x1024").style.display = 'none';
                } else {
                        document.getElementById("lnk1280x1024").href = ''+name4;
                        document.getElementById("lnk1280x1024").style.display = 'inline';
                }
        }
}
/************************
*  Excel Height
************************/
function cols_h() {
        var exc_div_h = 1;
        var lim = 100;
        if (excel_rows) lim = excel_rows;
        for (i=1; i <= lim; i++) {
                if (document.getElementById('col1_'+i)) {
                        var col1h = document.getElementById('col1_'+i).clientHeight;
                        var col2h = document.getElementById('col2_'+i).clientHeight;

                        //alert(''+col1h+' - '+col2h);
                        if (col1h <= col2h) {
                                document.getElementById('col1_'+i).style.height = ''+col2h+'px';
                                exc_div_h = exc_div_h + col2h + 1;
                        } else {
                                document.getElementById('col2_'+i).style.height = ''+col1h+'px';
                                exc_div_h = exc_div_h + col1h + 1;
                        }
                }
        }
        //alert(''+exc_div_h);
        if (document.getElementById('exc_div')) document.getElementById('exc_div').style.height = ''+(exc_div_h+16)+'px';
}


function icon_viev() {
        name = document.getElementById("pic_view").src;
        document.getElementById("icon_view").href = name.substr(0, name.length-4)+"_view."+name.substr(name.length-3, 3);
}

function empt() {

        if (document.getElementById('search_string')) {
                var s_str  = document.getElementById('search_string');
                var s_but  = document.getElementById('search_but');

                s_str.focus();
                if (s_str.value.length > 2) {
                        s_but.disabled=false;
                } else {
                        s_but.disabled=true;
                }
        }
        if (document.getElementById('fdbk_comment')) {
                var s_str  = document.getElementById('fdbk_comment');
                var s_but  = document.getElementById('subm');

                s_str.focus();
                if (s_str.value.length > 2) {
                        s_but.disabled=false;
                } else {
                        s_but.disabled=true;
                }
        }
}

function emptbut() {
        setTimeout("emptbut2()",200);
}
function emptbut2() {
        if (document.getElementById('subm')) {
                var s_butt  = document.getElementById('subm');
                s_butt.disabled=true;
        }
}

function showhide(id1, id2) {
        if (id1 != '') showhide_v(id1);
        if (id2 != '') showhide_v(id2);
}

function showhide_v(id) {
        if (document.getElementById(id).style.display == 'none') {
                document.getElementById(id).style.display = 'block';
                document.getElementById('td_'+id).className = 'table_title1';
        //document.getElementById('pic_'+id).src = 'pics/ico_collapse_wh.gif';
        } else {
                document.getElementById(id).style.display = 'none';
                document.getElementById('td_'+id).className = 'table_title';
        //document.getElementById('pic_'+id).src = 'pics/ico_expand_wh.gif';
        }
        cols_h();
}

function collapse() {
        document.getElementById("hlp_panel").style.display = 'none';
        document.getElementById("hlp_but_open").style.display = 'none';
        document.getElementById("hlp_but_close").style.display = 'block';
}

function expand() {
        document.getElementById("hlp_panel").style.display = 'block';
        document.getElementById("hlp_but_open").style.display = 'block';
        document.getElementById("hlp_but_close").style.display = 'none';
}

function counter() {
        document.getElementById('counter').innerHTML = '<a href="http://www.liveinternet.ru/click" '+
        'target=_blank><img src="http://counter.yadro.ru/hit?t45.1;r'+
        escape(document.referrer)+((typeof(screen)=='undefined')?'':
        ';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
        screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
        ';i'+escape('Ææ'+document.title.substring(0,80))+';'+Math.random()+
        '" title="LiveInternet" '+
        'border=0 width=31 height=31></a>';
}

function changeDiv(n){
        for (var i=1; i<4; i++) {
                document.getElementById('div'+i).style.display = 'none';
                var m = document.getElementById('div'+i);
                if(m==document.getElementById(n)) document.getElementById('div'+i).style.display = 'block';
        }
}

function HideLayers() {
document.getElementById('layers').style.display = 'none';
}

/************************
*  For template as credit page
************************/
function change_paddings(img_name) {
       var pic = new Image();
       pic.src=img_name;

       if (pic.width > 700) {
         pic.width = 700;
       }
       if (pic.height < 89) {
         pic.height = 89;
       }

       document.getElementById('top_text').style.paddingLeft = ''+(pic.width - 142)+'px';
       document.getElementById('left_menu').style.paddingTop = ''+(pic.height - 79)+'px';
       document.getElementById('white_line').style.width = ''+(pic.width - 142)+'px';
}

