//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 = ''; } /***********************************************/ //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 += ''; strAux += ' '; strAux += ''; strAux += ''; strAux += ''; strAux += ''; strAux += ''; strAux += ''; document.write(strAux); //var divVideoLista = document.getElementById("divVideoLista_"+id); //loadEmbedObjectInDiv(divVideoLista, strAux); }