//Libreria de funciones, Con libreria Prototype

//Funcion para cambiar el display del objeto
function visibles(objeto){  
	if ($(objeto).style.display == "none"){
	
		$(objeto).style.display = "block";
	}else{
		$(objeto).style.display = "none";
	}
}
// Termina Funcion visible



//Funcion para menu desplegable
retardo = "";
var id2 = "";
var id3 = "";
function toggleDivOn(id) {
	muestra(id);
	clearTimeout(this["retardo"+id]);
}
function toggleDivOff(id) {
	this["retardo"+id] = setTimeout("oculta('"+id+"')",300);
}

function muestra(id){
	if(id2 == ""){id2 = id};
	obj3 = id2+"_A";
	obj4 = id+"_A";
	if(id != id2){
		$(id2).style.display = "none";
		$(obj3).style.background = "";
	}
	
//	$(obj4).style.background = "#EB008B";
	$(id).style.display = "block";
	id2 = id;
}

function oculta(id){
	$(id).style.display = "none";
	obj4 = id+"_A";
//	$(obj4).style.background = "";
	
}

//Fin menu desplegable

//Funcion cambia imagen
function roll(img, img_src){
   document[img].src = img_src;
}
//Fin Cambia imagen



//Cambia contenido de un div por otro
function cambia_el_signo(div){
	var oldEl = typeof div === "string" ? $(div) : div;
	
	if(oldEl.innerHTML == "[+]"){
		var newEl = oldEl.cloneNode(false);
		newEl.innerHTML = "[-]";
		oldEl.parentNode.replaceChild(newEl, oldEl);
		return newEl;
		
	}else{
		var newEl = oldEl.cloneNode(false);
		
		newEl.innerHTML = "[+]";
		oldEl.parentNode.replaceChild(newEl, oldEl);
		return newEl;
	}
}
//Fin cambia contenido


//Funciones para galeria
var cantidad_siguiente = 0;
var actual = 1;

function reinicia_el_contador(){
	cantidad_siguiente = 0;
	actual = 1;
}

function siguiente(num,x,y,muestra){
	new Effect.Move('Galeria', { x: x, y: y, mode: 'relative', transition: Effect.Transitions.linear, duration: 0.3 })
	mostrar_un_boton('atras');
	actual = actual + 1;
	calcula_mostrar_siguiente(num,muestra);
}

function anterior(x,y){
	new Effect.Move('Galeria', { x: x, y: y, mode: 'relative', transition: Effect.Transitions.linear, duration: 0.3 })
	actual = actual -1;
	mostrar_un_boton('siguiente');
	if(actual == 1){ ocultar_un_boton('atras');}
}

function mostrar_un_boton(id){
	var objVisible = document.getElementById(id);
	objVisible.style.display = "block";	
}


function ocultar_un_boton(id){
	var objVisible = document.getElementById(id);
	objVisible.style.display = "none";	
}

function calcula_mostrar_siguiente(num,muestra){
	if(num > muestra){ 
		cantidad_siguiente = Math.ceil(num/muestra);
	}else{
		ocultar_un_boton('siguiente');
	}
	if(cantidad_siguiente <= actual){ ocultar_un_boton('siguiente');};
}
//Fin Funciones para galeria

//Direcciona al ancla
function irA(elemID) {
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	
	var offsetTop = 0;
	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined" && navigator.appName=="Microsoft Internet Explorer" ) {
		offsetLeft += parseInt(document.body.leftMargin);
		
		offsetTop += parseInt(document.body.topMargin);
	}
	window.scrollTo(offsetLeft,offsetTop)
}

//Fin Direcciona Ancla




//Abrir Nueva Pag
function abrir(url){
 		top.location.href=url;
}

//Fin Abrir Pag