/* RELACIONADOS */
window.fwk.controllers.destacadocintavideo={};
window.fwk.controllers.destacadocintavideo.scrCarrousel = function(pNombre,pOptions)
	{
		//Propiedades
		this.nombre=pNombre;
		this.url={	datos:"/fe/sites/browser/getitems?layoutOff=true"
					};
		this.carrouselParams=pOptions;
		this.currTipoListado="nuevos";
		this.currNode="";
		this.currSeekText="";
		this.currPage=1;
		//Inicializacion
		this.initialize = function(){
			$("#carrotapa").carrousel(this.carrouselParams);
			$("#carrotapa").bind("change",this.getCallback("turnOffPlayer"));
			$("#carrotapa .carrotapa-control-play").live("click",this.getCallback("turnOnPlayer"));
		}
		//Player
		this.turnOnPlayer = function(ob){
			$("#tapaPlayerPanel").fadeIn("normal");
			$("#loadingPlayer").fadeIn("normal");
			$("#tapaPlayer").html("");
			var mthis = this;
			$.getJSON("/fe/sites/player/getconfig",function(config) {
			$("#tapaPlayer").player({
				mapFormats: config,
				openUrl: "/apis/player/getmedia/format/json",
				sizes: [{name:"low",width:244,height:196,encode:128},{name:"normal",width:244,height:196,encode:350},{name:"high",width:244,height:196,encode:1024}],
				autoPlay: true,
				onPlayerReady: null,
				onMediaLoaded: function(){ $("#loadingPlayer").fadeOut("normal"); },
				onBeforePlay: null,
				onCompleted: mthis.getCallback("turnOffPlayer"),
				onStateChange: null,
				onError: null,
				onPluginDetectionError: function () {
					$("#loadingPlayer").fadeOut("normal");
					$("#playerPluginError").show();
				}
				});
				datos={group_id:$(ob).attr("group_id"),content_id:$(ob).attr("content_id")};
				//var mostrar=datos; salida=""; for(var ii in mostrar) salida+="["+ii+"]=["+mostrar[ii]+"]\n"; alert(salida);
				$("#tapaPlayer").player("open",{group_id:$(ob).attr("group_id"),content_id:$(ob).attr("content_id")});
			});
		}
		this.turnOffPlayer = function(ob){
			$("#tapaPlayer").player("stop");
			$("#tapaPlayer").player("destroyPlayer");
			$("#tapaPlayer").player("destroy");
			$("#tapaPlayerPanel").fadeOut("fast")
		}

		//Pedido de datos Datos
		this.getDatos = function(){
			var url=this.url.datos+"&id_nodo="+this.currNode+"&page="+this.currPage;
			if(this.currTipoListado=="seek")	url+="&tipo=seek&seek_text="+escape(this.currSeekText);
			else								url+="&tipo="+this.currTipoListado;
			alert(url);
			$("#browsercliente").load(url,this.getCallback("getDatosRespuesta","data"));
			$("#browserClienteLoading").fadeIn();
		}
		this.getDatosRespuesta = function(data){
			$("#carrobrow .item-score").score();
			$("#carrobrow").carrousel(this.carrouselParams);
			$("#browserClienteLoading").fadeOut();
		}
		//Utilitarios
		this.getCallback = function(destino,parametro){ //Callback para metodos
			if(parametro) eval("var callback= function ("+parametro+") { "+this.nombre+"."+destino+"("+parametro+"); }");
			else eval("var callback= function () { "+this.nombre+"."+destino+"(this); }");
			return(callback);
		}
	}
