// ····································································································
//  EVP
// 	© CCRTV Interactiva 2010
// ····································································································

if( !EVP_SCRIPT_LOADED ) {

		document.write('<script type="text/javascript" src="http://www.tv3.cat/ria/objectembed/swfobject_v2_2.js" >&nbsp;</script>');
		document.write('<script type="text/javascript" src="http://www.tv3.cat/ria/objectembed/swfaddress_v2_2.js" >&nbsp;</script>');
		// En compte ! La crida OJD ha d'estar després d'aquestes crides
}

var EVP_SCRIPT_LOADED = true;
if( EVP_instanceCounter == undefined ) var EVP_instanceCounter = 	0;

function openPopUpEVP(url,win){

	return window.open(url,win,'width=640,height=398');
}

function insertaEVP ( idName, flashvars , params, size ) {

	var videoLink = "";

	if ( flashvars == undefined ) flashvars = {};	
	if ( flashvars.minimal == undefined ) flashvars.minimal = false;
	if ( flashvars.basepath == undefined ) flashvars.basepath = 'http://www.tv3.cat/ria/players/3ac/evp/';
	if ( flashvars.themepath == undefined ) flashvars.themepath = "themes/evp_advanced.swf";
	if ( flashvars.backgroundColor == undefined ) flashvars.backgroundColor = "000000"
	if ( flashvars.videoid == undefined ) {
	
		flashvars.videoid = '0'; //TODO: Posar el canal que toca
	}
 	
	//if ( flashvars.inactivityminutes == undefined ) flashvars.inactivityminutes = '120'; // Per defecte no hi ha inactivitat
	if ( flashvars.refreshlock == undefined ) flashvars.refreshlock = 'true';
	if ( flashvars.autostart == undefined ) flashvars.autostart = 'false';
	if ( flashvars.instancename == undefined ) flashvars.instancename = "playerEVP_"+EVP_instanceCounter+"_"+flashvars.videoid;
	var instanceName = flashvars.instancename;

	if ( flashvars.mesi == undefined ) flashvars.mesi = "true"; // Disponibilitat opcio +i
	if ( flashvars.comentaris == undefined ) flashvars.comentaris = "true"; // Disponibilitat comentaris
	if ( flashvars.votacions == undefined ) flashvars.votacions = "true"; // Disponibilitat votacions
	if ( flashvars.subtitols == undefined ) flashvars.subtitols = "true"; // Disponibilitat subtitols
	if ( flashvars.controlbar == undefined ) flashvars.controlbar = 'true'; // Veure la barra de control 
	if ( flashvars.relacionats == undefined ) flashvars.relacionats = 'true'; // Veure els vídeos relacionats al final de la reproducció
	if ( flashvars.relacionats_canals == undefined ) flashvars.relacionats_canals = 'true'; // Mostrar els canals dels relacionats al final de la reproducció (si es veuen els relacionats)

	if ( params == undefined ) params = {};
	if ( params.allowscriptaccess == undefined ) params.allowscriptaccess = "always";
	if ( params.swliveconnect == undefined ) params.swliveconnect = true;
	if ( params.allowfullscreen == undefined ) params.allowfullscreen = true; 
	if ( params.wmode == undefined ) params.wmode = "transparent";
	
	if ( size == undefined ) size = {};
	if ( size.width == undefined ) size.width = "640";
	if ( size.height == undefined ) size.height = "398";
	
	var attributes ={};
	attributes.name = instanceName;
	attributes.id = instanceName;

	var containerName = "VideoContainer_"+idName+"_"+instanceName;

	document.getElementById(idName).innerHTML = '<div id="'+containerName+'"></div>';

	swfobject.embedSWF(flashvars.basepath+"Main.swf", 
						containerName,
						size.width,
						size.height,
						"9.0.115",
						"http://www.tv3.cat/ria/objectembed/expressInstall_v2_2.swf",
						flashvars, params, attributes
						);
						
	swfobject.createCSS("object","outline:none");

	EVP_instanceCounter++;	
	
	return instanceName;
}



function embedEVP ( ref ) {
	
	var idName = 'evpObject'+String(EVP_instanceCounter);
	document.write('<div id="'+idName+'"></div>');
	insertaEVP( idName , { videoid:ref } , {}, {} );
}

function embedEVPLight(ref, width){
	var idName = 'evpObject'+String(EVP_instanceCounter);
	document.write('<div id="'+idName+'"></div>');
	var size = {};
			size.width = width;
			size.height = (width*9/16)+38;			

	insertaEVP( idName , { videoid:ref } , {}, size );
}
