function GoToURL(sender) {
    if (sender.value)
        document.location = sender.value;
}
function SetCookie(name, value, expires) {
    //alert(value);
    var dt = new Date();
    var dtt = "";
    dt.setTime(dt.getTime() + expires * 24 * 60 * 60 * 1000 * 365);
    dtt = dt.toGMTString();
    document.cookie = name + "=" + value + ";expires=" + dtt + ";path=/";
}
function getCookie(name) {
    var prefix = name + "=";
    var cookieStartIndex = document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1)
        return null;
    var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1)
        cookieEndIndex = document.cookie.length;
    return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function deleteCookie(name) {
    if (getCookie(name)) {
        document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT;path=/";
    }
}
function ShowDivWithFocus(divID, inputID) {
    var div = document.getElementById(divID);
    if (div) {
        div.style.display = "block";
        div.style.visibility = "visible";
        var inpt = document.getElementById(inputID);
        if (inpt)
            inpt.focus();

    }
}
function CheckCityID(divID, ddlCity) {
    var div = document.getElementById(divID);
    var ddl = document.getElementById(ddlCity);
    if (div && ddl) {
        if (parseInt(ddl.value) == -1) {
            div.style.display = "block";
        }
        else
            div.style.display = "none";
    }
}





function SelectAllCheckBoxes(sender, name) {
    var list = document.getElementsByName(name);
    for (var i = 0; i < list.length; i++) {
        list[i].checked = sender.checked;
    }
}



//============================== Голосование (начало) =========================
var ajaxTargetCtrlID;
function Return_AjaxResult() {
    if (req.readyState == 4) {
        document.getElementById(ajaxTargetCtrlID).innerHTML = req.responseText;
        //alert(req.responseText);
        delete req;
        req = null;
    }
}

var req;
function connect(url, u_function) {
    if (req != null) {
        alert("AJAX processing...");
        return;
    }
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = eval(u_function);
        req.open("GET", url, true);
        req.send(null);
    }
    else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = eval(u_function);
            req.open("GET", url, true);
            req.send();
        }
        else {
            alert('Не удалось создать экземпляр объекта: ActiveXObject.');
        }
    }
}

//============================== Голосование (конец) =========================
function ShowCatalogMenu(sender) {
    var div = $(sender).parent().parent();
    var menu = div.find("div.menu_3");

    if (menu.css("display") == "block") {
        menu.slideUp("normal");
        div.find("img").attr("src", "/i/menu_open.gif");
    }
    else {
        menu.slideDown("normal");
        div.find("img").attr("src", "/i/menu_close.gif");
    }

}
var _banners;
function AnimateBanners(pos) {

    if (pos != 0 && !pos) {
        _banners = $("#dlRightBanner tr:eq(0) td:eq(0) > div > div");
        if (_banners.length > 1) {
            _banners.css("top", "0px");
            _banners.css("position", "absolute");
            _banners.slice(1, _banners.length).hide();
            setTimeout('AnimateBanners(0)', 2000);
        }
        return;
    }
    _banners.eq(pos).fadeOut("fast");
    var next = pos + 1;
    if (next == _banners.length)
        next = 0;
    _banners.eq(next).fadeIn("slow");
    setTimeout('AnimateBanners(' + next + ')', 3000);
}

function AddHtmlElem(cntrlParent, tag, id, type, setName) {
    var result = document.createElement(tag);
    result.id = id;
    if (type)
        result.type = type;
    if (setName)
        result.name = result.id;
    cntrlParent.appendChild(result);
    return result;
}
function ReverseText(val) {
    var reversed = new Array();
    for (var i = val.length - 1; i > -1; i--) {
        reversed.push(val[i]);
    }
    return reversed.join('');
}