//Libreria de funciones, Con libreria Jquery

//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).src = "imagenes/menu_management2.png";
	$(id).style.display = "block";
	id2 = id;
}

function oculta(id){
	$(id).style.display = "none";
	obj4 = id+"_A";
	$(obj4).src = "imagenes/menu_management.png";
}

//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 cambiaElSigno(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;
var estado = 0;
var atras = 0;

function cambia(num,x,y,muestra,que){

	if(actual == num){
		principio(que,num);
	}else{
		siguiente(num,x,y,muestra,que);
	};
}
function reinicia_el_contador(){
	cantidad_siguiente = 0;
	actual = 1;
	
}

function anima(accion,num){
	if(accion == "stop"){

		$('#stop').css("display", "none");
		$('#play').css("display", "inline");
		clearInterval(animacion);
	}else if(accion == "play"){
	
		$('#play').css("display", "none");
		$('#stop').css("display", "inline");
		animacion = setInterval("cambia("+num+",464,0,1,'divCarteleraHome')",3500);
	}

}

function siguiente(num,x,y,muestra,que){
		$("#divCarteleraHome").animate({left: "-=464px"}, "slow"); $("#cuadrado").animate({left: "+=28px"}, "slow");
		
		var elemento = $("#cuadradito1");var posicion = elemento.position();
		$('#Anterior').css("visibility", "visible");
		actual++; //$("#link").html("<a href=\"hola.com?n="+actual+"\"><img src=\"imagenes/estilo/spacer.gif\" style=\"width:190px;height:33px;border:0;\" /></a>");
		calcula_mostrar_siguiente(num,muestra);
	
}

function anterior(x,y,que){
	$("#divCarteleraHome").animate({left: "+=464px"}, "slow"); $("#cuadrado").animate({left: "-=28px"}, "slow");
	
	var elemento = $("#cuadradito1"); var posicion = elemento.position();
	actual--;
	$('#Siguiente').css("visibility", "visible");
	if(actual == 1) $('#Anterior').css("visibility", "hidden");
	
}
function principio(que,num){
	cor = (num-1)*464; cor2 = (num-1)*28;
	actual = 1;

	$("#divCarteleraHome").animate({left: "+="+cor+"px"}, "slow"); $("#cuadrado").animate({left: "-="+cor2+"px"}, "slow");
}

function calcula_mostrar_siguiente(num,muestra){
	if(num > muestra){ 
		cantidad_siguiente = Math.ceil(num/muestra);
	}else{
		$('#Siguiente').css("visibility", "hidden");
	}
	if(cantidad_siguiente <= actual) $('#Siguiente').css("visibility", "hidden"); else $('#Siguiente').css("visibility", "visible");
	
}
function gotobanner(voy,num){
	if(voy > actual){ 
		mueve = 464*(voy-actual); mueve2 = 28*(voy-actual);
		
		$("#divCarteleraHome").animate({left: "-="+mueve+"px"}, "slow"); $("#cuadrado").animate({left: "+="+mueve2+"px"}, "slow");
	}else{
		mueve = 464*(actual-voy); mueve2 = 28*(actual-voy);
		$("#divCarteleraHome").animate({left: "+="+mueve+"px"}, "slow"); $("#cuadrado").animate({left: "-="+mueve2+"px"}, "slow");
	};
	actual = voy;
	calcula_mostrar_siguiente(num,1);
	if(actual == 1) $('#Anterior').css("visibility", "hidden"); else $('#Anterior').css("visibility", "visible");
	
	
	anima('stop',num);
}

//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
function marcadores(id){
var marcados = $$('div.ultimoMensajeLeido');

var botones = $$('a.marcar');
	for(i=1;i<marcados.length;i++){
			marcados[i].style.display = 'none';
			
			
			botones[i].style.display = 'inline';
	}
$(id).style.display = 'block';
}



function confirmar(url, nom, objeto){
con=confirm("¿Seguro que desea borrar?\n--> "+nom+"\nEstá acción no puede deshacerse!"); 
	if (con) {
	
 		top.location.href=url;
	}else{
	 	irA(elemID);
	}
}

function cambiaDeInfo(url, targetId, load){
	//Effect.toggle('verMasInfo', 'blind', { duration: 3, afterFinish: function() { ajax(url, targetId, 3); } });
	//visibles('verMasInfo');
	
	ajax(url, targetId, load);
	//Effect.BlindUp('verMasInfo', { duration: 3.0, afterFinish: function() { ajax(url, targetId, 3); } });
	//Effect.Fold('verMasInfo', {afterFinish: function() { ajax(url, targetId, 3); } });
}


function galeria(file,accion,idFotoChica){
	if(!estado && file != actual){
	estado = 1;
	
		if(accion){
			$('fotos').className = "activado";
			$('galeria').style.display = "block";	
			if ($('fondoNegroOculta').style.display == "none"){
				explorer = BrowserDetect.browser;
				
				if(explorer == "Explorer"){
					if(BrowserDetect.version >= 8){
						new Effect.Opacity('fondoNegroOculta', { from: 0, to: 0.7, duration: 1 });
						
						$('fondoNegroOculta').style.display = "block";
					}
				}else{
					new Effect.Opacity('fondoNegroOculta', { from: 0, to: 0.7, duration: 1 });
					$('fondoNegroOculta').style.display = "block";
						
				}
				ajax('general.php?p=galeria&file='+file+'&ajax=1', 'galeria', 3);
			}else{
			
				new Effect.Opacity('fotoActualGrande', { from: 1, to: 0, duration: 0.5, afterFinish: function() { document.images["fotosss"].src = file; new Effect.Opacity('fotoActualGrande', { from: 0, to: 1, duration: 0.5 }); estado = 0; } });
			}
			$('fondoNegroOculta').style.height = document.body.offsetHeight+'px';
			
		}else if(!accion){
		
			$('fotos').className = "";
			$('galeria').style.display = "none";
			new Effect.Opacity('fondoNegroOculta', { from: 0.7, to: 0, duration: 1, afterFinish: function() { $('fondoNegroOculta').style.display = "none"; estado = 0; } });
			
			ajax('general.php?p=nada&ajax=1', 'galeria', 'no');
		}
		
	actual = file;
	$(idFotoChica).className = "opacidad";
	
	}
}
var aniActualHome = "management1";

function animas(cantidad){
	//cantidad = cantidad;
	//for(i=1;i <= cantidad;i++){
		if(cantidad > 1){ if(aniActualHome == "management1") aniActualHome = "management2"; else aniActualHome = "management1";}else{ aniActualHome = "management1"; }
			new Effect.Opacity(aniActualHome, { from: 1, to: 0, duration: 0.3, afterFinish: function() { ajax('general.php?p=anima&ida='+ida+'&ida2='+ida2+'&ajax=1&limit=1', aniActualHome, 2); } });
			
		//}else{ 
			//new Effect.Opacity('management2', { queue: 'end', from: 1, to: 0, duration: 0.5, afterFinish: function() { ajax('general.php?p=animaManagementHome&ida='+ida+'&ida2='+ida2+'&ajax=1&limit=1', 'management2', '2'); } });
		//};
		
	//}
	
}



var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function over(que){
	var texto = que.src;
	var desde = texto.lastIndexOf('/menu_');
	var hasta = texto.lastIndexOf('.png');
	
	var nombre = texto.substring(desde+6, hasta);
	
	var traba = texto.lastIndexOf('2.png');
	if(traba <= 0) que.src = "imagenes/menu_"+nombre+"2.png";
}
function out(que){
	var texto = que.src;
	var desde = texto.lastIndexOf('/menu_');
	var hasta = texto.lastIndexOf('2.png');
	
	var nombre = texto.substring(desde+6, hasta);
	
	if(seccion != nombre && hasta >= 1) que.src = "imagenes/menu_"+nombre+".png";
}
function marcaSeccionInicio(que){
	var texto = que.src;
	var desde = texto.lastIndexOf('/menu_');
	var hasta = texto.lastIndexOf('.png');
	var nombre = texto.substring(desde+6, hasta);
	
	var traba = texto.lastIndexOf('2.png');
	
	if(traba <= 0 && seccion == nombre) que.src = "imagenes/menu_"+nombre+"2.png";
}
function explorador(){
explorer = BrowserDetect.browser;
if(explorer == "Explorer"){
	if(BrowserDetect.version <= 6){
		alert("TIENES UN EXPLORADOR MUY ANTIGUO\nPOR FAVOR ACTUALIZA EL EXPLORADOR O\nUSA UNA ALTERNATIVA COMO FIREFOX o GOOGLE CHROME\nESTA PAGINA NO FUNCIONA EN ESTE NAVEGADOR DE INTERNET");
		
	}

}
}
explorador();
function check(){
ok=true;
que = "";
if ($('nombre').value=="" || $('nombre').value==" ") {ok=false;que = que +  "Falta tu nombre\n"};

if ($('email').value=="" || $('email').value==" ") {ok=false;que = que +  "Falta tu mail\n"};

if ($('mensaje').value=="" || $('mensaje').value==" ") {ok=false;que = que +  "Falta tu mensaje\n"};
if ($('asunto').value=="0") {ok=false;que = que +  "Elija un Asunto\n"};
	if (ok==false) {

		alert ("Es necesario completar todos los datos\n"+que);
	}else{
		ajax('mail.php?nombre='+$('nombre').value+'&email='+$('email').value+'&mensaje='+$('mensaje').value+'&asunto='+$('asunto').value, 'mail');
	}


}

function botones(direccion,divs,tipo,ultimaId){

	$.get(direccion, function(data){
		$("#" + divs).html(data); 
		$("a#imagen").fancybox({
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	300,
			
			'speedOut'		:	200,
			'titlePosition' : 'over'
			
			
		});
		if(!ultimaId) $('#actual').scrollTo('fast');
		
	});
	
};


jQuery.fn.scrollTo = function(time){
  var t = $(this).offset().top;
  if(t > 10){t = t - 10}
  if(time == 'fast'){time = 400}
  if(time == 'medium'){time = 800}
  if(time == 'slow'){time = 1200}
  if(time == null){time = 1000}
  
  $('html,body').animate({scrollTop: t}, time);
  
}

var i = 0;

function play(estado) {
	var obj = document.getElementById("mediaPlayer");
	//alert(document.getElementById("botplaypausa").firstChild.nodeValue);
	if(estado==true){
		div = "<a href=\"#\" onclick=\"play(false);return false;\"><img src=\"./imagenes/radio/stop.png\" alt=\"Stop\"/></a>";
		if (navigator.appName.indexOf("Microsoft Internet Explorer") !=-1) obj.play(); else obj.settings.play();
	}
	if(estado==false){
		div = "<a href=\"#\" onclick=\"play(true);return false;\"><img src=\"./imagenes/radio/play.png\" alt=\"Play\"/></a>";
		if (navigator.appName.indexOf("Microsoft Internet Explorer") !=-1) obj.stop(); else obj.settings.stop();
	}
	$("#botplaypausa").empty().append(div); 
}

function volumeup() {
	var obj = document.getElementById("mediaPlayer"); 
	if (navigator.appName.indexOf("Microsoft Internet Explorer") !=-1) {
		var x = obj.volume; 
		obj.volume = x + 200;     
	}else{
		var x = obj.settings.volume; 
		obj.settings.volume = x + 10;     
	}
}

function volumedown() {
	var obj = document.getElementById("mediaPlayer"); 
	if (navigator.appName.indexOf("Microsoft Internet Explorer") !=-1) {
	
	
		var x = obj.volume; 
		obj.volume = x - 200;
		
	}else{
		var x = obj.settings.volume; 
		obj.settings.volume = x - 10;     
	}
}


$( document ).ready( function() {
	$("a[rel='pop-up']").click(function () {
	
        var caracteristicas = "height=268,width=500,scrollTo,resizable=0,scrollbars=0,location=0";
        nueva=window.open(this.href, 'Popup', caracteristicas);
        return false;
	});
	$("a#imagen").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	300,
		'speedOut'		:	200,
		'titlePosition' : 'over',

		'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
			return '<div id="fancybox-title-over">' + (title.length ? ' &nbsp; ' + title : '') + '</div>';
		}
		
	});
	$("a.grouped_elements").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	300,
		'speedOut'		:	200,
		
		'titlePosition' : 'over',
		'titleFormat'	: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Foto ' + (currentIndex + 1) + ' de ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
});


function actualizaVivoRadio(){
	$.get("envivo.php?p=suena", function(data) {
		$("#display").html(data);
	});
	
}
function muestraHaciendoSlide(esto){


	$('#'+esto).slideToggle('slow', function() {
	
	});
}






/*var hash = false; 
checkHash();


function checkHash(){
	if(window.location.hash != hash) {
		hash = window.location.hash;
		processHash(hash); 
	}

	
}  

function processHash(hash){
	var anchorHrefValue = hash; 
	direc = "index.php"+anchorHrefValue.substring(2)+"&ajax=1";alert(direc);
	$.get(direc, function(data) {
		$("#actual").html(data);
	});
	
} */

