//
// Features de IE 9 con Windows 7:  
//
//    En IE bajo Windows 7 es posible anclar una web a la barra de tareas. Esto se hace arrastrando
//    el favicon justo a la izda en la barra de direcciones a la barra de tareas (abajo del todo).
//    Esto permite varias funcionalidades:
//    - "JumpList" Si hacemos click en el site anclado en la barra de tareas con el botón dcho,
//    tenemos una lista de links, (opcionalmente categorizados bajo título)
//    - "ThumbBar" Si pasamos el cursor encima del icono del site anclado en la barra de tareas,
//    podemos mostrar más botones con enlace
//  - También controlamos si mostrar o no el banner que indica al usuario que ancle el portal
//    a su barra de tareas
//
// NOTA: ASUMIMOS QUE JQuery ESTA CARGADO! (lo usamos para jQuery(document).ready )
//
// Creamos JumpList
function ie9win7_createJumpList()
{
    try
    {
        if (window.external.msIsSiteMode())
        {
                
            // Jumplist 
            window.external.msSiteModeClearJumplist();

            window.external.msSiteModeCreateJumpList('LaSexta');	// Solo admite una categoria. Se meten de abajo a arriba

            //window.external.msSiteModeCreateJumpList('LaSextaDeportes');
            window.external.msSiteModeAddJumpListItem('LaSextaDeportes - Noticias', 'http://www.lasextadeportes.com/noticias', 'http://www.lasextadeportes.com/media/img/favicon_lasextadeportes.ico');
            window.external.msSiteModeAddJumpListItem('LaSextaDeportes - Futbol', 'http://www.lasextadeportes.com/futbol/inicio', 'http://www.lasextadeportes.com/media/img/favicon_lasextadeportes.ico');
            window.external.msSiteModeAddJumpListItem('LaSextaDeportes - Formula 1', 'http://www.lasextadeportes.com/formula1/inicio', 'http://www.lasextadeportes.com/media/img/favicon_lasextadeportes.ico');

            //window.external.msSiteModeCreateJumpList('LaSextaNoticias');
            //window.external.msSiteModeAddJumpListItem('LaSextaNoticias - Blogs', 'http://www.lasextanoticias.com/blogs', 'http://www.lasextanoticias.com/media/img/favicon_lasextanoticias.ico');
            //window.external.msSiteModeAddJumpListItem('LaSextaNoticias - Redacción', 'http://www.lasextanoticias.com/redaccion', 'http://www.lasextanoticias.com/media/img/favicon_lasextanoticias.ico');
            window.external.msSiteModeAddJumpListItem('LaSextaNoticias - Inicio', 'http://www.lasextanoticias.com/inicio', 'http://www.lasextanoticias.com/media/img/favicon_lasextanoticias.ico');

            //window.external.msSiteModeAddJumpListItem('LaSexta - En directo', 'http://directos.lasexta.com/sextatv/directo/sexta/1', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Sextatv', 'http://www.lasexta.com/sextatv', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Cine', 'http://www.cine.lasexta.com/inicio', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Series', 'http://www.series.lasexta.com/inicio', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Programas', 'http://www.lasexta.com/guiatv/resumen/programas', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Guia TV', 'http://www.lasexta.com/guiatv/ver', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');
            window.external.msSiteModeAddJumpListItem('Inicio', 'http://www.lasexta.com', 'http://www.lasexta.com/media/common/img/lasexta_com.ico');

                    
            window.external.msSiteModeShowJumplist();
        }
    }
    catch (ex)
    {  
            // Site Mode not supported.  
            return;
    }
}    

// Definimos ThumbBar Buttons . Añadir nuevas lineas de Array por cada botón.
var ie9win7_thumbBar_botones = Array(
	// Elementos:
	// [0] ID (Inicialmente es 0 pero se establece cuando se ejecuta ie9win7_createThumbBar)
	// [1] Titulo
	// [2] URL link
	// [3] URL favicon
	new Array(0, "Síguenos en Facebook","http://www.facebook.com/laSexta","http://www.lasexta.com/media/common/img/facebook_favicon.ico"),
	new Array(0, "Síguenos en Twitter","http://twitter.com/laSextaTV","http://twitter.com/phoenix/favicon.ico")
);
        
// Definimos funcion cuando se pulse ThumbBar y Creamos ThumbBar
function ie9win7_thumbBar_handler(btnPulsado)
{
	for(var i=0; i<ie9win7_thumbBar_botones.length; i++)
	{
		if (btnPulsado.buttonID == ie9win7_thumbBar_botones[i][0]) 
		{
			document.location.href = ie9win7_thumbBar_botones[i][2];
		}
	}	
}
function ie9win7_createThumbBar()
{
    try {   
        if (window.external.msIsSiteMode()) {                       


            //document.onmsthumbnailclick = handler1; // ¿NO VA? -> Hay que poner Modo de documento a estandar IE9 en ventana F12!!!!
			// Programamos click en el ThumbBar
            document.onmsthumbnailclick = ie9win7_thumbBar_handler;
			
			// Añadimos botones al ThumbBar
			for(i=0; i<ie9win7_thumbBar_botones.length; i++)
			{
				ie9win7_thumbBar_botones[i][0] = window.external.msSiteModeAddThumbBarButton(ie9win7_thumbBar_botones[i][3], ie9win7_thumbBar_botones[i][1]);  
			}
            window.external.msSiteModeShowThumbBar();
        }
    }
    catch (ex) {  
            // Site Mode not supported.
            return;
    }
}


//Mostramos banner (div de id indicado), si procede
function ie9win7_showInstallingBanner(bannerDiv)
{
    try
    {
        var firstTime = window.external.msIsSiteModeFirstRun;

        if (('external' in window && 'msIsSiteMode' in window.external) && !window.external.msIsSiteMode() && firstTime != 0)
        { 
            jQuery('#'+bannerDiv).css('display','block');
        }
    }
    catch (ex)
    {  
        // Site Mode no soportado                
        //No hacemos nada
        return;    
    }
}

// Programamos tareas en el onLoad del documento
jQuery(document).ready(
	function()
	{
		ie9win7_showInstallingBanner("divPinSite");
		ie9win7_createJumpList();
		ie9win7_createThumbBar();
		
	}
);


