function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
 
function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}

function showbig(picname) {
    foto = window.open('/includes/foto.php5?pic=' + picname, '_blank', 'scrollbars=yes,taskbar=no,resizeable=no,status=no,menubar=no,top=30,left=30,width=30,height=30');
}

function PreLoad(source) {
    var NewImage = new Image();
    NewImage.src = source;
}

function prepareSubmit(frm) {
    var len = frm.all("editbox").length;
    if (!len) len = 1;
    for (var i = 0; i < len; i++)
        frm.all("codebox", i).innerText = frm.all("codebox", i).style.display ? borderOn(frm.all("codebox", i).innerText) : borderOn(frm.all("editbox", i).innerHTML);
}


function changeColor(mid, textColor, bgColor) {
    if (bgColor != "null")
        mid.style.backgroundColor = bgColor;
    if (textColor != "null")
        mid.style.color = textColor;
}

function menuProcess(menuId, tdId) {
    if (menuId.style.display == 'none') {
        menuId.style.display = 'block';
        changeColor(tdId, '#808AB0', 'null');
    } else {
        menuId.style.display = 'none';
        changeColor(tdId, '#525D8A', 'null');
    }
}

///////////////////////////////////функции для Select-Box
var vanselectcount = 0;
var selectlist = new Array();
var vanseleave = new Array();
var selectopts = new Array();

var selectOption = new Array();
var selecttempId;

//var values = new Array();
var tempnam = "";
var tempwid = "";
var tempcol = "";
var lastredr = 0;
var selectedopt;
var selectednam;
var multiple = new Array();
var bgActivSelColor = "#f0f0f0";

function vanselect(n, w, c, multSel, useDefault) {
    selectOption[n] = new Array();
    //selectOption[n]['width'] = w;
    //selectOption[n]['borderColor'] = c;
    selectOption[n]['multiSelect'] = (!multSel) ? true : false;
    selectOption[n]['useDefault_0'] = (!useDefault) ? true : false;
    selectOption[n]['showValueTdId'] = n + 'ShowValueTd';
    selectOption[n]['inputTextId'] = n + 'InputTextId';
    selectOption[n]['items'] = new Array();
    selectOption[n]['selected'] = false;
    selecttempId = 0;
    selectlist = selectlist.concat(selectopts.length);
    tempnam = n;
    tempwid = w;
    tempcol = c;
    selectedopt = null;
    if (multSel) multiple[n] = false;
    else multiple[n] = true;
}
function vanincon(k) {
    if (!(vanseleave[k]))vanseleave[k] = 0;
    vanseleave[k]++;
    if (vanseleave[k] > 2)vanseleave[k] = 2;
}
function vandeson(k) {
    if (!(vanseleave[k]))vanseleave[k] = 0;
    vanseleave[k]--;
    if (vanseleave[k] < 0)vanseleave[k] = 0;
    if ((lastredr == k) && (vanseleave[k] == 0))window.setTimeout("vanhidd(van_combo_popup" + k + "," + k + ")", 100);
}
function vanhidd(dvv, k) {
    if (vanseleave[k] <= 0) {
        dvv.style.visibility = 'hidden';
        dvv.style.display = 'none';
    }
}
function vanbuild(k, col, inp) {
    str = "<table style=\"background:" + col + ";\" width=\"100%\" cellpadding=0 cellspacing=0>";
    for (i = 0; i < selectOption[inp]['items'].length; i++) {
        if (i > 0)str += "<tr><td height=1 style=\"background-color:" + col + "\"><div width=\"100%\" height=1 style=\"background-color:" + col + "\"></div></td></tr>";
        str += "<tr><td id='" + selectOption[inp]['items'][i]['tdId'] + "' class=\"select\" style=\"background-color:#ffffff;cursor:hand;\"" +
                " onclick=\"" + selectOption[inp]['showValueTdId'] + ".innerHTML=checkNumSelect('" + inp + "'," + i + ",van_combo_popup" + k + ");\" onmouseout=\"if((!" + selectOption[inp]['items'][i]['checkId'] + ".checked) || (!" + selectOption[inp]['multiSelect'] + "))this.style.backgroundColor='#ffffff'\" onmouseover=\"if((!" + selectOption[inp]['items'][i]['checkId'] + ".checked) || (!" + selectOption[inp]['multiSelect'] + "))this.style.backgroundColor='" + bgActivSelColor + "'\">&nbsp;" + selectOption[inp]['items'][i]['text'] + "&nbsp;<input id='" + selectOption[inp]['items'][i]['checkId'] + "' type=\"checkbox\" name='" + inp + "[]' value=\"" + selectOption[inp]['items'][i]['value'] + "\" style='visibility:hidden;display:none;'></input></td></tr>";
    }
    return str + "</table>";
}
function vanshown(k, dvv) {    
	lastredr = k;
    dvv.style.display = 'inline';
    dvv.style.visibility = 'visible';
}
function vanshown_chrome(k, selector) {
    
	lastredr = k;
    $(selector).css('display','inline');
    $(selector).css('visibility','visible');
	
}


function vanoption(n, s, oncl, sel) {
    selectopts = selectopts.concat(n, s, ((oncl) ? oncl : " "), sel);

    selectOption[tempnam]['items'][selecttempId] = new Array();

    selectOption[tempnam]['items'][selecttempId]['value'] = n;
    selectOption[tempnam]['items'][selecttempId]['text'] = s;
    selectOption[tempnam]['items'][selecttempId]['select'] = (sel == 'select') ? true : false;
    selectOption[tempnam]['items'][selecttempId]['checkId'] = tempnam + 'ChechId' + selecttempId;
    selectOption[tempnam]['items'][selecttempId]['tdId'] = tempnam + 'TdId' + selecttempId;

    selecttempId++

}

function vanchrono(obj_src, obj_dst) {
    var tempval = "";
    if (document.all(obj_src, 0)) {
        tempval = document.all(obj_src, 0).value;
    }
    obj_dst.innerText = tempval;
}

function vanendselect() {
    //values[tempnam] = new Array();
   
	var num = 0;
    str = "<table width=\"" + tempwid + "\" onmouseover=\"vanincon(" + vanselectcount + ")\" onmouseout=\"vandeson(" + vanselectcount + ")\" cellpadding=0 cellspacing=0 > " +
            "<tr>" +
            "<td style=\"border:1px solid " + tempcol + "\">" +
            "<input disabled id=\"" + tempnam + "_" + vanselectcount + "_str\" name=\"" + tempnam + "_" + vanselectcount + "_str\" type=hidden value=\"" + selectednam + "\">" +
            "<table width=\"100%\" cellpadding=0 cellspacing=0 bgcolor=\"#FFFFFF\">" +
            "<tr class='debugPipka' rel='"+vanselectcount+"'>";
    addit = " onmousedown=\"combo_img_" + vanselectcount + ".src='/images/combo/combo_arr_c.gif';if(van_combo_popup" + vanselectcount + ".style.display=='inline')van_combo_popup" + vanselectcount + ".style.display='none';else vanshown(" + vanselectcount + ",van_combo_popup" + vanselectcount + ")\" valign=top onmouseout=\"combo_img_" + vanselectcount + ".src='/images/combo/combo_arr.gif';\" onmouseup=\"combo_img_" + vanselectcount + ".src='/images/combo/combo_arr.gif';\"";
    str += "<td  " + addit + " width=\"100%\" class=\"select\" id='" + selectOption[tempnam]['showValueTdId'] + "' width=\"100%\" style=\"padding:0 2 0 2\" valign=top></td>" +
            "<td" + addit + "><img id=\"combo_img_" + vanselectcount + "\" width=17 height=17 src=\"/images/combo/combo_arr.gif\"></td>" +
            "</tr>" +
            "</table>" +
            "</td>" +
            "</tr><tr>" +
            "<td valign=bottom align=left>" +
            "<div style=\"" + ((selectOption[tempnam]['items'].length > 10) ? "min-width:182px; border: 1px solid #4688ff; overflow:auto;height:181;overflow-x:visible;scrollbar-face-color:" + tempcol + ";scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#FFFFFF;scrollbar-3dlight-color:" + tempcol + ";scrollbar-arrow-color:#FFFFFF;scrollbar-track-color:" + tempcol + ";scrollbar-darkshadow-color:" + tempcol + ";" : "") + "background-color:" + tempcol + ";border: 1 solid " + tempcol + ";margin-top:-2;position:absolute;z-index:100;display:none;width:" + tempwid + ";float:left\" id=\"van_combo_popup" + vanselectcount + "\" class=\"pop\" onmouseover=\"vanincon(lastredr)\" onmouseout=\"vandeson(lastredr)\">" +
            vanbuild(vanselectcount, tempcol, tempnam) +
            "</div>" +
            "</td>" +
            "</tr>" +
            "</table>";
    //if (selectOption[tempnam]['useDefault_0'])
    str += "<script>" + selectOption[tempnam]['showValueTdId'] + ".innerText=fillDataSend('" + tempnam + "')</script>";
    vanselectcount++;
    return str;
}
$(document).ready(function(){
	
	$('.debugPipka').click(function(){
		cc = parseInt($(this).attr('rel'));
		
		vanshown_chrome(cc, '#van_combo_popup'+cc);	
		
	});

});
function fillDataSend(inp) {
    mult = selectOption[inp]['multiSelect'];
    var selNum = 0;
    var selId;
    var checkBox = document.getElementsByName(inp + "[]");
    for (var i = 0; i < selectOption[inp]['items'].length; i++) {
        if (selectOption[inp]['items'][i]['select']) {
            checkBox[i].checked = true;
            if (mult) document.getElementById(selectOption[inp]['items'][i]['tdId']).style.backgroundColor = "#dddddd";
            selNum++;
            selId = i;
        }
        else {
            checkBox[i].checked = false;
            if (mult) document.getElementById(selectOption[inp]['items'][i]['tdId']).style.backgroundColor = "#FFFFFF";
        }
    }
    switch (selNum) {
        case 0: {
            if (selectOption[inp]['useDefault_0']) {
                checkBox[0].checked = true;
                selectOption[inp]['items'][0]['select'] = true;
                document.getElementById(selectOption[inp]['items'][0]['tdId']).style.backgroundColor = "#dddddd";
                selNum = 1;
                selId = 0;
                selectOption[inp]['selected'] = true;
            }
            else {
                selectOption[inp]['selected'] = false;
                return '';
            }
        }
        case 1:
            selectOption[inp]['selected'] = true;
            return selectOption[inp]['items'][selId]['text'];
        default :
            selectOption[inp]['selected'] = true;
            return 'Выбрано';
    }
}

function checkNumSelect(inp, itemId, VanCom) {
    mult = selectOption[inp]['multiSelect'];
    if (mult) {
        selectOption[inp]['items'][itemId]['select'] = !selectOption[inp]['items'][itemId]['select'];
        if (selectOption[inp]['useDefault_0'])
            if (itemId != 0)
                selectOption[inp]['items'][0]['select'] = false;
            else {
                for (var i = 0; i < selectOption[inp]['items'].length; i++)
                    selectOption[inp]['items'][i]['select'] = false;
                selectOption[inp]['items'][0]['select'] = true;
            }
    }
    else {
        for (var i = 0; i < selectOption[inp]['items'].length; i++)
            selectOption[inp]['items'][i]['select'] = false;
        selectOption[inp]['items'][itemId]['select'] = true;
        VanCom.style.visibility = 'hidden';
        VanCom.style.display = 'none';
    }
    return fillDataSend(inp);
}

$(document).ready(function() {
    resizeAll();
    window.onresize = function() {
        resizeAll();
    }
});

function resizeAll() {

    if ($('#top-ban-wrapper').length) {
        nw = parseInt($('#top-ban-wrapper').width() / 900 * 60);
        $('#topban').css('height', nw + 'px');
        $('#topban2').css('height', (1 + nw) + 'px');
    }
	//var is_chrome = /chrome/.test( navigator.userAgent.toLowerCase() );
	
    if ($.browser.msie) {
        //$('#main').css('width', '100%');
        if ($('#mainContainer').width() > 1250) {
            $('#main').css('width', '1250px');
        } else if ($('#mainContainer').width() < 1000) {
            $('#main').css('width', '1000px');
        }
    }
}

  
