var baseUrl = "/stubu2/";

$(document).ready(function() {
    /* Form Validations */  

    $("#newsletterForm").validate({
        rules: {
            newsletter_email: {
                required: true,
                email: true
            }
        }
    });
    
    var oldVar =  $("#newsletter_email").prev("label.error").text();
    $("#newsletter_email").keyup(function(){
        $(this).prev("label.error").text(oldVar);       
    });
    
    
    $("#email_unsubscribe, #email_subscribe").click(function(){
        if($("#newsletterForm").validate().form()) {
            var email = $("#newsletter_email");
            var subscribe = $(this).attr("id") === "email_subscribe"

            $.post(baseUrl + "newsletter/" + (subscribe ? "subscribe" : "unsubscribe") + "/", { email: email.val() },
            function(data) {
                if(data == 1){
                    $("#newsletterForm").hide(); 
                    $("#newsletterSubscribe").show(); 
                } else if(data == -1){
                    $("#newsletterForm").hide(); 
                    $("#newsletterUnsubscribe").show();
                } else if(data == -2){
                    $("#newsletterForm").hide(); 
                    $("#newsletterUserError").show();                                           
                } else if(data == -3){
                    $("#newsletterForm").hide(); 
                    $("#newsletterUserUnsubscribeError").show();                                           
                } else {
                    email.addClass("error");
                    email.prev("label.error").text(data).show();       
                }
            });            
                        
        }

        return false;
    });
    

    $('#radioPlay').popupWindow({ 
        height:280, 
        width:334, 
        centerBrowser:1, 
        toolbar: false 
    }); 
    
    var expanded = false;
    $("#radioExpand").click(function(){
        expanded = !expanded;
        $("#radioExpand img").attr("src", baseUrl + "img/radio/" + (expanded ? "collapse.png" : "expand.png"));     
        $('div#radioInfos').slideToggle();   
        return false;   
    });
    
    $("div#lottery div").click(function(){
        var lottery = $(this);
        var lotteryId = lottery.attr("alt");
        
        if(lotteryId == -1) {
            alert("" + lottery.children("label").text());    
        }
        else if(lotteryId == 0){ 
            
        }
        else {
            $.post(baseUrl + "lottery/", { lotteryId: lotteryId },
            function(data) {
                if(data == 1){
                    lottery.addClass("success");
                    lottery.attr("alt", "");
                }
            });            
        }
    });

});
