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