﻿function RenewPhotoVideoGallery() 
{
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() 
    {
        $(".mouseWheelButtons .carouselin .carouselPic").jCarouselLite({
            btnNext: ".mouseWheelButtons .carouselbut .prev",
            btnPrev: ".mouseWheelButtons .carouselbut .next",
            visible: 5,
            auto: 5000,
            scroll: 1,
            mouseWheel: true
        });
        // Photo tab
        $(".cargtab").bind('click', function() {
            $('.carouselPic').show();
            $('.cargtab').css('color', '#000');
            $('.cargtab').css('background-color', '#D9D9D9');
            $('.carouselVid').hide();
            $('.carbtab').css('color', '#FFF');
            $('.carbtab').css('background-color', '#000');
        });
        // Video tab
        $(".carbtab").bind('click', function() {
            $('.carouselVid').show();
            $('.carbtab').css('color', '#000');
            $('.carbtab').css('background-color', '#D9D9D9');
            $(".mouseWheelButtons .carouselin .carouselVid").jCarouselLite({
                btnNext: ".mouseWheelButtons .carouselbut .prev",
                btnPrev: ".mouseWheelButtons .carouselbut .next",
                visible: 5,
                auto: 5000,
                scroll: 1,
                mouseWheel: true
            });

            $('.carouselPic').hide();
            $('.cargtab').css('color', '#FFF');
            $('.cargtab').css('background-color', '#000');
        });
    });
}
function StarOver(ci) {
    $("#divRating div input:button").each(Colorize);
    function Colorize(i) {
        if (i < ci) $(this).attr('className', 'filledRedRatingStar-btn');
        else $(this).attr('className', 'emptyRatingStar-btn');
    }
}
function RatBoxOut() {
    var currRatVal = document.getElementById('hdnCurrRat').value;
    var currRating = (currRatVal != null) ? parseInt(currRatVal) : 0;
    var fullCurrRating = parseInt(currRating / 2);
    var fullCurrRatingPart = currRating % 2;
    if (currRating != 0) {
        $("#divRating div input:button").each(ColorizeBack);
        function ColorizeBack(i) {
            if (i < fullCurrRating) $(this).attr('className', 'filledRatingStar-btn');
            else {
                if (fullCurrRatingPart > 0 && i == fullCurrRating) $(this).attr('className', 'filledRatingStar-btn-05');
                else $(this).attr('className', 'emptyRatingStar-btn-noHover');
            }
        }
    }
    else $("#divRating div input:button").each(function() { $(this).attr('className', 'emptyRatingStar-btn-noHover'); });
}
function StarClick(rd, cr) {
    var hdn = document.getElementById('hdnHandU');
    if (hdn != null) {
        $.get(hdn.value, { ratingData: rd, currRat: cr }, onVoteRes);
        function onVoteRes(data) { $('#divRating').html($(data).html()); $('#divRating').removeAttr('onmouseout'); }
    }
}
function ClearDangCharacters(jqCssId) {
    var currItem = $(jqCssId);
    var currItemVal = currItem.val();
    var re = new RegExp('[\<\>]', 'g');
    currItem.val(currItemVal.replace(re, ''));
}
function ClearDangCharacters(elementType, containerId) {
    var notEmptyItemsCount = 0;
    var re = new RegExp('[\<\>\'\']', 'g');
    $(containerId + ' ' + elementType).each(function() { var itemVal = $(this).val().replace(re, ''); $(this).val(itemVal); if (itemVal.length > 2) notEmptyItemsCount++; });
    $(containerId + ' ' + 'select').each(function() { if ($(this).val().toString() != "0") notEmptyItemsCount++; });
    if (notEmptyItemsCount == 0) $(containerId + ' span').text('В поля ввода вводить не менее трех символов или выбрать что-нибудь в выпадающих списках');
    return (notEmptyItemsCount > 0) ? true : false;
}

function ClearTextOnFocus(jqCssId) { $(jqCssId).val(''); }
function ReturnTextOnBlur(jqCssId, text) { var timeoutID = setTimeout("SetText('" + jqCssId + "', '" + text + "')", 3000); }
function ReturnTextOnBlur2(jqCssId, text) {
    if($(jqCssId).val().length > 0) var timeoutID = setTimeout("SetText('" + jqCssId + "', '" + text + "')", 30000);
    else $(jqCssId).val(text);
}
function SetText(jqCssId, text) { $(jqCssId).val(text); }


//  ------------------------------------------------------ PhotoAlbum.aspx -------------------------------------
function SetEqualImgBlocks() {
    var trSingleMaxHeight = 0;
    for (var i = 0; i < 3; i++) {
        $("#tr" + i.toString() + " td .single").each(GetItemsHeight);
        $("#tr" + i.toString() + " td .single").each(SetItemsHeight);
        trSingleMaxHeight = 0;
    }
    function GetItemsHeight(index) {
        var currItemHeight = parseInt($(this).height());
        if (trSingleMaxHeight < currItemHeight)
            trSingleMaxHeight = currItemHeight;
    }
    function SetItemsHeight(index) { $(this).css("height", trSingleMaxHeight.toString() + 'px'); }
}

function BindCarouselFunc() {
    $(".mouseWheelButtons .carouselin .carousel").jCarouselLite(
            {
                btnNext: ".mouseWheelButtons .carouselbut .prev",
                btnPrev: ".mouseWheelButtons .carouselbut .next",
                visible: 3,
                //auto: 5000,
                scroll: 1,
                mouseWheel: true
            });
}


function ImageLoaded() { MoveImage(); }
function HideImage() {
    $('#divSelectedImgBg').hide();
    $('#divSelectedImg').hide();
    $('#imgFull').attr({ alt: "", src: "" });
}
function MoveImage() {
    var imgHeight = parseInt($('#imgFull').height());
    var windowHeight = parseInt($(window).height());
    if (imgHeight < windowHeight)
        $('#divSelectedImg').css("top", ((windowHeight - imgHeight) / 2).toString() + 'px');
    else
        $('#divSelectedImg').css("top", "40px");

    var imgWidth = parseInt($('#imgFull').width());
    var windowWidth = parseInt($(window).width());
    if (imgWidth < windowWidth)
        $('#divSelectedImg').css("left", ((windowWidth - imgWidth) / 2).toString() + 'px');
    else
        $('#divSelectedImg').css("left", "0px");

    $("#btnCloseImg").css("margin-left", (imgWidth - 30).toString() + 'px');
    $('#divSelectedImgBg').css("height", $('.container').height().toString() + 'px');
}

function AttachPlaceMapScr() {
    $('#aPlMap').bind('click', function() { ShowHideMap(); });
    $('#divSelectedImgBg').bind('click', function() { ShowHideMap(); });
    $(window).resize(function() { MoveMapImage('.plMap'); });
    $('.plMap img').bind('load', function() { MoveMapImage('.plMap'); });
}
function ShowHideMap() {
    if ($('#divSelectedImgBg').css('display') != 'none') { $('.plMap').hide(); $('#divSelectedImgBg').hide(); }
    else { $('.plMap').show(); $('#divSelectedImgBg').show(); MoveMapImage('.plMap'); }
}
function MoveMapImage(imgCont) {
    var img = $(imgCont + ' img');
    var imgHeight = parseInt(img.height());
    var imgWidth = parseInt(img.width());
    var windowHeight = parseInt($(window).height());
    var windowWidth = parseInt($(window).width());

    if (imgHeight < windowHeight)
        $(imgCont).css("top", ((windowHeight - imgHeight) / 2).toString() + 'px');
    else
        $(imgCont).css("top", "40px");

    if (imgWidth < windowWidth)
        $(imgCont).css("left", ((windowWidth - imgWidth) / 2).toString() + 'px');
    else
        $(imgCont).css("left", "0px");

    $('#divSelectedImgBg').css("height", $('.container').height().toString() + 'px');
    $('#divSelectedImgBg').css("width", windowWidth.toString() + 'px');
}

function AttachPopUpBoxScr(showerId, closerId, boxId, bgId) {
    $(showerId).bind('click', function() { ShowHidePopUpBox(closerId, boxId, bgId); });
    $(bgId).bind('click', function() { ShowHidePopUpBox(closerId, boxId, bgId); });
    if (closerId != null) $(closerId).bind('click', function() { ShowHidePopUpBox(closerId, boxId, bgId); });

    $(window).resize(function() { MovePopUpBox(boxId, bgId); });
    $(boxId).bind('load', function() { MovePopUpBox(boxId, bgId); });
}
function ShowHidePopUpBox(closerId, boxId, bgId) {
    if ($(bgId).css('display') != 'none') { $(boxId).hide(); $(bgId).hide(); }
    else { $(boxId).show(); $(bgId).show(); MovePopUpBox(boxId, bgId); }
}
function MovePopUpBox(boxId, bgId) {
    var box = $(boxId);
    var boxHeight = parseInt(box.height());
    var boxWidth = parseInt(box.width());
    var windowHeight = parseInt($(window).height());
    var windowWidth = parseInt($(window).width());

    if (boxHeight < windowHeight)
        box.css("top", ((windowHeight - boxHeight) / 2).toString() + 'px');
    else
        box.css("top", "40px");

    if (boxWidth < windowWidth)
        box.css("left", ((windowWidth - boxWidth) / 2).toString() + 'px');
    else
        box.css("left", "0px");
}

function BindImgVertCentering(contId, oAImg, oNoAImg) {
    var img = $(oAImg); if (img == null) { img = $(oNoAImg); }
    if (img != null) { img.bind('load', function() { CenterImgOnVert(contId, img); }); }
}
function CenterImgOnVert(contId, img) {
    var imgCont = $(contId); var imgHeight = img.height(); var contHeight = imgCont.height();
    if (imgHeight < contHeight) { var padding = (contHeight - imgHeight) / 2; imgCont.css('padding-top', padding + 'px'); imgCont.css('height', (contHeight - padding).toString() + 'px'); }
}
//  --------------------------------- AJAX img shoing FROM PhotoAlbum.aspx -------------------------------------
//            $(".carousel ul li div img").bind('click', function() 
//            {
//                var currImgSrc = $(this).get(0).getAttribute('fullimageurl');
//                var currImgAlt = $(this).get(0).getAttribute('alt');
//                if (currImgAlt != null)
//                    $('#imgFull').attr({ alt: currImgAlt.toString(), src: currImgSrc.toString() });
//                else
//                    $('#imgFull').attr({ alt: "", src: currImgSrc.toString() });
//                $('#divSelectedImgBg').show();
//                $('#divSelectedImg').show();
//            });
//  ------------------------------------------------------------------------------------------------------------


//  ------------------------------------------------------------------------------------------------------------
//  ------------------------------  PosterBySections.aspx   ----------------------------------------------------
function PosterBySectionsExpandCurrent(varSiteSectionCssClass) {
    if (varSiteSectionCssClass.toString().length > 0) {
        $("#arr" + varSiteSectionCssClass).removeClass("arrup");
        $("#listarr" + varSiteSectionCssClass).show();
        var currHeader = $("#arr" + varSiteSectionCssClass);
        if (varSiteSectionCssClass != 2)
            currHeader.addClass("arrdown");
        else {
            currHeader.removeAttr('onclick');
            $('#arr2 a').css('top', currHeader.offset().top + 'px');
            $('#arr2 a').css('left', (parseInt(currHeader.offset().left) + 160) + 'px');
        }
    }
}
function SetPosterArrowView(currPosterItemId) {
    var posterContentShown = 0;
    var currPosterItem = document.getElementById(currPosterItemId);
    var currItemCssClass = currPosterItem.className;
    $("#arr2").removeClass("arrdown");
    $("#arr2").addClass("arrup");
    $("#arr6").removeClass("arrdown");
    $("#arr6").addClass("arrup");
    $("#arr7").removeClass("arrdown");
    $("#arr7").addClass("arrup");
    $("#arr8").removeClass("arrdown");
    $("#arr8").addClass("arrup");
    $("#arr9").removeClass("arrdown");
    $("#arr9").addClass("arrup");
    $("#listarr2").hide();
    $("#listarr6").hide();
    $("#listarr7").hide();
    $("#listarr8").hide();
    $("#listarr9").hide();
    if (currItemCssClass == "titarr arrup") {
        currPosterItem.className = "titarr arrdown"
        posterContentShown = 1;
    }
    else
        currPosterItem.className = "titarr arrup"
    ShowHidePosterContent(currPosterItemId, posterContentShown);
}
function ShowHidePosterContent(currPosterItemId, posterContentShown) {
    if (posterContentShown == 1)
        $("#list" + currPosterItemId).show();
    else
        $("#list" + currPosterItemId).hide();
}
//  ------------------------------------------------------------------------------------------------------------

//  ------------------------------------------------------------------------------------------------------------
//  ------------------------------  Header.aspx   --------------------------------------------------------------
// Menu, submenu
function HeaderSetMenuStyles(currItemCss) {
    var submenuUlPaddingLeft = 0;
    var currMenuItemWidth = 0;
    var currItemCssNumber = 0;
    if (currItemCss.length > 0)
        currItemCssNumber = parseInt(currItemCss);
    if (currItemCssNumber != 0) {
        for (i = 1; i < currItemCssNumber; i++) {
            currMenuItemWidth = parseInt($(".color" + i.toString()).width()) + 18;
            submenuUlPaddingLeft += currMenuItemWidth;
        }
        submenuUlPaddingLeft += 135;

        var mainMenuWidth = parseInt($(".menu").width());
        var subMenuWidth = parseInt($(".submenu ul").width());
        var subMenuContainer = $(".submenu");

        if (submenuUlPaddingLeft + subMenuWidth < mainMenuWidth + 115) {
            subMenuContainer.css("width", (mainMenuWidth + 115 - submenuUlPaddingLeft).toString() + 'px');
            subMenuContainer.css("padding-left", submenuUlPaddingLeft.toString() + 'px');
        }
        else {
            subMenuContainer.css("width", (subMenuWidth).toString() + 'px');
            subMenuContainer.css("padding-left", (mainMenuWidth + 115 - subMenuWidth).toString() + 'px');
        }
        subMenuContainer.attr("className", "submenu dot" + currItemCss.toString());
    }
}

// PopUpsShowing (or not) - after postback
function HeaderShowHidePopUps(showingPopUpId) {
    if (showingPopUpId.length > 0)
        ShowPopUps(showingPopUpId);
}
function ShowPopUps(popUpId) {
    $('.usersPopUps').each(function() {
        var currPopUpId = this.getAttribute('id').toString();
        if (currPopUpId == popUpId) {
            var top = parseInt($('#aReg').offset().top) + 20;
            $(this).css('top', top + 'px');
            $(this).css('left', $("#aReg").offset().left + 'px');
            if ($(this).css('display') != 'none')
                HidePopUp(currPopUpId);
            else {
                $(this).show();
                var errorSpan = $(".divError span", '#' + popUpId);
                if (errorSpan.attr('className') == 'hint' && errorSpan.text().length > 0)
                    $(".mar10", '#' + popUpId).hide();
                else
                    $(".mar10", '#' + popUpId).show();
                $("input[@type='text']", '#' + popUpId).get(0).focus();
            }
        }
        else
            HidePopUp(currPopUpId);
    });
}
function HidePopUp(popUpId) {
    $('#' + popUpId).hide();
    $('.divError', '#' + popUpId).hide();
    $("input:text", '#' + popUpId).val('');
    $("input:text", '#' + popUpId).css('color', 'Black');
    $("input:password", '#' + popUpId).val('');
    $(".divError span", '#' + popUpId).text('');
    $(".divError span", '#' + popUpId).attr('className', 'hint');
    $('#passwConf').hide();
}

// City list - not using now
//$(".citylist").hide();
//$(".citytoggle").click(function() {
//    $(".citylist").slideToggle(300);
//});
function ValidateRegistrationData(regLogin, regPassw, regPasswConf, regEmail, regCaptcha) {
    var errorMessage = "";
    if (regLogin.value == '')
        errorMessage += 'поле логин не может быть пустым';
    if (regPassw.value == '' || regPasswConf.value == '') {
        if (errorMessage.length > 0)
            errorMessage += ', поля паролей не могут быть пустыми';
        else
            errorMessage += 'поля паролей не могут быть пустыми';
    }
    if (regPassw.value != regPasswConf.value) {
        if (errorMessage.length > 0)
            errorMessage += ', пароли должны быть одинаковы';
        else
            errorMessage += 'пароли должны быть одинаковы';
    }
    if (regEmail.value == '') {
        if (errorMessage.length > 0)
            errorMessage += ', поле E-mail не может быть пустым';
        else
            errorMessage += 'поле E-mail не может быть пустым';
    }
    if (regCaptcha.value == '') {
        if (errorMessage.length > 0)
            errorMessage += ', введите код с картинки';
        else
            errorMessage += 'введите код с картинки';
    }
    return errorMessage;
}

//  ------------------------------------------------------------------------------------------------------------

//  ------------------------------------------------------------------------------------------------------------
//  -------------------------------      Validators   ----------------------------------------------------------
function ValidateEmail(emailValue, controlId) {
    var re = new RegExp('[A-Za-z0-9._+-]+@([A-Za-z0-9-]+\.)+[A-Za-z]{2,4}', 'g');
    if (emailValue.replace(re, '').length > 0)
        $('#' + controlId).css('color', 'Red');
    else
        $('#' + controlId).css('color', 'Black');
}
function ValidatePasswordsEquality(txtPasswId, txtPasswConfId) {
    var passw = document.getElementById(txtPasswId);
    var passwConf = document.getElementById(txtPasswConfId);
    if (passw.value.length > 0 && passwConf.value.length > 0) {
        if (passw.value != passwConf.value)
            $('#passwConf').animate({ height: "show" }, 300);
        else
            $('#passwConf').animate({ height: "hide" }, 300);
    }
    else
        $('#passwConf').animate({ height: "hide" }, 300);
}
//  ------------------------------------------------------------------------------------------------------------

//  ------------------------------------------------------------------------------------------------------------
//  -------------------------------      Banners      ----------------------------------------------------------
//function SetTopLeftBanner() {
//    $('.tbL').append("<iframe id='a8d96f4d' name='a8d96f4d' border='0' alt='' " +
//        "src='http://ad.newmedia.kiev.ua/www/delivery/afr.php?n=a8d96f4d&amp;zoneid=17&amp;cb=INSERT_RANDOM_NUMBER_HERE' " +
//        "framespacing='0' frameborder='no' scrolling='no' width='728' height='90'>" +
//        "<a href='http://ad.newmedia.kiev.ua/www/delivery/ck.php?n=af1a6d4d&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'>" +
//        "<img src='http://ad.newmedia.kiev.ua/www/delivery/avw.php?zoneid=17&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=af1a6d4d' /></a></iframe>");
//}
//function SetRightUpperBanner() {
//    var bla = "<!-- AdRiver code START Type: 240x350 Site: Timeout PZ: 1 BN: 0-->" +
//        "<script language=\"javascript\" type=\"text/javascript\"><!--" +
//        "var RndNum4NoCash = Math.round(Math.random() * 1000000000);" +
//        "var ar_Tail = 'unknown'; if (document.referrer) ar_Tail = escape(document.referrer);" +
//        "document.write('<iframe src=\"http://ad.adriver.ru/cgi-bin/erle.cgi?sid=86864&target=top&bt=50&pz=1&rnd=' + RndNum4NoCash + '&tail256=' + ar_Tail + '\" ' + " +
//        "'frameborder=0 vspace=0 hspace=0 width=240 height=350 marginwidth=0 marginheight=0 scrolling=no></iframe>');" +
//        "//--></sc" + "ript>" +
//        "<noscript>" +
//        "<a href='http://ad.adriver.ru/cgi-bin/click.cgi?sid=86864&bt=50&pz=1&rnd=622297225' target='_top'>" +
//        "<img src='http://ad.adriver.ru/cgi-bin/rle.cgi?sid=86864&bt=50&pz=1&rnd=622297225' alt='-AdRiver-' border='0' width='240' height='350' />" +
//        "</a>" +
//        "</noscript>" +
//        "<!-- AdRiver code END -->";
//    alert(bla);
//    $('#rb').val(bla);
//}

//  ------------------------------------------------------------------------------------------------------------
// Ajax
function GetEditorsNc(handlerUrl, pageNumber, ssId) {
    $.get(
          handlerUrl, { pNumber: pageNumber, ssId: ssId },
          onAjaxSuccess
        );
    function onAjaxSuccess(data) {
        $('#divEditorsCol').html($(data).html());
    }
    return false;
}
function PagerClick(handlerUrl, pageNumber, siteSectionId) {
    $.get(
          handlerUrl,
          {
              pNumber: pageNumber,
              ssId: siteSectionId
          },
          onAjaxSuccess
        );
    function onAjaxSuccess(data) {
        $('.leftcol1 .event').remove();
        $('.leftcol1 .eventcnt').remove();
        $('.leftcol1').prepend($(data).html());
    }
    return false;
}

function RegDataGet(handlerUrl, popUpId, login, passw, email, enteredCaptchaValue, captchaValue, getNews) {
    getNews = (getNews == 'checked') ? 'true' : 'false';
    $.get(handlerUrl, { action: popUpId, login: login, passw: passw, email: email
        , enteredCaptchaValue: enteredCaptchaValue, captchaValue: captchaValue, getNews: getNews }, onRegResult);
    function onRegResult(data) {
        $('#divRegRes').html($(data).html());
        $('#divRegRes').show();
    }
    return false;
}
function AuthDataGet(handlerUrl, popUpId, login, passw, callBack) {
    var currDt = new Date();
    $.get(handlerUrl, { action: popUpId, login: login, passw: passw, dt: currDt },

    function(data) {
        if (callBack)
            callBack();

        var authResultHtml = $(data).html();
        if ($('span', $(data)).length > 0) {
            var divData = $('#divAuthRes')
            divData.html(authResultHtml);
            divData.show();
            $("#aForgPassw2").bind('click', function() { ShowPopUps('divForgPassw'); });
        }
        else {
            createCookie("UserId", $('#uid', authResultHtml).val(), 30);
            ShowPopUps('divAuth');
            $('.authmenu').html(authResultHtml);
            window.location.href = document.URL;
        }
    }
    );
    
    return false;
}
function PasswRecoveryDataGet(handlerUrl, popUpId, email) {
    $.get(handlerUrl, { action: popUpId, Email: email }, onPassRecoveryRes);
    function onPassRecoveryRes(data) {
        $('#divForgPasswRes').html($(data).html());
        $('#divForgPasswRes').show();
    }
    return false;
}
function LogOut(handlerUrl, popUpId) {
    createCookie("UserId", "", 20);
    $.get(handlerUrl, { action: popUpId }, onLogoutRes);
    function onLogoutRes(data) { }
    return false;
}
function AttachFeedBackValidation() {
    var mailBox = $("#liMail input:text");
    mailBox.bind('keyup', function() { ClearDangCharacters("#liMail input:text"); });
    mailBox.bind('blur', function() { ClearDangCharacters("#liMail input:text"); ValidateEmail(mailBox.val(), mailBox.attr('id')); });

    var mBox = $("#liMBox textarea");
    mBox.bind('keyup', function() { ClearDangCharacters("#liMBox textarea"); });
    mBox.bind('blur', function() { ClearDangCharacters("#liMBox textarea"); });
}
function AttachConfValid() {
    var tb = $(".evtdesc textarea");
    tb.bind('keyup', function() { ClearDangCharacters(".evtdesc textarea"); });
    tb.bind('blur', function() { ClearDangCharacters(".evtdesc textarea"); });
    $(".evtdesc input:submit").bind('click', function() { ClearDangCharacters(".evtdesc textarea"); });
}
function ClearInpDChar() { ClearDangCharacters("#liMBox textarea"); ClearDangCharacters("#liMail input:text"); }
function MoveBgImages() {
    var fullWidth = parseInt($('.header').width()) + 128 * 2;
    if (fullWidth < parseInt($(window).width())) { $('body').width('100%'); }
    else { $('body').width(fullWidth.toString() + 'px'); }
    var left = parseInt($('.header').offset().left);
    $('#polL').css('left', (left - 128).toString() + 'px');
    $('#polR').css('left', (left + parseInt($('.header').width())).toString() + 'px');
    $('#polL').show();
    $('#polR').show();
}
function MoveLb() {
    var left = parseInt($('.header').offset().left);
    $('.lb-120x600').css('left', (left - 120).toString() + 'px');
    $('.lb-120x600').show();

//    var fullWidth = parseInt($('.header').width()) + 120;
//    if (fullWidth < parseInt($(window).width())) { $('body').width('100%'); }
//    else { $('body').width(fullWidth.toString() + 'px'); }
//    var left = parseInt($('.header').offset().left);
//    $('#polL').css('left', (left - 128).toString() + 'px');
//    $('#polR').css('left', (left + parseInt($('.header').width())).toString() + 'px');
//    $('#polL').show();
//    $('#polR').show();
}
// //Ajax ------------------------------------------------------------------------------------------------------------

function sectionShowHide(id, imgArrow, index) {

    var state = parseInt(readCookie("PosterCollapseState"));
    if (!state) state = 0;

    $("#" + id).toggle();

    if ($("#" + id).is(':visible')) {
        $("#" + imgArrow).attr('src', 'css/i/arr2.gif');
        state = state & (~(1 << index));
    }
    else {
        state = state | (1 << index);
        $("#" + imgArrow).attr('src', 'css/i/arr2_hor.gif');
    }

    createCookie("PosterCollapseState", state, null);
}

function PhotoVote(handlerUrl, mmId, hlId) {
    $.ajax({ url: handlerUrl, data: { id: mmId }, type: 'GET', timeout: 3000,
        error: function() { alert('Произошла ошибка. Обновите страницу.'); },
        success: function(voteResult) { if (voteResult.length == 11) $('#' + hlId).hide(); else { $('#' + hlId).parent().html(voteResult); } }
    });
}

// GMap --------------------------------------------------------------------------------------------------------------
function GMapInit() {
    if (window.opener == null) return;
    var hdnAddresses = window.opener.document.getElementById("hdnAddressess");
    var hdnPlTitles = window.opener.document.getElementById("hdnPlTitles");
    var hdnPlUrls = window.opener.document.getElementById("hdnPlUrls");

    var PlAddresses = (hdnAddresses != null) ? hdnAddresses.value : "";
    var PlTitles = (hdnPlTitles != null) ? hdnPlTitles.value : "";
    var PlUrls = (hdnPlUrls != null) ? hdnPlUrls.value : "";

    var arrPlAddresses = PlAddresses.split('^');
    var arrPlTitles = PlTitles.split('^');
    var arrPlUrls = PlUrls.split('^');

    if (arrPlAddresses.length != arrPlTitles.length != arrPlUrls.length) {
        //alert(PlAddresses);
        //alert(PlTitles);
        //alert(PlUrls);
    }
    var myLocations = new Array(arrPlAddresses.length);
    for (var i = 0; i < arrPlAddresses.length; i++) {
        var item = new Array(4);
        item[0] = arrPlTitles[i];
        item[1] = arrPlAddresses[i];
        item[2] = '';
        item[3] = arrPlUrls[i];
        myLocations[i] = item;
        //alert(item);
    }

    var geocoder = new google.maps.Geocoder();
    if (geocoder) {
        var myLocationsLat = new Array();
        var firstLats;
        var counter = 0;

        for (var i = 0; i < myLocations.length; i++) {
            var item = myLocations[i];
            var address = item[1];
            var addressNotes = item[0];

            var myOptions = { zoom: 12, center: new google.maps.LatLng(50.4472222, 30.5227778), mapTypeId: google.maps.MapTypeId.ROADMAP }
            var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
            geocoder.geocode({ 'address': "Киев, " + address }, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    var currItem = myLocations[counter];

                    var re = new RegExp('[() ]', 'g');
                    var lats = results[0].geometry.location.toString().replace(re, '').split(',');

                    var myLatLng = new google.maps.LatLng(lats[0], lats[1]);
                    var marker = new google.maps.Marker({ map: map, position: myLatLng, title: currItem[0] });
                    var infowindow = new google.maps.InfoWindow();
                    infowindow.setContent(currItem[0] + '<br />' + currItem[1] + '<br /><a href="' + currItem[3] + '">Перейти по ссылке</a>');
                    google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker); });

                    counter++;
                }
            });
        }
    }
}

function GMapIEInit() {
    var geocoder;
    var map;
    var myLocations;

    if (window.opener == null) return;
    var hdnAddresses = window.opener.document.getElementById("hdnAddressess");
    var hdnPlTitles = window.opener.document.getElementById("hdnPlTitles");
    var hdnPlUrls = window.opener.document.getElementById("hdnPlUrls");

    var PlAddresses = (hdnAddresses != null) ? hdnAddresses.value : "";
    var PlTitles = (hdnPlTitles != null) ? hdnPlTitles.value : "";
    var PlUrls = (hdnPlUrls != null) ? hdnPlUrls.value : "";

    var arrPlAddresses = PlAddresses.split('^');
    var arrPlTitles = PlTitles.split('^');
    var arrPlUrls = PlUrls.split('^');

    myLocations = new Array(arrPlAddresses.length);
    for (var i = 0; i < arrPlAddresses.length; i++) {
        var item = new Array(4);
        item[0] = arrPlTitles[i];
        item[1] = arrPlAddresses[i];
        item[2] = '';
        item[3] = arrPlUrls[i];
        myLocations[i] = item;
    }

    geocoder = new google.maps.Geocoder();
    if (geocoder) {
        var myOptions = { zoom: 12, center: new google.maps.LatLng(50.4472222, 30.5227778), mapTypeId: google.maps.MapTypeId.ROADMAP }
        map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
        SetCurrPlaceMarker(0);
    }

    function SetCurrPlaceMarker(locIndex) {
        if (geocoder) {
            var currItem = myLocations[locIndex];

            var locAddress = currItem[1];
            var locTitle = currItem[0];
            var locUrl = currItem[3];

            geocoder.geocode({ 'address': "Киев, " + locAddress }, function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    var re = new RegExp('[() ]', 'g');
                    var lats = results[0].geometry.location.toString().replace(re, '').split(',');

                    var myLatLng = new google.maps.LatLng(lats[0], lats[1]);
                    var marker = new google.maps.Marker({ map: map, position: myLatLng, title: locTitle });
                    var infowindow = new google.maps.InfoWindow();
                    infowindow.setContent(locTitle + '<br />' + locAddress + '<br /><a href="' + locUrl + '">Перейти по ссылке</a>');
                    google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker); });
                }
                locIndex++;
                if (locIndex < myLocations.length) SetCurrPlaceMarker(locIndex);
            });
        }
    }

}
// //GMap ------------------------------------------------------------------------------------------------------------
//   PhotoCompetitions  ----------------------------------------------------------------------------------------------
function SetPcResCond() {
    if (window.opener != null) {
        document.getElementById("divData").innerHTML = window.opener.document.getElementById("divPCcond").innerHTML;
        document.title = window.opener.document.getElementById("aPCcond").innerHTML;
    }
}
function ViewPcCondResults() { var newWnd = window.open('PcCondResults.aspx', 'PhotoCompetitionConditionsResults', 'scrollbars=yes, resizable=yes, height=650, width=800'); }
// //PhotoCompetitions  ----------------------------------------------------------------------------------------------
