﻿
/// <reference path="jquery-vsdoc.js" />
var _sectId='';
var _nor=10;

var infoit_showPics = 1;
var infoit_summary = 1;
var target = '';


function onSuccess(result) {
    $j("#loader").css("display", "none");
    $j("#widgetContainer").css("display", "block");
    __infowid(result);
    if ($j(".widgThemes").children(".current").attr("id") == "infoit-widget-theme5") {
        $j("#widgetContainer ul a").css("color", $j("#theme-link-color").val());
        $j("#widgetContainer ul a").hover(function() {
            $j(this).css("color", $j("#theme-hover-color").val())
        }, function() { $j(this).css("color", $j("#theme-link-color").val()) });
    }
    $j('#widgetContainer ul a').attr('target', target);
}

function onFailure() {
    $j("#loader").css("display", "none");
    $j("#widgetContainer").css("display", "block");
    $j("#widgetContainer ul").html("En la categoría indicada no es disponible alguna noticia.")
}

function toggleCustom(W){
    if($j("#customOptions").css("display")=="none"&&W=="5"){
        $j("#customOptions").css("display", "block");
        $j("#widget-palette-1").css("display","block");
        $j(".infoit-widget-header")[0].style.backgroundColor = $j("#theme-header-color").val();
        $j(".infoit-widget-topic")[0].style.backgroundColor = $j("#theme-header-color").val();
        if ($j('.infoit-widget ul')[0])
            $j('.infoit-widget ul')[0].style.backgroundColor = $j("#theme-body-color").val();
        $j("#widgetContainer").css("border-color", $j("#theme-border-color").val());
        $j("#widgetContainer ul a").css("color", $j("#theme-link-color").val());
        $j(".infoit-widget-footer")[0].style.backgroundColor = $j("#theme-footer-color").val();
        $j("#widgetContainer ul a").hover(function() {
            $j(this).css("color", $j("#theme-hover-color").val())
        },
            function() { $j(this).css("color", $j("#theme-link-color").val()) })
     }
     else{
        $j("#customOptions").css("display", "none");
        $j("#widget-palette-1").css("display","none");
        $j("#widget-palette-2").css("display","none");
        $j("#widget-palette-3").css("display","none");
        $j("#widget-palette-4").css("display","none");
        $j("#widget-palette-5").css("display", "none");
        $j("#widget-palette-6").css("display", "none");
        $j(".infoit-widget-header")[0].style.backgroundColor = "";
        $j(".infoit-widget-topic")[0].style.backgroundColor = "";
        if ($j('.infoit-widget ul')[0])        
            $j('.infoit-widget ul')[0].style.backgroundColor = "";
        $j("#widgetContainer").css("border-color","");
        $j("#widgetContainer ul a").css("color","");
        $j(".infoit-widget-footer")[0].style.backgroundColor = "";
        $j("#widgetContainer ul a").unbind("hover")
      }
}

function toggleColors(W){
    $j("#widget-palette-1").css("display","none");
    $j("#swatch-1").css("display","none");
    $j("#widget-palette-2").css("display","none");
    $j("#swatch-2").css("display","none");
    $j("#widget-palette-3").css("display","none");
    $j("#swatch-3").css("display","none");
    $j("#widget-palette-4").css("display","none");
    $j("#swatch-4").css("display","none");
    $j("#widget-palette-5").css("display","none");
    $j("#swatch-5").css("display", "none");
    $j("#widget-palette-6").css("display", "none");
    $j("#swatch-6").css("display", "none");
    $j("#widget-palette-"+W).css("display","block");
    $j("#swatch-"+W).css("display","inline")
}

function updateCode(){
    var W = "";
    var N = "&lt;div class=\"infoit-widget-n\"&gt;&lt;a target=\"_blank\" href=\"http://www.mokanews.es\" title=\"Mokanews - Aggregación de Noticias\"&gt;Mokanews - 2009&lt;/a&gt;&lt;/div&gt;<br />"
    W = W + "infoit_width = '" + $j("#widget-width").val() + "';<br>";
    W = W + "infoit_height = '" + $j("#widget-height").val() + "';<br>";
    W = W + "infoit_border = " + $j("#widget-border").val() + ";<br>";
    W = W + "infoit_showPics  = " + $j("#widgetPics").val() + ";<br>";
    W = W + "infoit_summary  = " + $j("#widgetSummary").val() + ";<br>";
    W = W + "infoit_target  = " + $j("#widget-links").val() + ";<br>";

    if ($j(".widgThemes").children(".current").attr("id") == "infoit-widget-theme6") {
        W = W + "infoit_theme = 'infoit-widget-unstyled';<br>"
    }else{
    W = W + "infoit_theme = '" + $j(".widgThemes").children(".current").attr("id") + "';<br>"
    }
    
    W = W + 'infoit_title = "' + $j(".infoit-widget-topic").html() + '";<br>';

    if ($j("#customOptions").css("display") != "none") {
        W = W + "infoit_customHeader = '" + $j("#theme-header-color").val() + "';<br>";
        W = W + "infoit_customTopic = '" + $j("#theme-header-color").val() + "';<br>";
        W = W + "infoit_customBody = '" + $j("#theme-body-color").val() + "';<br>";
        W = W + "infoit_customFooter = '" + $j("#theme-footer-color").val() + "';<br>";
        W = W + "infoit_customBorder = '" + $j("#theme-border-color").val() + "';<br>";
        W = W + "infoit_customLink = '" + $j("#theme-link-color").val() + "';<br>";
        W = W + "infoit_customHoverLink = '" + $j("#theme-hover-color").val() + "';<br>";
    }
    
    if(W!=""){
        W = "&lt;script type=\"text/javascript\"&gt;<br>// en el caso de más de un widget en la misma página,<br>// usar un diferente id para cada uno.<br>infoit_id = 'widgetContainer';<br>" + W + "&lt;/script&gt;<br>"
    }else{
    W = "&lt;script type=\"text/javascript\"&gt;<br>// en el caso de más de un widget en la misma página,<br>// usar un diferente id para cada uno.<br>infoit_id = 'widgetContainer';<br>&lt;/script&gt;<br>"
    }
    
    W=W+'&lt;script type="text/javascript" src="http://www.mokanews.es/js/mokanews/widgetb.js"&gt;&lt;/script&gt;<br>' + N + '&lt;script type="text/javascript" src="http://www.mokanews.es/js/widget.axd?sid='+_sectId+"&nr="+$j("#widget-number").val()+'"&gt;&lt;/script&gt;';
    $j(".widget-script code").html(W)
}

function changeBorder(W) {
    if (W == 0) {
        $j("#widgetContainer").css("border-width", "0px");
    }
    else {
        $j("#widgetContainer").css("border-width", "7px");
    }
    updateCode();

    return false
}

function changeSummary(W){
    if(W=="1"){
        $j("#widgetContainer ul").removeClass("no-infoitSummary");
        infoit_summary = '';
    }else{
        $j("#widgetContainer ul").addClass("no-infoitSummary");
        infoit_summary = 'no-infoitSummary';
    }
    updateAll()
}

function changeTitle(W){
    $j(".infoit-widget-topic").html(W)
}

function updateWidget() {
    $j("#widgetContainer").css("display", "none");
    $j("#loader").css("display", "block"); 
    WidgetService.GetMostRecentNewsItems(_sectId, _nor, onSuccess, onFailure); 
}

function updateAll(){
    updateWidget();
    updateCode();
}

function toggleTheme(d) {
    toggleCustom(d);
    var c="infoit-widget infoit-widget-theme"+d;
    $j("#widgetContainer").removeClass();
    if(d!=6){
        $j("#widgetContainer").addClass(c)
    }
    else{
        $j("#widgetContainer").addClass("infoit-widget-unstyled")
    }
    $j(".widgThemes").children(".current").removeClass(); $j("#infoit-widget-theme" + d).addClass("current");
    updateCode();
    return false
}


Sys.Application.add_init(pageInit);

function pageInit(sender, e) {
    updateAll();
}
