﻿
var currentPosition = 0; 
var currentVolume = 0; 
var currentMute = false;
var currentState = "NONE";
var certifica = null;
var pathplayer = "/player/";
var related = null;

var flvplayer = null;

function playerReady(thePlayer) {
    
    flvplayer = window.document[thePlayer.id];
    
    addListeners();
}

function addListeners() {
    if (flvplayer) { 
        addAllControllerlListeners();
       
    } else {
        setTimeout("addListeners()",100);
    }
}

function stateListener(obj){
alert('State: ' + obj.newstate);
    var currentState = obj.newstate; 
	var previousState = obj.oldstate;
	if(currentState == "COMPLETED"){
	    
	} 
	if(currentState == "PLAYING"){
	    
	} 
	if(currentState == "STOP"){
	    
	} 
}

function addAllControllerlListeners() {
    
     if(flvplayer.getPlaylist().length > 0)
        {
        
        //   flvplayer.addModelListener("STATE", "stateListener");
           
           
            flvplayer.addControllerListener("ITEM", "doNothing"); //{index,id,client,version}. 
//    flvplayer.addControllerListener("MUTE", " muteListener"); //{state,id,client,version}. 
    flvplayer.addControllerListener("PLAY", "playListener"); //{state,id,client,version}. 
//    flvplayer.addControllerListener("PLAYLIST", "doNothing"); //{playlist,id,client,version}. 
//    flvplayer.addControllerListener("QUALITY", "doNothing"); //{state,id,client,version}. 
//    flvplayer.addControllerListener("RESIZE", "doNothing"); //{fullscreen,height,width,id,client,version}. 
//    flvplayer.addControllerListener("SEEK", "positionListener"); //{position,id,client,version}. 
//    flvplayer.addControllerListener("STOP", "stopListener"); //{id,client,version}. 
//    flvplayer.addControllerListener("VOLUME", "volumeListener"); //{percentage,id,client,version}. 
        }
        else
        {
          setTimeout("addAllControllerlListeners()", 100);
        }
   
   
    
}





var cont_aux = 1;
function getHTTPObject() {
    var obj;
    if (window.XMLHttpRequest) { // no es IE 
        obj = new XMLHttpRequest();
    } else { // Es IE o no tiene el objeto 
        try {
            obj = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {
            alert('El navegador utilizado no está soportado');
        }
    }
    return obj;
}

var httpdoc = getHTTPObject();

function doNothing(obj) { 
 
 var r = certifica +"/player/click_funcion";
cert_registerHit(25559, r);

if(cont_aux == 1){

var t = document.getElementById('hidenvideotitulo').value;
t = t.replace(" ", "_").replace(" ", "_").replace(" ", "_").replace(" ", "_").replace(" ", "_").replace(" ", "_");
cert_registerPeriodicHit(25592, certifica+'/video/'+t);
var url = pathplayer + "views.ashx?"+related;

httpdoc.open("GET", url, true);

httpdoc.send(null);
cont_aux++;
}

}



function stopListener(obj) {

 //   var r = certifica +"/player/stop";
//cert_registerHit(25559, r);

}
function playListener(obj){
    var r = certifica +"/player/play";
cert_registerHit(25559, r);



}

function positionListener(obj) { 

 var r = certifica +"/player/posicion";
cert_registerHit(25559, r);

}


function volumeListener(obj) { 
    // var r = certifica +"/player/volumen";
//cert_registerHit(25559, r);


}


function muteListener(obj) { 
 //var r = certifica +"/player/mute";
//cert_registerHit(25559, r);

}


function stateListener(obj) { 

}







function writeplayer(dvplayer, width, height, rutacertifica, rutapublicidad){
certifica = rutacertifica;

var video = document.getElementById('hidenvideourl').value;
var thumb = document.getElementById('vthumb').value;
related = document.getElementById('related').value;
var link = document.getElementById('link').value;

var player = "player4.6.swf";



 var so = new SWFObject(pathplayer + player,"mpl",width,height,'9');
  so.addParam('allowscriptaccess','always');
  so.addParam('allowfullscreen','true');
   so.addParam('wmode','opaque');
   so.addParam('allownetworking','all'); 
   
   
   /*plugins*/
   
   so.addVariable('plugins', 'sharing-1,adtvideo,drelated-1');
  /*parametros*/
  so.addVariable('image',"http://media.mega.cl/videos/images/"+thumb);  
  
  so.addVariable('file', video);
  so.addVariable('streamer', "rtmp://media.mega.cl/biblioteca/"); 
  
     
   /*relacionados*/
   so.addVariable("drelated.dxmlpath", pathplayer+"related.ashx?"+escape(related)+"");
   so.addVariable("dock", "true");
 so.addVariable("drelated.dposition","bottom");
  so.addVariable("drelated.dskin",pathplayer + "skins/grayskin.swf");
  so.addVariable("drelated.dtarget","_self");  
  /* embed*/ 
    
so.addVariable('sharing.code', '%3Cdiv id%3D%22dvmegainclude%22%3E%3C%2Fdiv%3E%3Cdiv id%3D%22player%22%3E%3Cembed%20src%3D%22file%3D'+video+'%26image%3Dhttp%3A%2F%2Fmedia.mega.cl%2Fvideos%2Fimages%2F'+thumb+'%26streamer%3Drtmp%3A%2F%2Fmedia.mega.cl%2Fbiblioteca%2F%22%20name%3D%22'+ escape(related)+'%22 id%3D%22megaplayer%22 %20width%3D%22400%22%20height%3D%22300%22%20%2F%3E%3C%2Fdiv%3E%3Cscript++src%3D%22http%3A%2F%2Fwww.mega.cl%2Fplayer%2Fembed.js%22+type%3D%22text%2Fjavascript%22%3E%3C%2Fscript%3E%20');
so.addVariable('sharing.link', link);
  
  /*publicidad*/
  
  so.addVariable('adtvideo.config', rutapublicidad);
  
  
  so.write(dvplayer);
}









