
//Inicializacion de las variables para guardar los ids de los vídeos 
//que hay simultáneamente
if(typeof(var_video_ids) == 'undefined'){ var var_video_ids=new Array(); }
if(typeof(videos) == 'undefined'){ var videos={}; }
if(typeof(video_list_ids) == 'undefined'){ var video_list_ids = new Array(); }
if(typeof(video_ids) == 'undefined'){ var video_ids = new Array(); }

/***********************************************/
//Se llamará desde el flash para saber si tiene que recordar una posición memorizada
function has_memory(id) {
	if(videos[id]){
		var flashObj = getFlashMovieObject("objLista_"+id);
		flashObj.SetVariable("main.memorize", videos[id]['mem']);
	}
}


/***********************************************/
//Se llamará desde el flash cuando se quiera minimizar
function minimizar(id, args) {

	var divVideoObj = document.getElementById("divVideo_"+id);
	var auxWidth = videos[id]['width'];
	var auxHeight = videos[id]['height'];

	if(!auxWidth.match("%") && !auxWidth.match("px")){
		auxWidth += "px";
	}
	divVideoObj.style.width = auxWidth;

	if(!auxHeight.match("%") && !auxHeight.match("px")){
		auxHeight += "px";
	}
	divVideoObj.style.height = auxHeight;
        divVideoObj.style.position = "relative";
	divVideoObj.style.top = "0px";
	divVideoObj.style.left = "0px";

	//Vuelve a mostrar los div de listas y de los vídeos
	for (i in video_ids){
		var element = document.getElementById("divVideo_"+video_ids[i]);
		if (element)
			element.style.display = "block"; 
	}
	
	for (i in video_list_ids){
		var element = document.getElementById("divVideoLista_"+video_list_ids[i]);
		if (element)
			element.style.display = "block";
	}
	
}

/***********************************************/
//Se llamará desde el flash cuando se quiera maximizar
function maximizar(id, args) {

	//Oculta todos los div de listas y vídeos para que no interfieran
	for (i in video_ids){
		if(video_ids[i] != id){
			var element = document.getElementById("divVideo_"+video_ids[i]);
			if (element)
				element.style.display = "none";
		}
	}

	for (i in video_list_ids){
		var element =  document.getElementById("divVideoLista_"+video_list_ids[i]);
		if (element)
			element.style.display = "none";
	}
	
	
	var divVideoObj = document.getElementById("divVideo_"+id);

	//Posición según el scroll
	var auxTop = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
	    auxTop = window.pageYOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    auxTop = document.body.scrollTop;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    auxTop = document.documentElement.scrollTop;
	}
	var auxRealTop = getRealTop(divVideoObj);
	auxTop -= auxRealTop;
	auxTop += "px";
	
	//Tamaños
	var auxHeight = 0;
	if( typeof( window.innerHeight ) == 'number' ) {
		auxHeight = window.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		auxHeight = document.documentElement.clientHeight;
	} else if( document.body && document.body.clientHeight ) {
		auxHeight = document.body.clientHeight;
	}
	auxHeight += "px";

	var auxWidth = 0;
	if( document.body && document.body.clientWidth ) {
	    auxWidth = document.body.clientWidth;
	} else if( typeof( window.innerWidth ) == 'number' ) {
		auxWidth = window.innerWidth;
	} else if( document.documentElement && document.documentElement.clientWidth ) {
	    auxWidth = document.documentElement.clientWidth;
	}
	auxWidth += "px";
	
	var auxRealLeft = getRealLeft(divVideoObj);
    divVideoObj.style.position = "absolute";
	divVideoObj.style.left = (-1*auxRealLeft)+"px";
	divVideoObj.style.top = auxTop;
	divVideoObj.style.width = auxWidth;
	divVideoObj.style.height = auxHeight;

}


function getRealLeft(objeto) {
	xPos = 0;
	if(objeto){
//		xPos += objeto.offsetLeft;
		tempEl = objeto.offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			if(typeof(tempEl.offsetParent) != 'undefined'){
				tempEl = tempEl.offsetParent;
			}else{
				tempEl = null;
			}
		}
	}
	return xPos;
}

function getRealTop(objeto) {
	yPos = 0;
	if(objeto){
//		yPos += objeto.offsetTop;
		tempEl = objeto.offsetParent;
		while (tempEl != null) {
			yPos += tempEl.offsetTop;
			if(typeof(tempEl.offsetParent) != 'undefined'){
				tempEl = tempEl.offsetParent;
			}else{
				tempEl = null;
			}
		}
	}
	return yPos;
}

/***********************************************/
//Se llamará desde el flash de la lista cuando se quiera cargar un nuevo vídeo
function loadNewVideo(id, args) {
	videos[id]['mem'] = args;
	var divVideoObj = document.getElementById("divVideo_"+id);
	divVideoObj.innerHTML =	'<IFRAME ID="iframe_content_'+id+'" NAME="iframe_content_'+id+'" SRC="'+videos[id]['src_iframe']+args+'" FRAMEBORDER="0" width="100%" height="100%" VSPACE="0" HSPACE"0" SCROLLING="NO" MARGINHEIGHT="0" MARGINWIDTH="0"></IFRAME>';
}

/***********************************************/
//Se llamará desde el flash de la lista cuando se clicke el botón de más vídeos
function loadMasVideo(id) {
	document.location = videos[id]['mas_videos'];
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]){
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1){
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else{
    return document.getElementById(movieName);
  }
}

function loadVideoList(id,src,vars)
{
        var strAux = '';
        strAux += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="objLista_'+id+'">';
        strAux += '<param name="allowScriptAccess" value="sameDomain" /> ';
        strAux += '<param name="movie" value="'+src+'" />';
        strAux += '<param name="FlashVars" value="'+vars+'&get_memory_fv=0" />';
        strAux += '<param name="quality" value="high" />';
        strAux += '<param name="bgcolor" value="#ffffff" />';
        strAux += '<embed src="'+src+'" FlashVars="'+vars+'&get_memory_fv=1" quality="high" bgcolor="#ffffff" width="100%" height="100%" swliveconnect="true" name="objLista_'+id+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
        strAux += '</object>';
        document.write(strAux);
        //var divVideoLista = document.getElementById("divVideoLista_"+id);
        //loadEmbedObjectInDiv(divVideoLista, strAux);

}

