// ····································································································
//  SIMPLE VIDEO PLAYER 2.3.2 
// 	© CCRTV Interactiva 2010
// ····································································································


if( !SVP_SCRIPT_LOADED )	{
	document.write('<script src="http://www.tv3.cat/svp2/js/swfobject.js" language="javascript"></script>');
}
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>');
	document.write('<script src="http://www.tv3.cat/ria/players/3ac/evp/js/inserta_evp_v1.js" language="javascript"></script>');
}


// ····································································································

var SVP_DEFAULT_SWFURL =		"http://www.tv3.cat/svp2/svp2.swf"; 
var SVP_DEFAULT_BGCOLOR = 		"#FFFFFF";
var SVP_DEFAULT_QUALITY = 		"high";
var SVP_DEFAULT_SWFVERSION = 	"9.0.115";
var SVP_DEFAULT_SWFWIDTH =		"320";
var SVP_DEFAULT_SWFHEIGHT =		"277";
var SVP_DEFAULT_VIDEOWIDTH =	"320";
var SVP_DEFAULT_VIDEOHEIGHT =	"240";
var SVP_SCRIPT_LOADED = 		true;	
var EVP_SCRIPT_LOADED = 		true;	

if( SVP_intanceCounter == undefined ) var SVP_intanceCounter = 	0;

// ····································································································

function insertaSVP( ContainerReference, ConfigData , FlashParams ) {
	
	var use_EVP = false;
	
	// IGNITING BY DOMAIN
	var EVP_DOMAIN_LIST = [ "localhost", "www.tv3.cat" ,  "www-org.tv3.cat", "tv3.cat" , "www.concursgestnatural.cat" , "concursgestnatural.cat" , "crackovia.tv3.cat" , "www.ventdelpla.cat" , "ventdelpla.cat" , "3cat24.cat", "www.3cat24.cat" ]
	var	host = document.location.host;
	
	for ( z = 0; z <  EVP_DOMAIN_LIST.length ;  z++ ) {
		if( EVP_DOMAIN_LIST[z] == host ) 	use_EVP = true;
	}
	if (use_EVP == true) {
		
		// ENSURE CONFIG: VIDEO_ID
		if( ConfigData.VIDEO_ID == undefined ) use_EVP = false;
	
		// ENSURE CONFIG: SKIN
		if( ConfigData.SKIN_URL != undefined ) {
			use_EVP = false;	
			//if( host == "www.ritmes.cat")  use_EVP = true;
		}
	
		// ENSURE CONFIG: MINIMUM SIZE
		if( ConfigData.USE_MINIMUM_SIZE != undefined ) use_EVP = false;	
		if( FlashParams.width < 320 ) use_EVP = false;		
		if( ConfigData.WIDTH  < 320 ) use_EVP = false;			
		
		// ENSURE CONFIG: RELATED ITEMS WITH URL FRIENDLY PATERN
		if( ConfigData.USE_RELATEDITEMS_URLPATTERN != undefined ) use_EVP = false;		
		
	}

	SVP_intanceCounter ++;
	
	if( FlashParams.src == undefined ) 					var swf_url = 		SVP_DEFAULT_SWFURL; 		else 		var swf_url = 		FlashParams.src;
	if( FlashParams.bgcolor == undefined ) 				var swf_bgcolor = 	SVP_DEFAULT_BGCOLOR; 		else 		var swf_bgcolor = 	FlashParams.bgcolor;
	if( FlashParams.quality == undefined ) 				var swf_quality = 	SVP_DEFAULT_QUALITY; 		else 		var swf_quality = 	FlashParams.quality;
	if( FlashParams.width == undefined ) 				var swf_width = 	SVP_DEFAULT_SWFWIDTH; 		else 		var swf_width = 	FlashParams.width;
	if( FlashParams.height == undefined )				var swf_height = 	SVP_DEFAULT_SWFHEIGHT; 		else 		var swf_height = 	FlashParams.height;
														var swf_version = 	SVP_DEFAULT_SWFVERSION; 
	if( FlashParams.allowFullScreen == undefined )		FlashParams.allowFullScreen = 		true;
	if( FlashParams.allowScriptAccess == undefined )	FlashParams.allowScriptAccess = 	"always";
	//if( FlashParams.wmode == undefined )				FlashParams.allowScriptAccess = 	"opaque";
	
	var idName = "SVP_instance" + SVP_intanceCounter ;
	
	var SVP_instance = new SWFObject( swf_url , idName , swf_width , swf_height, swf_version, swf_bgcolor, swf_quality );
		SVP_instance.setAttribute('xiRedirectUrl', getLocation() );
		SVP_instance.useExpressInstall("http://www.tv3.cat/svp2/expressinstall.swf");
	
	//SVP_instance.addVariable( "OBJECT_ID" , idName );
	
	for ( i in ConfigData ){	SVP_instance.addVariable( i , ConfigData[i] );	}
	for ( i in FlashParams ){	SVP_instance.addParam( i , FlashParams[i] );	}
		

	if(  use_EVP ) {
		insertaSVPEVP ( ContainerReference ,  ConfigData , FlashParams )
	}else{
		SVP_instance.write( ContainerReference );
	}

}

// ····································································································

function embedSVP( ref ) {
	var divIdName = 'svpObject'+String(SVP_intanceCounter);
	document.write('<div id="'+divIdName+'"></div>');
	insertaSVP( divIdName , { VIDEO_ID:ref } , {} );
}
function getLocation(){	return document.location.href;	}

// ····································································································

function insertaSVPEVP( idNameSVP, configSVP , paramsSVP ) {
	var flashvars = {};
	flashvars.videoid = configSVP.VIDEO_ID;
	if ( configSVP.bgcolor != undefined ) flashvars.backgroundColor = configSVP.bgcolor;
	if ( configSVP.autoplay != undefined ) flashvars.autostart = configSVP.autoplay;
	
	// SETUP ITEM PATH
	if( configSVP.USE_RELATEDITEMS_URLPATTERN != "true" ) {
		if ( configSVP.LINK_RELATEDVIDEO_URL != undefined ) flashvars.itemPath = configSVP.LINK_RELATEDVIDEO_URL;
	}
	
	var params = {};
	if ( paramsSVP.swLiveConnect != undefined ) params.swliveconnect = paramsSVP.swLiveConnect;

	var size = {};

	if ( paramsSVP.width != undefined ) size.width = paramsSVP.width;
	if ( paramsSVP.height != undefined ) size.height = paramsSVP.height; 
	
	insertaEVP( idNameSVP, flashvars, params, size );
	
}

