﻿$(document).ready(function(){
    hidePromoModalWindow();
    $("#promotionsContent .promotions-box a").click(function(e){ arrangeElements(e.target); e.preventDefault(); });
    $("#promotionModalWindow #promoWinClose a").click(function(e){ hidePromoModalWindow(); e.preventDefault(); });
});
function arrangeElements(sender)
{
    var userLoggedIn = Sys.Services.AuthenticationService.get_isLoggedIn();
    var requiresUserLoggedIn = $(sender).parent().parent().hasClass("exclusive-true");
    
    if(requiresUserLoggedIn && !userLoggedIn)
    {
        if (confirm('Это предложение VIP предназначено для зарегистрированных пользователей и требует входа в систему. Хотите создать бесплатную учетную запись или начать сеанс с уже существующей?'))
        {
            document.location = '/content/members/default.aspx';
            return;
        }
        else
            return;
    }
    
    var title   = $(sender).parent().siblings(".title-box").get(0);
    var content = $(sender).parent().siblings("div.link-offer").get(0);
    var dates   = $(sender).parent().siblings("p.date-box").get(0);
    var isPack  = $(sender).parent().parent().hasClass("promotion-pack")
    showPromoModalWindow($(title).html(), $(dates).html(), $(content).html(), isPack)
}
function showPromoModalWindow(title, dates, content, isPack)
{
    $("#promotionModalWindow h3").html(dates);
    $("#promotionModalWindow h2").html(title);
    $("#promotionModalWindow #promoWinDetailedContent").html(content);
    $("#promotionOverLayer, #promotionModalWindow").show();


    $("#promotionModalWindow a.launchBookingForm").click(function(e) {
        if (isPack) {
            e.preventDefault();
            location = "http://hotelesrh.igmssl.com/paquetes_rh/paquetes.php?action=PAQ_lista&idioma=ES";
        }

    });
    
    // KOALAB adjusts vertical offset
    $("#promotionModalWindow").css("margin-top", '-' + $("#promotionModalWindow").height()/2 + 'px');
}
function hidePromoModalWindow()
{
    $("#promotionOverLayer, #promotionModalWindow").hide();
}
