//CLASE CVideo
function CVideo(sUrlImagen, sUrlVideoTpp, sTituloVideoTpp, sDescripcionTpp, sCaptions, iAnchoPantalla, iAltoPantalla, isYoutube, isSpain)
{
    //CONSTANTES
    var sIdDivGrupo = "divVideos";    //Donde se anidan los dos div
    var sIdDivPubli = "divPublicidad"; //Capas que se ocultaran
    var sIdDivTpp = "divTodopapas";    //Capas que se ocultaran
   
    var sIdObjPubli = "objPublicidad";              //Capas que se sustituiran por <object>
    var sIdObjTpp = "objTodopapas";
    
    var sUrlVideoPublicidad = "";//"http://reachandrich.antevenio.com/call/pubi/9634/93184/4332/M/[timestamp]/?";
    var sUrlLinkPublicidad = "";//"http://reachandrich.antevenio.com/call/pubjumpi/9634/93184/4332/M/[timestamp]/?";

    var sUrlReproductorSwf = "http://www.clubgynea.com/js/jw_player/player.swf";/**/
        
    var iAnchoPant = 320;
    var iAltoPant = 240;

    //En caso de asignar valores para el tamaño en pantalla.
    if( (iAnchoPantalla != null) && (!isNaN(iAnchoPantalla)) )
    {
        iAnchoPant = iAnchoPantalla;
    }
    
    if( (iAltoPantalla != null) && (!isNaN(iAltoPantalla)) )
    {
        iAltoPant = iAltoPantalla;
    }
        
    var isPublicidadFinalizado = false; //Determina si se ha visto la publicidad
    
    var crear_video_imagen = function()
    {
        //Creo un div donde mostraré un player solo con la imagen
        if( !isPublicidadFinalizado )
        {
            $('#' + sIdDivGrupo).append("<div id='objImagen'>.</div>");
            var pmsVideoImg=new Array();

            pmsVideoImg.flashplayer=sUrlReproductorSwf; /* constante */
            pmsVideoImg.image = sUrlImagen;    /* EN CONSTRUCTOR  */
            pmsVideoImg.file = sUrlImagen;   // EN CONSTRUCTOR /* video youtube */
            pmsVideoImg.height = iAltoPant;
            pmsVideoImg.width = iAnchoPant;
            pmsVideoImg.skin = "http://www.longtailvideo.com/jw/upload/overlay.swf";
            pmsVideoImg.events = new Array();
            pmsVideoImg.events.onPlay = function ()
                                    {
                                            this.stop();
                                            //this.remove(); //Funciona en IE pero no en FIREFOX
                                            //Elimino la imagen
                                            $('#objImagen').remove();
                                            //$('#objImagen').hide();
                                            
                                            //Muestro Publi
                                            $('#' + sIdDivPubli).show();
                                            //Lanzo la publi
                                            jwplayer(sIdObjPubli).play();
                                    }
                                    
            pmsVideoImg.events.onError = function()
                                    {
                                        alert("ocurrio un error al cargar el video imagen");
                                    }

            jwplayer('objImagen').setup(pmsVideoImg);
        }        
    }
    
    
    //Esta funcion genera el video de todopapas utilizando directamente
    //la clase jwplayer (sin swiftobject)
    var crear_video_tpp = function()
    {
        var pmsVideoTpp=new Array();

        pmsVideoTpp.flashplayer=sUrlReproductorSwf; /* constante */
        pmsVideoTpp.image = sUrlImagen;    /* EN CONSTRUCTOR  */
        pmsVideoTpp.file = sUrlVideoTpp;   /* EN CONSTRUCTOR video youtube */ 
        if ( isYoutube ) /* EN CONSTRUCTOR */
        {
            pmsVideoTpp.provider = 'youtube';      
        }
        pmsVideoTpp.height = iAltoPant;
        pmsVideoTpp.width = iAnchoPant;
        pmsVideoTpp.title = sTituloVideoTpp; /* EN CONSTRUCTOR */
        pmsVideoTpp.captions = sCaptions; /* EN CONSTRUCTOR */
        pmsVideoTpp.descriptions = sDescripcionTpp; /* EN CONSTRUCTOR */
        pmsVideoTpp.skin = "http://www.longtailvideo.com/jw/upload/overlay.swf";
        
        //PLUGIN GOOGLE ANALYTICS
        pmsVideoTpp.plugins = new Array();
        pmsVideoTpp.plugins = 
            {
                'gapro-1':
                {
                    accountid: "UA-156661-1",
                    trackstarts: "true",
                    trackpercentage: "true",
                    tracktime: "true"
                }
            };
        /*
        pmsVideoTpp.plugins = new Array();  
        pmsVideoTpp.plugins.gapro = new Array();
        pmsVideoTpp.plugins.gapro.accountid = "UA-156661-1";
        pmsVideoTpp.plugins.gapro.trackstarts = true;
        pmsVideoTpp.plugins.gapro.trackpercentage = true;
        pmsVideoTpp.plugins.gapro.tracktime = true;
         */
         
        pmsVideoTpp.events = new Array();
                                
        pmsVideoTpp.events.onError = function()
                                {
                                    alert("ocurrio un error al cargar el video");
                                }
                                
        pmsVideoTpp.events.onComplete = function()
                                {
                                    //Esto arregla la visualizacion de la imagen al finalizar el video.
                                    //ya que en IE no se muestra
                                    if ( $.browser.msie )
                                    {
                                        jwplayer(sIdObjTpp).setup(pmsVideoTpp);  
                                    }                                    
                                }
        
        //Creo el Reproductor con el video de Todopapas
        jwplayer(sIdObjTpp).setup(pmsVideoTpp);
        //Oculto el div que tiene dentro el objPubli
        if (isSpain)
        {
            $('#' + sIdDivTpp).hide();
        }
        else
        {
            
        }          
    }    
    
    //Creo video publicidad
    var crear_video_publicidad=function()
    {
        //******************** PARAMETROS VIDEO PUBLICIDAD *****************
        //Con swiftObject Para publicidad
        //Arrays con parametros necesarios para contruir el objeto swift
        var arFlashvars = new Array();
        var arParametros = new Array();
        var arAtributos = new Array();

        //Otros datos necesarios para el constructor
        var sVersionPlayer = "9.0.115";
        var sAutoUpgradeScript = "false"; /*false para indicarle q no disponemos del mismo*/

        //Configuracion de flashvars
        arFlashvars.file = sUrlVideoPublicidad;
        arFlashvars.autostart = "false";
        arFlashvars.link = sUrlLinkPublicidad;
        
        arFlashvars.displayclick = "link"; //sino quito esto se va a la web desde
        arFlashvars.type = "video";
        arFlashvars.stretching = 'fill';
        arFlashvars.controlbar = "over";
        arFlashvars.skin = "http://www.longtailvideo.com/jw/upload/overlay.swf";

        //Configuracion de parametros del plugin de flash
        arParametros.allowfullscreen = "true";
        arParametros.allowscriptaccess = "always";
        arParametros.wmode = "opaque";

        //Atributos HTML del Reproductor tag <object id="" name="">
        arAtributos.id = sIdObjPubli; 
        arAtributos.name = sIdObjPubli;

        //**************** FIN PARAMETROS VIDEO PUBLICIDAD *****************

        //Genero el objeto player
        swfobject.embedSWF(sUrlReproductorSwf, sIdObjPubli, iAnchoPant, iAltoPant,
                        sVersionPlayer, sAutoUpgradeScript, arFlashvars,
                        arParametros, arAtributos, flashLoaded);
        
        //Oculto el div que tiene dentro el objPubli
        $('#' + sIdDivPubli).hide();  
    }
    
    var oFinPublicidad=function()
    {
        //alert('fin publi');
        isPublicidadFinalizado = false;

        //Escondo Publi 
        //$('#' + sIdDivPubli).remove();  //Lo ideal seria eliminar el objeto video de la publi pero esto da error en IE
        $('#' + sIdDivPubli).hide();
        this.remove();
        
        setTimeout("jwplayer('objTodopapas').play()",100); 
        //Muestro Video Tpp
        $('#' + sIdDivTpp).show();                 
        //Sin esta funcion no es posible ejecutar el video de tpp despues de la publi
        //setTimeout("jwplayer('objTodopapas').play()",1000);
    }

    //Funcion necesaria. Se ejecuta justo despues de terminar el proceso de embebido en
    //la pagina "e" es el elemento embed
    var flashLoaded=function(e)
    {
        //Publicidad
        jwplayer(e.ref).onComplete(oFinPublicidad);
    }

    //GENERO LOS VIDEOS EN SUS DIVS CORRESPONDIENTES Publicidad Oculta.
    crear_video_tpp();          //Oculto para España, Visible para otros  
    if (isSpain)
    {
        crear_video_imagen();       //Modo visible
        crear_video_publicidad();   //Oculto           
    }
    else
    {
        jwplayer(sIdObjTpp).play();
    }
    

}//FIN CLASE CVIDEO
           
