/*
Función: crearIframe
	Crea un iframe y carga en el la url pasada como parámetro.
Parámetros:
	url: url de la página a cargar en el iframe	
*/
var crearIframe = function(url) { 
	if (!$('iframeNew')){	// No existe el iframe --> crearlo	
		var listaBody = $$('body');
		var idBody = listaBody[0].getProperty('id');
		if (!idBody){	// Si <body> no tiene id, se le asigna uno
			listaBody[0].setProperty('id','bodyPag');
			idBody = 'bodyPag';
		}
		// Obtener el dominio actual, y ańadirlo a la url como un parámetro más
		var dominio = document.domain;
		if (url.indexOf('?',0) >= 0) url += '&dom=' + dominio;
		else url += '?dom=' + dominio;
	
		var ifr = new Element('iframe', {'id':'iframeNew', 'name':'iframeNew', 'src': url, 'frameborder':'0', 'width':'1', 'height':'1', 'style': 'height:1px; border:0px; width:1px; visibility:hidden'}).inject(idBody);
	}
}

/*
Función: controlStreaming
	Permite controlar el funcionamiento del streaming
Parámetros:
	accion: [stop,start,restart] tipo de accion a realizar	
*/
var controlStreaming = function(accion){
	if (accion == 'stop') window.iframeNew.wfgStreamingAjaxStop();
	else if (accion == 'start') window.iframeNew.wfgStreamingAjaxStart();
	else if (accion == 'restart') window.iframeNew.wfgStreamingAjaxRestart();
}

/*
Función: loadFlowPlayer
	Inserta el player flash 'flowplayer' dentro del html y carga una video
Parámetros:
	id: identificador del elemento dentro del cual se va a insertar el player
	conf: objeto json con los parámetros de configuración
*/
var loadFlowPlayer = function(id,conf){
	if (document.getElementById(id) != null){
		conf['clip']['url'] = document.getElementById(id).href;	
		flowplayer(id, "/swf_comun/videoPlayer/flowplayer/flowplayer-3.0.1.swf",conf); 	
	}
}

/*
Función: loadJwPlayer
	Inserta el player flash 'jwplayer' dentro del html y carga una video
Parámetros:
	id: identificador del elemnto dentro del cual se va a insertar el player
	conf: objeto json con los parámetros de configuración
*/
var loadJwPlayer = function(id,conf){
	if (document.getElementById(id) != null){
		var path = "/swf_comun/videoPlayer/jwplayer/";
		var param = '';
		if (conf['autoPlay'] == true) param = param + "&autostart=true";
		else param = param + "&autostart=false";
		if (conf['skin']) param = param + "&skin=" + path + 'skin/' + conf['skin'] + '/' + conf['skin'] + '.swf';	
		var urlVideo = "&type=video&file=" + document.getElementById(id).href + "&stretching=exactfit" + param;
		var pathPlayer = path + "jwplayer.swf";
		var ancho = document.getElementById(id).style.width;
		var alto = document.getElementById(id).style.height;
		var so = new SWFObject(pathPlayer,'mpl' + id,ancho,alto,'9');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','true');
		so.addParam('wmode','transparent');
		so.addParam('flashvars',urlVideo);
		so.write(id);
	}
}
