//Document object ready listener
var rightAnswerValue = 0;
var rightAnswerText = ''; 

try {
    $(document).ready(function() {
        //Set calendar mouseovers
        $.ajax({
            type: "GET",
            url: "http://mipagina.univision.com/miller-lite/questions.xml",
            dataType: "xml",
            success: function(xml) {
                var startDate = new Date(2008,5,4);
                var currentDate = new Date();
                currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());
                var deltaTime = currentDate.getTime() - startDate.getTime();
                var currentWeek = parseInt(((deltaTime / 1000 / 60 / 60 / 24) / 7), 10);
                $(xml).find('question:eq(' + currentWeek + ')').each(function(i){
                        $('#customTrivia h4').text($(this).find('title').text());
                        $(this).find('answer').each(function(i){
                            if($(this).attr('correct') == 'true')
                            {   
                                rightAnswerValue = i;
                                rightAnswerText = $(this).text();
                            }
                            $('<tr><td class="input"><input type="radio" value="' + i + '" name="Q1" id="Q1" /></td><td>' + $(this).text() + '</td></tr>').appendTo('#customTrivia table');
                        });
                });
            },
            error: function(){
                $('#customTrivia h4').html('Lo sentimos, pero hubo error cargando la pregunta de esta semana');
            }
        }); //close $.ajax( 
        $("#calendarMarkets ul li.one a").click(function () {
            var loadImp = new Image();
            loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=5&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
            $("#calendarContent ul").hide();
            $("#calendarContent ul.one").show(); 
            $("#calendarMarkets ul").css("background-position","0 0");
            return false;
        });
        $("#calendarMarkets ul li.two a").click(function () {
            var loadImp = new Image();
            loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=6&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
            $("#calendarContent ul").hide();
            $("#calendarContent ul.two").show();  
            $("#calendarMarkets ul").css("background-position","0 -30px");
            return false;
        });
        $("#calendarMarkets ul li.three a").click(function () {
            var loadImp = new Image();
            loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=7&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
            $("#calendarContent ul").hide();
            $("#calendarContent ul.three").show(); 
            $("#calendarMarkets ul").css("background-position","0 -60px");
            return false; 
        });
        $("#calendarMarkets ul li.four a").click(function () {
            var loadImp = new Image();
            loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=8&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
            $("#calendarContent ul").hide();
            $("#calendarContent ul.four").show();  
            $("#calendarMarkets ul").css("background-position","0 -90px");
            return false; 
        });
        $("#calendarMarkets ul li.five a").click(function () {
            var loadImp = new Image();
            loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=9&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
            $("#calendarContent ul").hide();
            $("#calendarContent ul.five").show();  
            $("#calendarMarkets ul").css("background-position","0 -120px");
            return false; 
        });
    });
} catch(e){
}
function GetCookie(sName)
{
    // cookies are separated by semicolons
    aCookie = new Array();
    aCrumb = new Array();
    aCookie = document.cookie.split("; ");
 
    for (var i=0; i < aCookie.length; i++)
    {
        // a name/value pair (a crumb) is separated by an equal sign
        aCrumb = aCookie[i].split("=");
        
        if (sName == aCrumb[0])
        {
            return unescape(aCrumb[1]);
        }
    }

    // a cookie with the requested name does not exist
    return null;
}

function SetCookie(sName, sValue)
{
    document.cookie = sName + "=" + escape(sValue) + "; path=/;";
    return;
}

function generateOneHeaderContent()
{
    adtag = adtag.replace("CID=MP&", "CID=MPmiller-lite&CLIENT=MILLER&", "gi");
    var bust = Math.floor(1000000*Math.random());
    oneHeaderContent = '';
    oneHeaderContent += '<div class="mod_user_banner module">';
    oneHeaderContent += '<div class="container">';
    oneHeaderContent += '<ul>';
    oneHeaderContent += '<div id="user_banner_div_id" class="user_banner_div">';
    oneHeaderContent += '<div id="user_banner_content_id" class="user_banner_content">';
    oneHeaderContent += '<span id="user_banner_username_id" class="user_banner_username">';
    oneHeaderContent += '<a href="http://mipagina.univision.com/miller-lite">Miller Lite</a></span><br />';    
    oneHeaderContent += '<span id="user_banner_home_url_id" class="user_banner_home_url">http://mipagina.univision.com/miller-lite</span>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '<div id="bcb2">';
    oneHeaderContent += '<scr' + 'ipt language=JavaScript src="http://ads.univision.com/js.ng/SITE=UNIVISION&'
    + adtag + '&SIZE=2x6?bust='+bust+'"></scr' + 'ipt>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '<div id="bcb3">';
    oneHeaderContent += '<scr' + 'ipt language=JavaScript src="http://ads.univision.com/js.ng/SITE=UNIVISION&'
    + adtag + '&SIZE=2x7?bust='+bust+'"></scr' + 'ipt>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</ul>';
    oneHeaderContent += '<div class="spreader"></div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    document.getElementById('oneHeaderContents').innerHTML = oneHeaderContent;
}

function checkAgeCookie()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
    {
        // don't do anything       
    }
    else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
    {
        window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
    }
    else if (ageValidationCookie == 'invalid')
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
    }
    else
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_validation.html'; 
    }
}

function checkAgeCookieInAgePage()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
    {
        window.location = 'http://mipagina.univision.com/miller-lite';       
    }
    else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
    {
        window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
    }
    else if (ageValidationCookie == 'invalid')
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
    }
}

function checkAgeCookieInRulesPage()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
    {
        window.location = 'http://mipagina.univision.com/miller-lite';      
    }
    else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
    {
        //don't do nothing;
    }
    else if (ageValidationCookie == 'invalid')
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
    }
    else
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_validation.html'; 
    }
}

function ageTest(){
    // Age restriction
    age = 21;
    
    var tempDate = new Date();
    
    // System date data
    sM = tempDate.getMonth() + 1;
    sD = tempDate.getDate();
    sY = tempDate.getFullYear();

    // User birthdate info
    uM = document.getElementById('month').value;
    uD = document.getElementById('day').value;
    uY = document.getElementById('year').value;
    
    uM = parseInt(uM,10); uD = parseInt(uD,10); uY = parseInt(uY,10); age = parseInt(age,10);
    sM = parseInt(sM,10); sD = parseInt(sD,10); sY = parseInt(sY,10);
    var notValid = false; var cDate = new Date();
    var cM = cDate.getMonth() + 1; var cD = cDate.getDate();
    var cY = cDate.getYear(); if (cY < 1000) cY = cY + 1900;
    if (sM > 0) cM = sM;
    if (sD > 0) cD = sD;
    if (sY > 0) cY = sY;
    if ((cY-uY) < age) notValid = true;
    else if ((cY-uY) > age) notValid = false;
    else {
        if (cM > uM) notValid = false;
        else if (cM < uM) notValid = true;
        else {
            if (cD >= uD) notValid = false;
            else notValid = true;
        }
    }
    if (notValid) {
        SetCookie('millerAgeVer', 'invalid');
        return false;
    }
    else {
        SetCookie('millerAgeVer', 'valid'); 
        return true;
    }
}

function checkAgeValidationForm()
{
    var myReg = new RegExp("\\d+");
    var myRegYear = new RegExp("\\d{4}");
    if (!document.getElementById('day').value.match(myReg) || 
        !document.getElementById('month').value.match(myReg) || 
        !document.getElementById('year').value.match(myRegYear) )
    {
        alert('Revisa que la fecha este correcta');
        return false;
    }
    else
    {
        if(ageTest())
        {
            window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
        }
        else
        {
            window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
        }
        return false;
    }
}

function checkRulesForm()
{
    SetCookie('millerRules', 'accepted');
    window.location = 'http://mipagina.univision.com/miller-lite';
    return false;
    
}
function getActionLinks()
{
    
    if (isMember)
    {
        document.write('<ul class="four">');
        document.write('<li><a href="http://mipagina.univision.com/miller-lite/admin/manage_groups.one?a=remove&gid=42811">Dejar Grupo</a></li>');
        document.write('<li><a href="http://mipagina.univision.com/miller-lite/admin/manager.one?view=upload&tab=photo&pref_tab=photos">Subir Foto</a></li>');
    }
    else
    {
        document.write('<ul>');
        document.write('<li><a href="http://mipagina.univision.com/miller-lite/blog/group_join.one">Unirse al grupo</a></li>');
    }
    document.write('<li><a href="http://mipagina.univision.com/miller-lite/blog/comment.one?xref_id=&type=blog">Dejar un comentario</a></li>');
    document.write('<li class="last"><a href="http://mipagina.univision.com/mail/send_message.one?recipient=8894488">Contacta al due&ntilde;o</a></li>');
    document.write('</ul>'); 
}
function GetCookie(sName)
{
    // cookies are separated by semicolons
    aCookie = new Array();
    aCrumb = new Array();
    aCookie = document.cookie.split("; ");
 
    for (var i=0; i < aCookie.length; i++)
    {
        // a name/value pair (a crumb) is separated by an equal sign
        aCrumb = aCookie[i].split("=");
        
        if (sName == aCrumb[0])
        {
            return unescape(aCrumb[1]);
        }
    }

    // a cookie with the requested name does not exist
    return null;
}

function SetCookie(sName, sValue)
{
    document.cookie = sName + "=" + escape(sValue) + "; path=/;";
    return;
}

function generateOneHeaderContent()
{
    adtag = adtag.replace("CID=MP&", "CID=MPmiller-lite&", "gi");
    var bust = Math.floor(1000000*Math.random());
    oneHeaderContent = '';
    oneHeaderContent += '<div class="mod_user_banner module">';
    oneHeaderContent += '<div class="container">';
    oneHeaderContent += '<ul>';
    oneHeaderContent += '<div id="user_banner_div_id" class="user_banner_div">';
    oneHeaderContent += '<div id="user_banner_content_id" class="user_banner_content">';
    oneHeaderContent += '<span id="user_banner_username_id" class="user_banner_username">';
    oneHeaderContent += '<a href="http://mipagina.univision.com/miller-lite">Miller Lite</a></span><br />';    
    oneHeaderContent += '<span id="user_banner_home_url_id" class="user_banner_home_url">http://mipagina.univision.com/miller-lite</span>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '<div id="bcb2">';
    oneHeaderContent += '<scr' + 'ipt language=JavaScript src="http://ads.univision.com/js.ng/SITE=UNIVISION&'
    + adtag + '&SIZE=2x6?bust='+bust+'"></scr' + 'ipt>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '<div id="bcb3">';
    oneHeaderContent += '<scr' + 'ipt language=JavaScript src="http://ads.univision.com/js.ng/SITE=UNIVISION&'
    + adtag + '&SIZE=2x7?bust='+bust+'"></scr' + 'ipt>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</ul>';
    oneHeaderContent += '<div class="spreader"></div>';
    oneHeaderContent += '</div>';
    oneHeaderContent += '</div>';
    document.getElementById('oneHeaderContents').innerHTML = oneHeaderContent;
}

function checkAgeCookie()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if (!isMember)
    {
        if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
        {
            // don't do anything       
        }
        else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
        {
            window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
        }
        else if (ageValidationCookie == 'invalid')
        {
            window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
        }
        else
        {
            window.location = 'http://mipagina.univision.com/miller-lite/age_validation.html'; 
        }
    }
}

function checkAgeCookieInAgePage()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
    {
        window.location = 'http://mipagina.univision.com/miller-lite';       
    }
    else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
    {
        window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
    }
    else if (ageValidationCookie == 'invalid')
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
    }
}

function checkAgeCookieInRulesPage()
{
    var ageValidationCookie = new String(GetCookie('millerAgeVer'));
    var rulesAcceptanceCookie = new String(GetCookie('millerRules'));
    if( (ageValidationCookie == 'valid') && (rulesAcceptanceCookie == 'accepted') )
    {
        window.location = 'http://mipagina.univision.com/miller-lite';      
    }
    else if ((ageValidationCookie == 'valid') && (rulesAcceptanceCookie != 'accepted'))
    {
        //don't do nothing;
    }
    else if (ageValidationCookie == 'invalid')
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
    }
    else
    {
        window.location = 'http://mipagina.univision.com/miller-lite/age_validation.html'; 
    }
}

function ageTest(){
    // Age restriction
    age = 21;
    
    var tempDate = new Date();
    
    // System date data
    sM = tempDate.getMonth() + 1;
    sD = tempDate.getDate();
    sY = tempDate.getFullYear();

    // User birthdate info
    uM = document.getElementById('month').value;
    uD = document.getElementById('day').value;
    uY = document.getElementById('year').value;
    
    uM = parseInt(uM,10); uD = parseInt(uD,10); uY = parseInt(uY,10); age = parseInt(age,10);
    sM = parseInt(sM,10); sD = parseInt(sD,10); sY = parseInt(sY,10);
    var notValid = false; var cDate = new Date();
    var cM = cDate.getMonth() + 1; var cD = cDate.getDate();
    var cY = cDate.getYear(); if (cY < 1000) cY = cY + 1900;
    if (sM > 0) cM = sM;
    if (sD > 0) cD = sD;
    if (sY > 0) cY = sY;
    if ((cY-uY) < age) notValid = true;
    else if ((cY-uY) > age) notValid = false;
    else {
        if (cM > uM) notValid = false;
        else if (cM < uM) notValid = true;
        else {
            if (cD >= uD) notValid = false;
            else notValid = true;
        }
    }
    if (notValid) {
        SetCookie('millerAgeVer', 'invalid');
        return false;
    }
    else {
        SetCookie('millerAgeVer', 'valid'); 
        return true;
    }
}

function checkAgeValidationForm()
{
    var myReg = new RegExp("\\d+");
    var myRegYear = new RegExp("\\d{4}");
    if (!document.getElementById('day').value.match(myReg) || 
        !document.getElementById('month').value.match(myReg) || 
        !document.getElementById('year').value.match(myRegYear) )
    {
        alert('Revisa que la fecha este correcta');
        return false;
    }
    else
    {
        if(ageTest())
        {
            window.location = 'http://mipagina.univision.com/miller-lite/rules.html';
        }
        else
        {
            window.location = 'http://mipagina.univision.com/miller-lite/age_not_valid.html';
        }
        return false;
    }
}

function checkRulesForm()
{
    SetCookie('millerRules', 'accepted');
    window.location = 'http://mipagina.univision.com/miller-lite';
    return false;
    
}

function renderSkinSelectorTop()
{
    if ( profileName != '' )
    {
        document.write('<form id="blogStyleForm" action="http://mipagina.univision.com/'+ profileName + '/admin/layout.one?a=style" method="post" name="blogStyleForm">');
        document.write('<a href="#" onclick="submitSkinSelector();return false;"> ');
    }
    else
    {
       document.write('<form id="blogStyleForm" action="#" method="post" name="blogStyleForm">');
       document.write('<a href="#" onclick="alert(\'Necesitar ingresar a MiPagina antes de poder instalar el Look de Miller Lite\');return false;"> '); 
    }
}
function submitSkinSelector()
{
    var loadImp = new Image();
    loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=1&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
    document.getElementById('blogStyleForm').submit();   
}
function submitTrivia()
{
    var result = -1;
    var f = document.getElementById('triviaForm');
    for (i=0;i<f.elements.length;i++){
        if (f.elements[i].name == 'Q1'){
            if (f.elements[i].checked) result = f.elements[i].value;
        }
    }
    if (result == -1 )
    {
        alert('Seleciona una de las respuestas.');
        return false;
    }
    else 
    {
        var loadImp = new Image();
        loadImp.src = "http://www.univision.com/rdt.dyn?trt=183&rid=4&requrl=http://u.univision.com/contentroot/uol/art/systemimages/channel/global/spacer.gif";
        if (result == rightAnswerValue )
        {
            message = "&iexcl;Muy Bien!";
        }
        else
        {
            message = "&iexcl;Hay Caramba!";
        }
        message = '<div class="triviaResult"><h5>' + message + '</h5>La respuesta correcta era:<br /><br />'+ rightAnswerText + '</div>';
        document.getElementById('customTrivia').innerHTML = message;
        return false;
    } 
}

function getActionLinks()
{
    
    if (isMember)
    {
        document.write('<ul class="four">');
        document.write('<li><a href="http://www.univision.com/rdt.dyn?trt=183&rid=11&requrl=http://mipagina.univision.com/miller-lite/admin/manage_groups.one?a=remove&gid=212549">Dejar Grupo</a></li>');
        document.write('<li><a href="http://www.univision.com/rdt.dyn?trt=183&rid=12&requrl=http://mipagina.univision.com/miller-lite/admin/quick_manager.one?tab=photo&pref_tab=photos">Subir Foto</a></li>');
    }
    else
    {
        document.write('<ul>');
        if(profileName != ''){
            document.write('<li><a href="http://www.univision.com/rdt.dyn?trt=183&rid=10&requrl=http://mipagina.univision.com/miller-lite/blog/group_join.one">Unirse al grupo</a></li>');
        }
        else
        {
            document.write('<li><a href="http://www.univision.com/rdt.dyn?trt=183&rid=10&requrl=http://www.univision.com/membershipservices/login.jhtml?partnerSystem=946315&redir=' + escape('http://mipagina.univision.com/miller-lite/blog/group_join.one') + '">Unirse al grupo</a></li>');  
        }
    }
    document.write('<li><a href="http://www.univision.com/rdt.dyn?trt=183&rid=13&requrl=http://mipagina.univision.com/miller-lite/blog/comment.one?xref_id=&type=blog">Dejar un comentario</a></li>');
    document.write('<li class="last"><a href="http://www.univision.com/rdt.dyn?trt=183&rid=14&requrl=http://mipagina.univision.com/'+ profileName + '/mail/send_message.one?recipient=8894488">Contacta al due&ntilde;o</a></li>');
    document.write('</ul>'); 
}