﻿var flashArray = new Array(8);
flashArray = new Array(8);
flashArray[0]= { "flashVideo": media_0, "img": "/images/top-text-blocket.png" }; 
flashArray[1]= { "flashVideo": media_7, "img": "/images/top-text-sf.png" };
flashArray[2]= { "flashVideo": media_5, "img": "/images/top-text-google.png" };
flashArray[3]= { "flashVideo": media_8, "img": "/images/top-text-tvnu.png" };
flashArray[4]= { "flashVideo": media_2, "img": "/images/top-text-facebook.png" };
flashArray[5]= { "flashVideo": media_3, "img": "/images/top-text-aftonbladet.png" };
flashArray[6]= { "flashVideo": media_6, "img": "/images/top-text-hitta.png" };
flashArray[7]= { "flashVideo": media_1, "img": "/images/top-text-blocket.png" };
flashArray[8]= { "flashVideo": media_4, "img": "/images/top-text-vaderkanal.png" };

var nrOfChecked = 0;
var maxChecks = 5;
var flashContent = new Array();
function randomNr()
{
    return Math.floor(Math.random()*10000);
}
$(document).ready(function() {
    
    if ($(".small-row").html() != null) {
        $(".small-row").corner("bottom: 5px");
    }
    
    $(".checkbox input[type='checkbox']").click(function() {
        var thiselementClicked = $(this);
        nrOfChecked = $(".checkbox :checked").size();
        if (nrOfChecked == maxChecks) {
            $(".checkbox :not(:checked)").attr("disabled", "disabled");
        }
        if (nrOfChecked < maxChecks) {
            $(".checkbox :not(:checked)").removeAttr("disabled");
        }
    });
    $(".vote a").click(function() {
        $(this).hide();
        var element = $(this);
        var id = $(this).parents('.toplist-item').find("input.inputid").val();
        $.ajax({
            type: "post",
            url: "/ajax/536.html",
            data: { "id": id, "rnd": randomNr() },
            success: function(data){ succVote(data,element)},
            dataType: "json"
        });
        return false;
    });
    function succVote(data,element) {
        if(!data.error)
        {
            $(element).parent().find(".star").show();
            $(element).parent().parent().find(".votes").text(data.nrOfVotes);
        }
        else
        {
            if(data.message.indexOf("ip"))
            {
                $(element).text("Du har redan röstat");
            }
        }
        
    }
    
    function submitLinkSuccess(data) {
        $('#submit-link-container').hide();
        $('#submit-link-success').show();
        /* call adform script when link submit is ok */
        ADFtrack(25104,79709,['']);
    }
    function submitLinkFailed() {
        $('#submit-link-container').hide();
        $('#submit-link-error').show();
    }
    $('#submit-link-form').validate({
        errorPlacement: function(error, element) { },
        rules: { url: {required:true}, name: {required:true}, email: {required:true, email:true}, siteName:{required:true} }
    });
    $('#send-sms-form').validate({
        errorPlacement: function(error, element) { },
        rules: { phoneNumber: {required:true, minlength:5}  }
    });
    $(".send-selected").click(function(event) {
        event.preventDefault();
        var number = "07" + $("#phoneNumber").val(); 
        var linksId = "";
        var count =0;
        $(".toplist-item").each(function() {
            var checked = $(this).find(".checkbox input").attr("checked");
            if (checked) {
                var id = $(this).find("form input").val()
                linksId += id + ",";
                count++;
            }
        });
        
        var to = linksId.length - 1;
        linksId = linksId.substring(0, to);
        if(count > 0 && $('#send-sms-form').valid())
        {
            $.ajax({
                type: "post",
                url: "/ajax/537.html",
                data: { "number": number, "linksId": linksId , "rnd": randomNr() },
                success: successSendSMS,
                /*fail: failVote(this),*/
                dataType: "json"
            });
        }
        else
        {
            if(count < 1)
            {
                alert("du måste välja länkar du vill skicka");
            }
            else
            {
            }
        }
        return false;
    });
    function successSendSMS(data)
    {        
        var totalError = false;
        for (i=0;i<data.length;i++)
        {
            if(data[i].error)
            {
                totalError = true;
                break;
            }
        }
        if(!totalError)
        {
            $('.send-list-container').hide();
            $('.send-list-container-done').show();
            $(".send-more-links-sms").show();
            /* adform tracking sent site via sms */
            ADFtrack(25104,79711,['']);
            return false;            
        }
        else
        {
            
            alert('Du kan bara få 5 sms skickade till dig per dag.');  
            return false;
        }
        
        
    }
    
    setVideo();
    $(".puff-link a.okclick").click(function() {
        var id = $(".puff-link a").index(this) * 1 +1;
        
        
        $(".videoToChange").hide();
        $(".videoToChange").html("");
        
        //alert(id + " " + flashArray[id].flashVideo);
        $("#flash .videoToChange").eq(id).html(flashembed("/flash/farfarsWidescreenPlayerDirect.swf", flashArray[id].flashVideo, 580, 327));
        $(".videoToChange").eq(id).show();
        
        $(".yellow-slimbox").find("img").attr("src", flashArray[id].img);
        return false;
    });
    $(".puff-link a.noClick").click(function() {
        return false;
    });
    $(".postLink").click(function() {
        if($('#submit-link-form').valid()) {
            $.ajax({
                type: "post",
                url: "/ajax/538.html",
                data: $("#submit-link-form").serialize() + "&rnd=" +randomNr(),
                success: submitLinkSuccess,
                fail: submitLinkFailed,
                dataType: "json"
            });
        }
    });
    $(".send-more-links").click(function(){
        $("#submit-link-container").show();
        $("#submit-link-success").hide();
        return false;
    });
    $(".send-more-links-sms").click(function(){
        $(".send-list-container").show();
        $(".send-list-container-done").hide();
        $(".send-more-links-sms").hide();
        return false;
    });
    
    $("#phoneNumber").mask("99999999");
    
});
function setVideo()
{
    /*var i = 0;
    $(".videoToChange").each(function(i,element){
        flashContent[i] = $(element).htm();
        
    });*/
    //alert(flashContent[0]);
    $(".videoToChange").html("");
    $("#flash .videoToChange").eq(0).html(flashembed("/flash/farfarsWidescreenPlayerDirect.swf", flashArray[0].flashVideo, 580, 327));
    
    
}
function flashembed(flash_player, video , width, height)
{
    var flashString= "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0\"" +
    " width=\"" + width + "\" height=\"" + height + "\" id=\"\" align=\"middle\">" +
    " <param name=\"allowScriptAccess\" value=\"sameDomain\" />" +
    " <param name=\"allowFullScreen\" value=\"false\" />" +
    " <param name=\"movie\" value=\""+ flash_player +"\" />" +
    " <param name=\"FlashVars\" value=\"videoUrl="+ video +"\" />" +
    " <param name=\"quality\" value=\"high\" />" +
    " <param name=\"bgcolor\" value=\"#ffffff\" />" +
    " <embed src=\""+ flash_player +"\" Flashvars=\"videoUrl=" + video +"\" quality=\"high\"" +
        " bgcolor=\"#ffffff\" width=\"" + width +"\" height=\""+height+"\" name=\"\" align=\"middle\"" +
        " allowscriptaccess=\"sameDomain\" allowfullscreen=\"false\" type=\"application/x-shockwave-flash\"" +
        " pluginspage=\"http://www.adobe.com/go/getflashplayer\" />" +
        "</object>";
    return flashString;
}