$(document).ready(iniciarEventos);
var cache = {};
var cacheapa = {};
var firsttime=true;
var patrociniodiv=1;
var patrociniodiv_n=2;
var intervalopat;
var pagina="index";
function iniciarEventos(){
	$(".menu_principal").bind("click",showContenidoDiv);
	$(".menu_descargas").bind("click",showContenidoDiv);
	$(".botones").bind("mouseover",mostrarOver);
	$(".botones").bind("mouseout",quitarOver);
	$(".descargas").bind("click",mostrarMenu);
	$(".descargasdown").bind("click",ocultarMenu);
	$(".prensa").bind("click",mostrarPrensa);
	$(".prensadown").bind("click",ocultarPrensa);
	$(".memorias").bind("click",mostrarMemorias);
	$(".memoriasdown").bind("click",ocultarMemorias);
 	playPatrocinio();
}
function iniciarMP(){
	$(".menu_cerrar").bind("click",showIndex);
}
function iniciarInscripciones(){
	iniciarMP();
	$("#div_inscripciones").scroller({
		alto_div:350,
		vel_scroll:10,
		vel_div:10
	});
}
function iniciarReservas(){
	iniciarMP();
	$("#div_reservas").scroller({
		alto_div:350,
		vel_scroll:25,
		vel_div:10
	});
}
function iniciarGuia(){
	iniciarMP();
	$("#contenido_guia").scroller({
		alto_div:230,
		alto_scroll:200,
		vel_scroll:10
	});
}
function iniciarPatrocinios(){
	iniciarMP();
	$(".opciones_programas").bind("click",getContenido2);
}
function mostrarMenu(){
	$("#div_descargas").show("slide", { direction: "up" }, 1000);
}
function ocultarMenu(){
	$("#div_descargas").hide("slide", { direction: "up" }, 1000);
}
function mostrarPrensa(){
	$("#div_prensa").show("slide", { direction: "up" }, 1000);
}
function ocultarPrensa(){
	$("#div_prensa").hide("slide", { direction: "up" }, 1000);
}
function mostrarMemorias(){
	$("#div_memorias").show("slide", { direction: "up" }, 1000);
}
function ocultarMemorias(){
	$("#div_memorias").hide("slide", { direction: "up" }, 1000);
}
function playPatrocinio(){
	var la=$("#la").val();
	var orden=$("#orden_ant"+patrociniodiv).val();
	var refreshId2 = setInterval(function(){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=patrocinio&codificar=no&la="+la+"&orden="+orden+"&numero="+patrociniodiv_n,
			dataType: "text",
			success: mostrarPatron
		});
		clearInterval(refreshId2);
	}, 8000);
}
function playPatrocinios(){
	var num_patrocinadores=parseInt($("#num_patrocinadores").val());
	if(num_patrocinadores>1){
		var refreshId2 = setInterval(function(){
			if(patrociniodiv_n==1){
				signo='0';
			}else{
				signo=patrociniodiv_n*-185;
			}
			$('#patrocinadores').animate({"left": signo+"px"}, 1500 , "linear",function(){
				patrociniodiv_n++;
				if(patrociniodiv_n>num_patrocinadores){
					patrociniodiv_n=1;
				}
			});
		}, 8000);
	}else{
		clearInterval(refreshId2);
	}
}

function mostrarPatron(html){
	var patr_tmp=patrociniodiv_n;
	if(patr_tmp==2){
		var signo="-185";
	}else{
		var signo="0";
	}
	$('#div_patrocinador'+patrociniodiv_n).html(html);
	$('#patrocinadores').animate({"left": signo+"px"}, 1500 , "linear",function(){
	   patrociniodiv_n=patrociniodiv;
	   patrociniodiv=patr_tmp;
	   playPatrocinio();
	});
}
function mostrarOver(){
	var img=$(this).attr("over");
	$(this).attr("src","imagenes/"+img);
}
function quitarOver(){
	if(pagina=="index"){
		var img=$(this).attr("out");
		$(this).attr("src","imagenes/"+img);
	}else{
		var img=$(this).attr("blanco");
		$(this).attr("src","imagenes/"+img);
	}
}
function showContenidoDiv(){
	var id_b=$(this).attr("id");
	
	if(pagina=="index"){
		$("#contenido").fadeOut("slow",function(){
			if($("#contenido").css("display")=="none"){
				$("#tabla_menu").css("background","url(imagenes/fondo_menu_blanco.jpg) no-repeat left");
				$("#tabla_menu").css("background-position","0 0");
				$("#contenido").css("background","url(imagenes/fondo_info.jpg) no-repeat left");
				$(".botones").each(function(){
					var img=$(this).attr("blanco");
					$(this).attr("src","imagenes/"+img);
				});
				getContenido(id_b);
				$("#contenido").show("slide", { direction: "left" }, 1000);
				firsttime=false;
			}else{
			
				$("#contenido").hide("slide", { direction: "left" }, 1000,function(){
					$("#tabla_menu").css("background","url(imagenes/fondo_menu_transparente.jpg) no-repeat left");
					$("#tabla_menu").css("background-position","0 0");
				});
			}
		});
	}else{
		$("#contenido").hide("slide", { direction: "left" }, 1000,function(){
			if($("#contenido").css("display")=="none"){
				$("#tabla_menu").css("background","url(imagenes/fondo_menu_blanco.jpg) no-repeat left");
				$("#tabla_menu").css("background-position","0 0");
				$("#contenido").css("background","url(imagenes/fondo_info.jpg) no-repeat left");
				$(".botones").each(function(){
					var img=$(this).attr("blanco");
					$(this).attr("src","imagenes/"+img);
				});
				getContenido(id_b);
				$("#contenido").show("slide", { direction: "left" }, 1000);
				firsttime=false;
			}else{
			
				$("#contenido").hide("slide", { direction: "left" }, 1000,function(){
					$("#tabla_menu").css("background","url(imagenes/fondo_menu_transparente.jpg) no-repeat left");
					$("#tabla_menu").css("background-position","0 0");
				});
			}
		});
	}
}
var request;
function getContenido(id_b){
	pagina="otra";
	$("#contenido").html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:413px; width:599px;'>");
	var accion= $("#"+id_b).attr("accion");
	var menu= $("#"+id_b).attr("menu");
	var parametros="";
	if($("#"+id_b).attr("parametros"))
		parametros= $("#"+id_b).attr("parametros");
	
	if(request){
		request.abort();
		request=null;
	}
	request=$.ajax({
   		type: "POST",
   		url: "contenido.php",
		dataType: "json",
   		data: "accion=contenido&opcion="+accion+"&menu="+menu+parametros,
   		success: mostratContenido,
		error: errorAjax,
		timeout: 50000
 	});
	return false;

}

function errorAjax(event, request, settings){
	$("#contenido").html("<div class=\"noticias\" style=\"height:378px; width:420px;\"><table height=\"100%\" width=\"100%\"><tr><td height=\"100%\" width=\"100%\" valign=\"middle\">Se present&oacute; un error realizando la consulta, intentelo mas tarde</td></tr></table></div>");
}
function showIndex(){
	var id_b=$(this).attr("id");
	var accion= $(this).attr("accion");
	var menu= $(this).attr("menu");
	$("#contenido").hide("slide", { direction: "left" }, 1000,function(){
	if($("#contenido").css("display")=="none"){
	  $("#tabla_menu").css("background","url(imagenes/fondo_menu_transparente.jpg) no-repeat left");
	  $("#tabla_menu").css("background-position","0 0");
	  $("#contenido").css("background","");
	  $(".botones").each(function(){
		var img=$(this).attr("out");
		$(this).attr("src","imagenes/"+img);
	  });
	  getContenidoIndex(id_b, accion, menu);
	  $("#contenido").fadeIn("slow");
	  firsttime=false;
	}else{
	 
	  $("#contenido").hide("slide", { direction: "left" }, 1000,function(){
		$("#tabla_menu").css("background","url(imagenes/fondo_menu_transparente.jpg) no-repeat left");
	  	$("#tabla_menu").css("background-position","0 0");
	  });
	}
     });
}
function getContenidoIndex(id_b,accion,menu){
	pagina="index";
	$("#contenido").html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:378px; width:420px;'>");
	
	if(request){
		request.abort();
		request=null;
	}
	request=$.ajax({
   		type: "POST",
   		url: "contenido.php",
		dataType: "json",
   		data: "accion=contenido&opcion="+accion+"&menu="+menu,
   		success: mostratContenido,
		error: errorAjax,
		timeout: 50000
 	});
	return false;

}
function mostratContenido(datos){
	request=null;
	var contenido= decodeURIComponent(datos.contenido);
	var titulo= decodeURIComponent(datos.titulo);
	$("#contenido").html(contenido);
	/*var arreglo_titulo=titulo_orig.split("-");
	document.title=arreglo_titulo[0]+"- "+titulo+" - "+arreglo_titulo[1];
	alias_actual=datos.alias;
	menu_actual=datos.menu;
	accion_actual=datos.accion;*/
}

function getContenido2(){
	
	$("#patrocinio_com_div").html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:250px; width:337px;'>");
	var accion= $(this).attr("accion");
	var menu= $(this).attr("menu");
	var parametros="";
	if($(this).attr("parametros"))
		parametros= $(this).attr("parametros");
	
	if(request){
		request.abort();
		request=null;
	}
	var cacheHandle = accion;
	if(cache[cacheHandle]){
		$("#patrocinio_com_div").html(cache[cacheHandle]);
	}else{
		request=$.ajax({
			type: "POST",
			url: "contenido.php",
			dataType: "json",
			data: "accion=contenido&opcion="+accion+"&menu="+menu,
			success: function(datos){
				request=null;
				var contenido= decodeURIComponent(datos.contenido);
				var titulo= decodeURIComponent(datos.titulo);
				$("#patrocinio_com_div").html(contenido);
				cache[cacheHandle] = contenido;
			},
			error: errorAjax2,
			timeout: 50000
		});
	}
	return false;

}

function errorAjax2(event, request, settings){
	$("#contenido").html("<div class=\"noticias\" style=\"height:378px; width:420px;\"><table height=\"100%\" width=\"100%\"><tr><td height=\"100%\" width=\"100%\" valign=\"middle\">Se present&oacute; un error realizando la consulta, intentelo mas tarde</td></tr></table></div>");
}
function cargarGaleria(ancho,alto,ancho2,alto2,alto_over){
	$('#photos').galleryView({
		panel_width: ancho,
		panel_height: alto,
		frame_width: ancho2,
		frame_height: alto2,
		overlay_height: alto_over,
		filmstrip_position: 'bottom',
		nav_theme: 'dark',
		panel_color:'green',
		background_color:'white',
		border:'1px solid white'
	});
}

function enviar_formulario(formulario, accion){
	parametros=obtener_variables(formulario);
	switch (accion){
		case 'inscripciones':
			var empresa=$('#empresa').val();
			var nit=$('#nit').val();
			var email=$('#email').val();
			var telefono=$('#telefono').val();
			var direccion=$('#direccion').val();
			var ciudad=$('#ciudad').val();
			var contacto=$('#contacto').val();
			var nombre_funcionario1=$('#nombre_funcionario1').val();
			var cargo1=$('#cargo1').val();
			var identificacion1=$('#identificacion1').val();
			var email1=$('#email1').val();
			var nombre_funcionario2=$('#nombre_funcionario2').val();
			var cargo2=$('#cargo2').val();
			var identificacion2=$('#identificacion2').val();
			var email2=$('#email2').val();
			var nombre_funcionario3=$('#nombre_funcionario3').val();
			var cargo3=$('#cargo3').val();
			var identificacion3=$('#identificacion3').val();
			var email3=$('#email3').val();
			if(empresa==""){
				alert("Debe ingresar un Nombre de empresa");
				$('#empresa').select();
				$('#empresa').focus();
				return false;
			}else if(nit==""){
				alert("Debe ingresar un NIT");
				$('#nit').select();
				$('#nit').focus();
				return false;
			}else if(email.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig)){
				alert("La cuenta de correo no es v\u00E1lida");
				$('#email').select();
				$('#email').focus();
				return false;
			}else if(telefono==""){
				alert("Debe ingresar una Tel\u00E9fono");
				$('#telefono').select();
				$('#dtelefono').focus();
				return false;
			}else if(direccion==""){
				alert("Debe ingresar una Direcci\u00F3n");
				$('#direccion').select();
				$('#direccion').focus();
				return false;
			}else if(ciudad==""){
				alert("Debe ingresar una Ciudad");
				$('#ciudad').select();
				$('#ciudad').focus();
				return false;
			}else if(contacto==""){
				alert("Debe ingresar un Cont\u00E1cto");
				$('#contacto').select();
				$('#contacto').focus();
				return false;
			}else if(nombre_funcionario1==""){
				alert("Debe ingresar un Nombre para el 1er Asistente");
				$('#nombre_funcionario1').select();
				$('#nombre_funcionario1').focus();
				return false;
			}else if(identificacion1==""){
				alert("Debe ingresar una Identificaci\u00F3n para el 1er Asistente");
				$('#identificacion1').select();
				$('#identificacion1').focus();
				return false;
			}else if(email1.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig) && email1.length>0){
				alert("La cuenta de correo par el 1er Asistente no es v\u00E1lida");
				$('#email1').select();
				$('#email1').focus();
				return false;
			}
			enviar_mail('contenido', parametros, accion);
			break;
		case 'reservas':
			var correo=$('#correo').val();
			var empresa=$('#empresa').val();
			var identificacion=$('#identificacion').val();
			var telefono=$('#telefono').val();
			var nombres=$('#nombres').val();
			var apellidos=$('#apellidos').val();
			if(nombres==""){
				alert("Debe ingresar su Nombre");
				$('#nombres').select();
				$('#nombres').focus();
				return false;
			}else if(apellidos==""){
				alert("Debe ingresar sus Apellidos");
				$('#apellidos').select();
				$('#apellidos').focus();
				return false;
			}else if(identificacion==""){
				alert("Debe ingresar su Identificacion");
				$('#identificacion').select();
				$('#identificacion').focus();
				return false;
			}else if(empresa==""){
				alert("Debe ingresar una Institucion o Empresa");
				$('#empresa').select();
				$('#empresa').focus();
				return false;
			}else if(telefono==""){
				alert("Debe ingresar un Telefono");
				$('#telefono').select();
				$('#telefono').focus();
				return false;
			}else if(correo.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig) && correo.length>0){
				alert("La cuenta de correo no es v\u00E1lida");
				$('#correo').select();
				$('#correo').focus();
				return false;
			}
			enviar_mail('contenido', parametros, accion);
			break;
	}
}

function enviar_mail(div, parametros, accion){
	$("#"+div).html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:378px; width:420px;'>");
	/*$("#"+div).ajaxError(function(event, request, settings, thrownError){
   		$(this).html("<div class=\"noticias\" style=\"height:378px; width:420px;\"><table height=\"100%\" width=\"100%\"><tr><td height=\"100%\" width=\"100%\" valign=\"middle\">Se present&oacute; un error realizando la consulta, intentelo mas tarde</td></tr></table></div>");
 	});*/
	//if(accion=='contactenos')
		var callback = mostrarContenidoSoporte;
	/*else
		var callback = mostrarContenidoSoporte2;*/
// 	parametros=obtener_variables(formulario);
	$.ajax({
   		type: "POST",
   		url: "contenido.php",
		dataType: "json",
   		data: parametros+"&accion="+accion+"&codificar=si",
   		success: callback
 	});
}

function mostrarContenidoSoporte(datos){
	var contenido= decodeURIComponent(datos.contenido);
	$("#contenido").html(contenido);
	//$('#contactenosdiv a[menubar="yes"]').click(getContenido);
}

function obtener_variables(formulario)
{
	var parametros;
	parametros="";
	for ( var i=0;i<document.formulario.elements.length;i++ )
	{
		nombre=document.formulario.elements[i].name;
		tipo=document.formulario.elements[i].type;
		valor=document.formulario.elements[i].value;
		if(tipo=='checkbox'){
			if(document.formulario.elements[i].checked==true)
				valor=document.formulario.elements[i].value;
				//por que no (value = 'S')?
			else
				valor='';
		}
		if(tipo=='radio'){
			
			if(document.formulario.elements[i].checked==true)
				valor=document.formulario.elements[i].value;
			else
				valor='SN';
		}
		if(tipo=='select-multiple'){
			for (var j=0; j < document.formulario.elements[i].options.length; j++)
			{
				if(document.formulario.elements[i].options[j].selected==true)
					valor=document.formulario.elements[i].options[j].value;
				else
					valor=0;
				parametros+='&'+encodeURIComponent(nombre+'['+String(valor)+']')+'='+encodeURIComponent(valor);
			}
		}else{
			if(valor!='SN')
				parametros+='&'+encodeURIComponent(nombre)+'='+encodeURIComponent(valor);
		}
	}
	return parametros;
}

function include(file_path){
	var j = document.createElement("script");
	j.type = "text/javascript";
	j.src = file_path;
	document.body.appendChild(j);
}