/*
var _global_id=0;  //Variable global que indica la posición inicial para pasar los recursos dinamicamente
var _global_id2=0;  //Variable global que indica la posición inicial para pasar los recursos dinamicamente

var _global_ind=1; //Variable global que indica la posición del vector de fotos a mostrar
var _id_time=false; //Variable que contiene el id del intervalo de tiempo de mostrar las imagenes
var _gal_imagenes= new Array(); //Variable global de los src de las imagenes de la galeria
var _gal_descripcion= new Array(); //Variable global de las descripciones de las imagenes de la galeria
var _gal_credito= new Array(); //Variable global de los creditos de las imagenes de la galeria

// URL de las imagenes
var _url_multimedia="/images/";
//Ancho y alto , posicion (x) y (y) de los popups de los especiales y gráficos
var _ancho_multi=800;
var _alto_multi=660;
var _x_multi=(screen.width-_ancho_multi)/2;
var _y_multi=(screen.height-_alto_multi)/2;

//Precarga de imagenes de flechas
var _img_izq=new Image();
var _img_der=new Image();
var _img_izq_dis=new Image(); 
var _img_der_dis=new Image(); 
_img_izq.src=_url_multimedia+'flechaalaizquierda.gif'
_img_der.src=_url_multimedia+'flechaaladerecha.gif'
_img_izq_dis.src=_url_multimedia+'flechaalaizquierdadis.gif'
_img_der_dis.src=_url_multimedia+'flechaaladerchadis.gif'

//Funcion que va pasando los recursos dinámicamente
//Parámetros: obj1-obj2-obj3-obj4->id de las etiquetas, 
//              fotos-titulos-descripciones-creditos-eventos->array de propiedades de los recursos
//              filas->filas de objetos, col->columnas de objetos,
//              pass->número de objetos a pasar en un clic, 
//              direction->dirección a pasar los recursos (atras o adelante)

function dynamic_multi(obj1,obj2,obj3,obj4,fotos,titulos,descripciones,creditos,eventos,filas,col,pass,direction,mode)
{       
        
        
        //objeto de las flechas
        obj_fle_gral_izq=(mode=="") ? obj_fle_izq  : obj_fle_izq;
        obj_fle_gral_der=(mode=="") ? obj_fle_der  : obj_fle_der;
        _local_id=(mode=="") ? _global_id  : _global_id2;
        
        //En caso de que no hayan mas elementos cuando se hace una solicitud de dirección atras
        if(titulos[_local_id-(pass*filas)]==null&&direction) return; 
                
        //En caso de que no hayan mas elementos cuando se hace una solicitud de dirección adelante
        if(titulos[_local_id+(col*filas)]==null&&!direction) return; 

        if(obj_fle_gral_izq.href=="javascript:void(0);")
        {
             imagen=_img_izq.src;
             obj_fle_gral_izq.firstChild.src=imagen;
             
             //la variable mode es la barra que se esta procesando si la multiple o la sencilla             
             if(mode=='') obj_fle_gral_izq.setAttribute("href","javascript:dynamic_multi('_titmulti_','_numfmulti_','_conmulti_','_imgmulti_',fotos,titulos,descripciones,creditos,eventos,2,4,1,1,'');"); 
             else obj_fle_gral_izq.setAttribute("href","javascript:dynamic_multi('_titmulti2_','_numfmulti2_','_conmulti2_','_imgmulti2_',fotos2,titulos2,descripciones2,creditos2,eventos2,1,4,1,1,2);"); 
             
             obj_fle_gral_izq.style.cursor="";
             obj_fle_gral_izq.onclick=new Function("");          
        }
        
        else if(obj_fle_gral_der.href=="javascript:void(0);")
        {
             imagen=_img_der.src;
             obj_fle_gral_der.firstChild.src=imagen;
             
             if(mode=='') obj_fle_gral_der.setAttribute("href","javascript:dynamic_multi('_titmulti_','_numfmulti_','_conmulti_','_imgmulti_',fotos,titulos,descripciones,creditos,eventos,2,4,1,0,'');");
             else obj_fle_gral_der.setAttribute("href","javascript:dynamic_multi('_titmulti2_','_numfmulti2_','_conmulti2_','_imgmulti2_',fotos2,titulos2,descripciones2,creditos2,eventos2,1,4,1,0,2);"); 
             
             obj_fle_gral_der.style.cursor="";
             obj_fle_gral_der.onclick=new Function("");
        }   

        //De acuerdo a la dirección (atras o adelante) se incrementa o decrementa la variable 
		_local_id=(!direction) ? _local_id+(pass*filas) : _local_id-(pass*filas); 
		
		//Se hace un bucle hasta alcanzar el numero de filas, la variable k toma el valor de _local_id
		for(j=0,k=_local_id;j<filas;j++,k++)
		{
				//bucle hasta alcanzar el número de columnas. La variable indice y la variable m es el indice de las matrices de propiedades de los objetos
				for(i=0,indice=j+1,m=k;i<col;i++,indice+=filas,m+=filas)
				{
						//Se declaran los objetos que van a tener dinamismo
						var obj_tit=document.getElementById(obj1+indice);
						var obj_adi=document.getElementById(obj2+indice);
						var obj_desc=document.getElementById(obj3+indice);
						var obj_img=document.getElementById(obj4+indice);

						//Se remueven todos los nodos de los objetos
						remove_nodes(obj_tit);
						remove_nodes(obj_adi);
						remove_nodes(obj_desc);						

						//Se crean los textos de nodo para agregarlos a los objetos dinámicos, igualmente para el src de la foto
						text_tit=document.createTextNode((titulos[m]!=null) ? titulos[m] : "");
						text_adi=document.createTextNode((creditos[m]!=null) ? creditos[m] : "");
						text_des=document.createTextNode((descripciones[m]!=null) ? descripciones[m] : "");												

						//En caso de que no hayan mas fotos a mostrar se remueven los nodos del objeto
						if(fotos[m]==null) remove_nodes(obj_img);  
						else
						{
						        //Como se pudo haber removido el nodo imagen del objeto, en este caso
						        //se vuelve a crear para añadirlo a este.
						        
						        if(obj_img.firstChild==null)
						        {
						               var newimg = document.createElement("img");
						               newimg.setAttribute("width",60); 
						               newimg.setAttribute("height",60); 
					                   obj_img.appendChild(newimg);
						        }
						        if(eventos!=null) obj_img.setAttribute("href",eventos[m]);
						        obj_img.firstChild.src=fotos[m]; 
						}					
						
						//Se añade el evento a la etiqueta
						if(eventos!=null) obj_tit.setAttribute("href",eventos[m]);

						//Se añaden a los objetos los nodos de texto
						obj_tit.appendChild(text_tit);
						obj_adi.appendChild(text_adi);
						obj_desc.appendChild(text_des);				
				}
		}
		
        //En caso de que no hayan mas elementos cuando se hace una solicitud de dirección adelante
        
        if(titulos[_local_id+(col*filas)]==null&&!direction) disa_flechas(obj_fle_gral_der,1);                 
        if(titulos[_local_id-(pass*filas)]==null&&direction)  disa_flechas(obj_fle_gral_izq,0);
        
        if(mode=="") _global_id=_local_id;
        else _global_id2=_local_id;                      
        
		
}


//Remueve todos los nodos del objeto pasado
//Parámetros: obj->objetoa remover nodos
function remove_nodes(obj)
{
        while(obj.hasChildNodes()) obj.removeChild(obj.firstChild);
}


//Función ajax que hace el llamado asincrónico 
//Parámetros: contenido->HTML para llenar en el div
function callback(contenido)
{
       id_obj=document.getElementById('_franjaunoA')
       id_obj.innerHTML=contenido;
}


//Define el intervalo de tiempo para mostrar dinamicamente la imagenes de la galería
//Parámetros: tiempo->tiempo para mostrar las imágenes dinámicamente, num_fotos->número de fotos de la galería
function set_interval(tiempo,num_fotos)
{
        _id_time=setInterval('show_images(_global_ind+1,'+num_fotos+')',tiempo);
}

function disa_flechas(obj,ope)
{
        imagen=(!ope) ? _img_izq_dis.src : _img_der_dis.src;
        //alert(_img_izq_dis);
        obj.firstChild.src=imagen;
        obj.setAttribute("href","javascript:void(0);"); 
        obj.style.cursor="default";
        obj.onclick=new Function("return false");               
}
//Función de visor de fotografías para el home de galeria
//Parámetros: indice->indice del vector de imágenes, num_fotos->número de fotos de la galería
function show_images(indice,num_fotos)
{		
		var id_obj=document.getElementById('_multi_hv').firstChild;  //Objeto Imagen
		var id_obj2=document.getElementById('_multi_hd').firstChild.nextSibling;  //Objeto Credito
		var id_obj3=document.getElementById('_multi_hd').firstChild.nextSibling.nextSibling;  //Objeto Descripción
		var id_obj4=document.getElementById('strongnum'+indice);  //Objeto de etiqueta SPAN para darle la clase de color fuerte		
		//De acuerdo al explorador se escoje el nombre del atributo de la clase apropiado
		var str_class=(navigator.appName=="Microsoft Internet Explorer") ? "className" : "class";
		
		if(_gal_imagenes[indice-1]==null||indice>num_fotos) // En caso de que se haya llegado a la primera o última imagen			
		{
				if(_id_time) clearInterval(_id_time); //En caso de que se hayan mostrado las fotos por intervalo de tiempo se cancela
				return;
		}
		id_obj.src=_gal_imagenes[indice-1].src; //Añado el src de la imagen		
		text_credito=document.createTextNode(_gal_credito[indice-1]); //Creo el nodo de texto del credito de la foto
		text_descrip=document.createTextNode(_gal_descripcion[indice-1]); //Creo el nodo de texto de la descripción de la foto
		
		//Se remueven los nodos de texto de los objetos
		remove_nodes(id_obj2)
		remove_nodes(id_obj3)
		//Se añaden los nodos de texto a sus respectivos objetos
		id_obj2.appendChild(text_credito);
		id_obj3.appendChild(text_descrip);
		
		//Se remueven la clases de las etiquetas span antes de palicarle la clase para el color fuerte
		for(i=1;obj=document.getElementById("strongnum"+i);i++) obj.setAttribute(str_class,"");
		
		//Se añade la clase para colocar el color fuerte		
		id_obj4.setAttribute(str_class,"strongnum");
		
		_global_ind=indice; //la variable global de posición toma el valor del indice pasado
}


//Función para abrir popups
//Parametros: pag->pagina a abrir, nombre->nombre de la ventana, propiedades->propiedades de la ventana
function open_win(pag,nombre,propiedades)
{
        window.open(pag,nombre,propiedades);
}

function scroll_win()
{
      window.scroll(0,0);
}

//Funcion para aparecer y desaparecer el formulario de comentar un recurso
function toggle(id,id_padre) {
    if (document.getElementById(id).style.display == 'block') {
      document.getElementById(id).style.display = 'none';
    } else {
      document.getElementById(id).style.display = 'block';
      if(idUsuario != ""){
        document.formComm.id_padre.value = id_padre;
      }
    }
  }
  
function cambiar_amigo(titulo,link,id_recurso)
{
     obj=document.getElementById('formulario');
     obj.titulo.value=titulo;
     obj.value=link;
     obj.id_recurso.value=id_recurso;
}*/

//Library Javascript Multimedia by Jarin Martinez
var _global_id=0
var _global_id2=0
var _global_ind=1
var _id_time=false
var _gal_imagenes=new Array()
var _gal_descripcion=new Array()
var _gal_credito=new Array()
var _url_multimedia="/images/"
var _ancho_multi=800
var _alto_multi=660
var _x_multi=(screen.width-_ancho_multi)/2
var _y_multi=(screen.height-_alto_multi)/2
var _img_izq=new Image()
var _img_der=new Image()
var _img_izq_dis=new Image()
var _img_der_dis=new Image()
_img_izq.src=_url_multimedia+'flechaalaizquierda.gif'
_img_der.src=_url_multimedia+'flechaaladerecha.gif'
_img_izq_dis.src=_url_multimedia+'flechaalaizquierdadis.gif'
_img_der_dis.src=_url_multimedia+'flechaaladerchadis.gif'
function dynamic_multi(obj1,obj2,obj3,obj4,obj5,obj6,fotos,titulos,descripciones,creditos,nuevos,iconos,eventos,filas,col,pass,direction,mode){
obj_fle_gral_izq=(mode=="")? obj_fle_izq : obj_fle_izq2
obj_fle_gral_der=(mode=="")? obj_fle_der : obj_fle_der2
_local_id=(mode=="")? _global_id : _global_id2
if(titulos[_local_id-(pass*filas)]==null&&direction)return
if(titulos[_local_id+(col*filas)]==null&&!direction)return
if(obj_fle_gral_izq.href=="javascript:void(0);"){
imagen=_img_izq.src
obj_fle_gral_izq.firstChild.src=imagen
if(mode=='')obj_fle_gral_izq.setAttribute("href","javascript:dynamic_multi('_titmulti_','_numfmulti_','_conmulti_','_imgmulti_','_newmulti_','_icomulti_',fotos,titulos,descripciones,creditos,nuevos,iconos,eventos,filas,col,pass,1,'');")
else obj_fle_gral_izq.setAttribute("href","javascript:dynamic_multi('_titmulti2_','_numfmulti2_','_conmulti2_','_imgmulti2_','_newmulti2_','_icomulti2_',fotos2,titulos2,descripciones2,creditos2,nuevos2,iconos2,eventos2,filas,col,pass,1,2);")
obj_fle_gral_izq.style.cursor=""
obj_fle_gral_izq.onclick=new Function("")}
else if(obj_fle_gral_der.href=="javascript:void(0);"){
imagen=_img_der.src
obj_fle_gral_der.firstChild.src=imagen
if(mode=='')obj_fle_gral_der.setAttribute("href","javascript:dynamic_multi('_titmulti_','_numfmulti_','_conmulti_','_imgmulti_','_newmulti_','_icomulti_',fotos,titulos,descripciones,creditos,nuevos,iconos,eventos,filas,col,pass,0,'');")
else obj_fle_gral_der.setAttribute("href","javascript:dynamic_multi('_titmulti2_','_numfmulti2_','_conmulti2_','_imgmulti2_','_newmulti2_','_icomulti2_',fotos2,titulos2,descripciones2,creditos2,nuevos2,iconos2,eventos2,filas,col,pass,0,2);")
obj_fle_gral_der.style.cursor=""
obj_fle_gral_der.onclick=new Function("")}
_local_id=(!direction)? _local_id+(pass*filas): _local_id-(pass*filas)
for(j=0,k=_local_id;j<filas;j++,k++){
for(i=0,indice=j+1,m=k;i<col;i++,indice+=filas,m+=filas){
var obj_tit=document.getElementById(obj1+indice)
var obj_adi=document.getElementById(obj2+indice)
var obj_desc=document.getElementById(obj3+indice)
var obj_img=document.getElementById(obj4+indice)
var obj_new=document.getElementById(obj5+indice)
remove_nodes(obj_tit)
remove_nodes(obj_adi)
remove_nodes(obj_desc)
remove_nodes(obj_new)
text_tit=document.createTextNode((titulos[m]!=null)? titulos[m] : "")
text_adi=document.createTextNode((creditos[m]!=null)? creditos[m] : "")
text_des=document.createTextNode((descripciones[m]!=null)? descripciones[m] : "")
text_new=document.createTextNode((nuevos[m]!=null)? nuevos[m] : "")
if(fotos[m]==null)remove_nodes(obj_img)
else{
if(obj_img.firstChild==null){
var newimg=document.createElement("img")
newimg.setAttribute("width",60)
newimg.setAttribute("height",60)
obj_img.appendChild(newimg)}
if(eventos!=null)obj_img.setAttribute("href",eventos[m])
obj_img.firstChild.src=fotos[m]}
if(eventos!=null)obj_tit.setAttribute("href",eventos[m])
obj_tit.appendChild(text_tit)
obj_adi.appendChild(text_adi)
obj_desc.appendChild(text_des)
obj_new.appendChild(text_new)
if(iconos[m]){
var obj_ico=document.getElementById(obj6+indice)
remove_nodes(obj_ico)
obj_img_ico=document.createElement("img")
obj_img_ico.src=iconos[m]
obj_ico.appendChild(obj_img_ico)}}}
if(titulos[_local_id+(col*filas)]==null&&!direction)disa_flechas(obj_fle_gral_der,1)
if(titulos[_local_id-(pass*filas)]==null&&direction)disa_flechas(obj_fle_gral_izq,0)
if(mode=="")_global_id=_local_id
else _global_id2=_local_id}
function remove_nodes(obj){
while(obj.hasChildNodes())obj.removeChild(obj.firstChild)}
function callback(contenido){
id_obj=document.getElementById('_franjaunoA')
id_obj.innerHTML=contenido}
function set_interval(tiempo,num_fotos){
_id_time=setInterval('show_images(_global_ind+1,'+num_fotos+')',tiempo)}
function disa_flechas(obj,ope){
imagen=(!ope)? _img_izq_dis.src : _img_der_dis.src
obj.firstChild.src=imagen
obj.setAttribute("href","javascript:void(0);")
obj.style.cursor="default"
obj.onclick=new Function("return false")}
function show_images(indice,num_fotos){
var id_obj=document.getElementById('_multi_hv').firstChild
var id_obj2=document.getElementById('_multi_hd').firstChild.nextSibling
var id_obj3=document.getElementById('_multi_hd').firstChild.nextSibling.nextSibling
var id_obj4=document.getElementById('strongnum'+indice)
var str_class=(navigator.appName=="Microsoft Internet Explorer")? "className" : "class"
if(_gal_imagenes[indice-1]==null||indice>num_fotos){
if(_id_time)clearInterval(_id_time)
return}
id_obj.src=_gal_imagenes[indice-1].src
text_credito=document.createTextNode(_gal_credito[indice-1])
text_descrip=document.createTextNode(_gal_descripcion[indice-1])
remove_nodes(id_obj2)
remove_nodes(id_obj3)
id_obj2.appendChild(text_credito)
id_obj3.appendChild(text_descrip)
for(i=1;obj=document.getElementById("strongnum"+i);i++)obj.setAttribute(str_class,"")
id_obj4.setAttribute(str_class,"strongnum")
_global_ind=indice}
function open_win(pag,nombre,propiedades){
window.open(pag,nombre,propiedades)}
function scroll_win(){
window.scroll(0,0)}
function toggle(id,id_padre){
if(document.getElementById(id).style.display=='block'){
document.getElementById(id).style.display='none'
}else{
document.getElementById(id).style.display='block'
if(idUsuario !=""){
document.formComm.id_padre.value=id_padre}}}
function cambiar_amigo(titulo,link,id_recurso){
obj=document.formulario
obj.titulo.value=titulo
obj.value=link
obj.id_recurso.value=id_recurso}


function mostrarRecursosRelMultimedia(){

   var original = document.getElementById('modulogaleriacontentint');  
   var fantasma = document.getElementById('fantasma');
   original.innerHTML=fantasma.innerHTML;
}

//Funcion para abrir popups
//Parametros: pag->pagina a abrir, nombre->nombre de la ventana, propiedades->propiedades de la ventana
function open_win(pag,nombre,propiedades)
{ window.open(pag,nombre,propiedades);
}