$(window).load(iniciarEventos);
var cache = {};
var showmenu=0;
var is_hora_visible=false;
var is_moneda_visible=false;
var mapa_in;
var markers_info = [];
var loc_infowindow;

function iniciarEventos(){
	var la=$("#la").val();
	var seccion=$("#seccion").val();
	//cargarFlashJavascript();
	cargarFlashJavascript2();
	
	iniciarMenu();
	startGaleria('tips'+seccion, 'contenido.php', 'accion=getTipsSecciones&codificar=no&la='+la+'&seccion='+seccion);
	iniciarGadgetsBar();
	iniSharedPanel();
	iniLogout();
	//iniciarRecomendar();
	//iniciarLogin();
	//iniciarComentar();
	wallImages();
	iniciarTabs();
	startGaleria('categorias_ctg', 'contenido.php', 'accion=getTipsSecciones&codificar=no&la='+la);
	startGaleria('visitantes', 'contenido.php', 'accion=getVisitantes&codificar=no&la='+la);
	iniForms();
	//iniciarLoginColor();
	if(seccion=="index"){
		iniGaleria_visitar();
		iniGaleria_paseo();
		iniGaleria_tips();
		startGaleria('historia', 'contenido.php', 'accion=getHistoria&codificar=no&la='+la);
		startGaleria('videos', 'contenido.php', 'accion=getVideo&codificar=no&la='+la);
		$('#cat').ieSelectStyle();
		$('#cat').bind('change', function(){
			location.href='descargas.php?la='+la+'&cat='+$(this).val();
		});
	}else if(seccion=="paseo_por_ampliada"){
		iniPaseoEventos();
		$('#ruta').bind('change', function(){
			location.href='paseo_por_ampliada.php?la='+la+'&id='+$(this).val();
		});
		$('#ruta').ieSelectStyle();
	}else if(seccion=="visitantes_perfil"){
		iniPerfilEventos();
	}else if(seccion=="certificacion"){
		iniCertificacion();
	}else if(seccion=="razones"){
		iniciarComentarRazones();
	}else if(seccion=="informacion_turistica"){
		$('a.subtitulo_inter').click(function(){
			var id_div=$(this).attr('id');
			$('#div_'+id_div).toggle('slow');
		});
	}else if(seccion=="faqs"){
		var id_cat=$('#id_cat').val();
		startGaleria('faqs', 'contenido.php', 'accion=getCategoriasFaqs&codificar=no&la='+la+'&id_cat='+id_cat);
	}else if(seccion=="contactenos"){
		inicializaMap('div_map');
	}else if(seccion=="descargas"){
		$('#cat').bind('change', function(){
			location.href='descargas.php?la='+la+'&cat='+$(this).val();
		});
	}else if(seccion=="milhistorias"){
		$('#tipo_historia').bind('change', function(){
			var val=$(this).val();
			$('.form_historia').hide();
			$('#'+val).show();
		});
		$('#publicar').bind('click', addHistoria);
		$('#cat').bind('change', function(){
			location.href='mil-historias.php?la='+la+'&cat='+$(this).val()+'#panel_comments';
		});
	}else if(seccion=="marca"){
		startGaleria('publicaciones', 'contenido.php', 'accion=getPublicacionesPanel&codificar=no&la='+la);
		startGaleria('marca', 'contenido.php', 'accion=getImgsMarca&codificar=no&la='+la, true);
		$('#divgaleria_marca a[img="true"]').lightBox();
		$('a[player="true"]').bind('click', function(){
			iniPlayer($(this));
		});
	}else if(seccion=="registrese"){
		$("#btn_facebook_connect").bind("click", login);
		$('#registrar').click(function(){
			$(this).hide();
			$('#loader_reg').show();
		});
		if($('#done').val()=='true'){
			var datos=$('#popup').html();
			showMsgDialog(datos, 338, 200);
			$('[close="true"]').bind('click', function(){
				hideMsgDialog();
			});
			//redirect.php?accion=logout&la=$la
		}
	}else if(seccion=='visitantes_editar_publicacion'){
		editorweb('ed_contenido', '513', '290','wysiwyg','true','Basic');
	}else if(seccion=='eventos'){
		iniciarCalendario();
		var fecha_ref=$('#fecha_ref').val();
		startGaleria('prox_eventos', 'contenido.php', 'accion=getProxEventos&codificar=no&la='+la+'&fecha_ref='+fecha_ref);
	}
	
}

function iniPlayer(div){
	div.unbind('click');
	var player=div.attr('player');
	var id=div.attr('id');
	if(player=='stop'){
		dewplayer_stop('dewplayer_'+id);
		div.attr('player','play');
	}else{
		dewplayer_play('dewplayer_'+id);
		div.attr('player','stop');
	}
	div.bind('click', function(){
		iniPlayer(div);
	});
}

function dewplayer_play(id) {
	  var dewp = document.getElementById(id);
	  if(dewp!=null) dewp.dewplay();
}

function dewplayer_stop(id) {
	  var dewp = document.getElementById(id);
	  if(dewp!=null) dewp.dewpause();
}

function iniciarCalendario(){
	var la=$("#la").val();
	var mes_act=$('#mes_act').val();
	var anno_act=$('#anno_act').val();
	$("#mes_anterior").bind("click", function(){
		cambiar_mes('ant&la='+la+'&mes='+mes_act+'&anno='+anno_act);
	});
	$("#mes_siguiente").bind("click", function(){
		cambiar_mes('sig&la='+la+'&mes='+mes_act+'&anno='+anno_act);
	});
	/*$("#mes_actual").bind("click", function(){
		cambiar_mes(id_div, url, '');
	});*/
	$('td.borde[eventos="true"]').bind("mouseover",showEventosPopup);
	$('td.borde[eventos="true"]').bind("mouseleave",function(){
		var div=$(this).attr("fecha");
		var td=$('td[fecha="'+div+'"]');
		//td.unbind('click');
		$('#'+div).hide('fast', function(){
			td.bind('click', showEventosPopup);
		});
	});
}
function cambiar_mes(mostrar){
	var loader="<div style='background:url(imagenes/ajax-loader.gif) no-repeat center #c0c0c0; height:190px; width:338px;'>";
	showMsgDialog(loader, 300, 300);
	$("#mes_anterior").unbind('click');
	$("#mes_siguiente").unbind('click');
	pars='accion=retornar_calendario&codificar=no&mostrar='+mostrar;
	$.ajax({
		type: "POST",
		url: 'contenido.php',
		data: pars,
		dataType: "json",
		success: function(datos){
				var html= decodeURIComponent(datos.html_calendario);
				$("#div_calendario").html(html);
				var html= decodeURIComponent(datos.html_eventos);
				$("#div_listado").html(html);
				iniciarCalendario();
				hideMsgDialog();
		}
	});
}

function showEventosPopup(){
	var fecha=$(this).attr("fecha");
	//alert(fecha);
	$('#'+fecha).show('fast');
	
}
function showEventosDiv(){
	var fecha=$(this).attr("fecha");
	//registrar_visita('eventos');
	var pad=13;
	var pad_top=25;
	var off_dia=$(this).offset();
	var scr_top=$('body').scrollTop();
	var scr_left=$(window).scrollLeft();
	var alto=screen.height;
	var ancho=$(window).width();
	var w=parseInt($("#eventos_td").attr("width"));
	
	if((off_dia.left+w+13)>(ancho+scr_left)){
		pad=23;
		izq=off_dia.left-w-pad;
		$("#right_evento").show();
		$("#right_evento").attr("src","imagenes/right_evento.png");
		$("#left_evento").attr("src","imagenes/spacer.gif");
		$("#td_right_evento").css("border-left","0em");
		$("#td_left_evento").css("border-right","solid #bdc1a3 0.01em");
	}else{
		izq=off_dia.left+pad;
		$("#left_evento").show();
		$("#left_evento").attr("src","imagenes/left_evento.png");
		$("#right_evento").attr("src","imagenes/spacer.gif");
		$("#td_right_evento").css("border-left","solid #bdc1a3 0.01em");
		$("#td_left_evento").css("border-right","0em");
	}
	$("#td_left_evento_3").height(20);// alto x default
	$("#td_right_evento_3").height(20);// alto x default
	$("#eventos_td").load("asotelca_server.php?accion=retornar_eventos_fecha&fecha="+fecha+"&codificar=no",{},function(){
		var alt_eve=parseInt($("#eventos_td").height());
		var alt_eve_2=parseInt($("#td_right_evento").height());
		var alt_eve_1=parseInt($("#td_right_evento_1").height());
		var alt_eve_3=alt_eve-35;//(alt_eve_2+alt_eve_1);
		$("#td_left_evento_3").height(alt_eve_3);
		$("#td_right_evento_3").height(alt_eve_3);
	});
	$('#popupeventos').css("left",izq);
	$('#popupeventos').css("top",off_dia.top-pad_top);
	$('#popupeventos').show("blind",{direction:"vertical"},600);
}
function hideEventosDiv(){
	//$('#eventospopup').css("display","none");
 	$('#popupeventos').hide("blind",{direction:"vertical"},600);
	$('#eventos_td').html("<div style=\"barckground:url('imagenes/loader.gif') no-repeat scroll center center transparent;width:100%;height:100%;\"></div>");
}

function iniCertificacion(){
	iniGaleria_certificacion();
}

function iniciarComentarRazones(){
	/*$("#enl_comentar").bind("click",showComment);
	$("#enl_comentar_cancelar").bind("click",hideComment);*/
	$("#txt_razon").bind("keypress",charsLeft);
	$("#send_razon").bind("click",addRazones);
}
function addRazones(){
	var la=$("#la").val();
	var url="contenido.php";
	var comment=encodeURIComponent($("#txt_razon").val());
	var max_chars=encodeURIComponent(parseInt($("#max_chars").val()));
	
	$("#send_razon").unbind("click");
	$("#send_razon").attr("src","imagenes/ajax-loader.gif");
	$.ajax({
			type: "POST",
			url: url,
			data: "accion=addRazon&la="+la+"&comment="+comment+"&codificar=no&max_chars="+max_chars,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				if(result=="correcto"){
					$("#td_mensaje_blog").html(html);
					//hideComment();
					location.reload();
				}else{
					$("#send_razon").bind("click",addRazones);
					$("#send_razon").attr("src","imagenes/eniar_"+la+".jpg");
					$("#td_mensaje_blog").html(html);
				}
			}
	});
}

var max;
var interva_certificacion;
function iniGaleria_certificacion(){
	max=$("#maxGalVisitar").val();
	$('#certificacion_ant').bind("click",backImageCert);
	$('#certificacion_sig').bind("click",nextImageCert);
	interva_certificacion=setInterval(function(){
		$('#certificacion_sig').click();
	},7000);
}
function detGaleria_certificacion(){
	$('#certificacion_ant').unbind("click");
	$('#certificacion_sig').unbind("click");
	clearInterval(interva_certificacion);
}

var offset_min_cert=1;
function backImageCert(){
	detGaleria_certificacion();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_visitar').css('left'));
	var alto=570;
	var offset=parseInt($("#offset_visitar").val());
	if(offset>=offset_min_cert){
		alto=top_p+alto;
		$('#div_visitar') .animate({"left": alto},iniGaleria_certificacion);
		$("#offset_visitar").val(offset-offset_min_cert);
	}else{
		iniGaleria_certificacion();
	}
	offset=($("#offset_visitar").val());
	if(offset==offset_min_cert){
		$('#certificacion_ant').hide();
	}
	$('#certificacion_sig').show();
	setTituloCertificaciones($("#offset_visitar").val());
}

function nextImageCert(){
	detGaleria_certificacion();
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var primer_tour=parseInt($("#id_que_visitar").val());
	var primer_tour_old=parseInt($("#id_que_visitar_old").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getCertificacionInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour+"&primer_tour_old="+primer_tour_old,
			dataType: "json",
			success: mostrarGalCertificacion
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=570;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min_cert+offset;
		$("#offset_visitar").val(sum_off);
		$('#div_visitar') .animate({"left": alto},iniGaleria_certificacion);
		$('#certificacion_ant').show();
		setTituloCertificaciones($("#offset_visitar").val());
	}
	
}
function mostrarGalCertificacion(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var primer_tour=parseInt(decodeURIComponent(datos.id_to));
	var alto=570;
	var ancho=570;
	//alert(msj);
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min_cert+offset_2;
		$("#offset_visitar").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_visitar_actual").val(sum_off);
		var anch_div=parseInt($('#div_visitar').css("width"));
		$('#div_visitar').css("width",anch_div+ancho);
		$('#div_visitar').append(html);
		$('#div_visitar') .animate({"left": alto},iniGaleria_certificacion);
		$('#certificacion_ant').show();
		setTituloCertificaciones($("#offset_visitar").val());
	}else{
		//$('#visitar_sig').hide();
		$('#div_visitar') .animate({"left": 0},iniGaleria_certificacion);
		$("#offset_visitar").val(offset_min_cert);
		$('#certificacion_ant').hide();
		setTituloCertificaciones($("#offset_visitar").val());
		//iniGaleria_visitar();
	}
}

function setTituloCertificaciones(num){
	var titulo=$("#slide-img-"+num).attr("titulo");
	//$("#p_titulo_cert").html(titulo);
	ticker("#p_titulo_cert",titulo,0);
}

function ticker(el,text,pos){
	  ctext=text.substring(0,pos)+(pos%2?'-':'_');
	  $(el).html(ctext);

	  if(pos==text.length)
	   $(el).html(text);
	  else
	   window.setTimeout('ticker("'+el+'","'+text+'",'+(pos+1)+');',30);
}
function iniPerfilEventos(){
	$("[id_post]").bind("click",eliPost);
}

function eliPost(){
	var la=$("#la").val();
	var txt_eliminar=$("#txt_eliminar").val();
	var id_post=$(this).attr("id_post");
	var res=confirm(txt_eliminar);
	if(res){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=eliPost&codificar=no&la="+la+"&id_post="+id_post,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				var puntos= (datos.puntos);
				if(result=="correcto"){
					$("#tabla_publicacion_"+id_post).remove();
				}else{
					alert(html);
				}
			}
		});
	}
}

function iniPaseoEventos(){
	var lat=$("#latitud_ruta").val();
	var lng=$("#longitud_ruta").val();
	var zoom1=parseInt($("#zoom_ruta").val());
	var mapa=$("#mapa_ruta").val();
	
	var Options = {
      tipo: "ROADMAP",
      zoom: zoom1,
      geo: false,
      geomarker: false,
      latitud: lat,
      longitud: lng
    };
	
	loc_infowindow=new google.maps.InfoWindow({disableAutoPan: false});
	if(mapa=="S"){
		$("#paseo_por_div").show();
		mapa_in=map_initialize("paseo_por_div",Options);
		addEvent(mapa_in,"tilesloaded",iniRoute);
	}
}

function iniRoute(){
	var id_ruta=$("#id_ruta").val();
	var la=$("#la").val();
	$.ajax({
		type: "POST",
		url: "contenido.php",
		data: "accion=getPuntosRuta&codificar=no&la="+la+"&id_ruta="+id_ruta,
		dataType: "json",
		success: function(datos){
			var result= decodeURIComponent(datos.result);
			var html= decodeURIComponent(datos.html);
			var puntos= (datos.puntos);
			if(result=="correcto"){
				var total=puntos.length;
				var flightPlanCoordinates=[];
				var cont=1;
				for(i=0;i<total;i++){
					var id=puntos[i].id;
					var latitude=puntos[i].latitud;
					var longitude=puntos[i].longitud;
					var descripcion=puntos[i].descripcion;
					var thumbnail=puntos[i].thumbnail;
					var icon="imagenes/btn_"+cont+".png";
					
					if(thumbnail>2){
						var imagen="<img src='mostrar_imagenp.php?tipo=17&id="+id+"&thumbnail=true' />";
					}else{
						var imagen="&nbsp;";
					}
					cont++;
					var point=new google.maps.LatLng(latitude, longitude);
					var new_marker=addMarker(point,mapa_in,descripcion,icon);
					new_marker.id=id;
					
					var info_data={
							id: id,	
							descripcion: descripcion,
							imagen: imagen
					};
					markers_info[id]=info_data;
					
					attachLocPopUp(new_marker);
					flightPlanCoordinates.push(point);
				}
				
				var flightPath = new google.maps.Polyline({
				    path: flightPlanCoordinates,
				    strokeColor: "#2D3238",
				    strokeOpacity: 1.0,
				    strokeWeight: 3
			    });
				
				flightPath.setMap(mapa_in);

			}else{
				
			}
		}
	});
}

function attachLocPopUp(marker){
	google.maps.event.addListener(marker, "click" ,function(){
		locationPopUp(marker);
	});
}

function locationPopUp(marker){
	var la=$("#la").val();
    var mark_info=markers_info[marker.id];
    var mark_img=mark_info.imagen;
    var descripcion=mark_info.descripcion;
    var contentString = '<div id="content" class="">'+
    '<div id="siteNotice" class="parrafos_corp" style="text-align:center;">'+
    ''+descripcion+''+
    '</div>'+
    '<div style="text-align:center;">'+mark_img+'</div>'+
    '</div>';
    
	loc_infowindow.setContent(contentString);
	loc_infowindow.open(mapa_in, marker);
}
function iniciarLoginColor(){
	$("#btn_login_color").unbind("click");
	$("#btn_logout_color").unbind("click");
	$("#log_usuario, #log_password").keypress(keypressloginSubmit);
	$("#btn_login_color").bind("click", getLoginColor);
	$("#btn_logout_color").bind("click", getLogoutColor);
}
function keypressloginSubmit(event){
	if (event.keyCode == '13') {
		getLoginColor();
	}
}
function getLogoutColor(){
	var la=$("#la").val();
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getLogout&codificar=no&la="+la,
			dataType: "text",
			success: function(datos){
					location.reload();
					iniciarLoginColor();
			}
		});
}

function getLoginColor(){
	var la=$("#la").val();
	var usuario=$("#log_usuario").val();
	var password=$("#log_password").val();
	var tof=true;
	$(".log_fields").each(function(){
		var val=$(this).val();
		if(validarVacio(val)==false){
			tof=false;
			$(this).css("border-color","red");
		}else{
			tof=true;
			$(this).css("border-color","#999999");
		}
	});
	
	if(tof){
		$("#btn_login").attr("src","imagenes/ajax-loader3.gif");
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getLogin&codificar=no&&usuario="+usuario+"&password="+password+"&la="+la,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				if(result=="correcto"){
					location.reload();
					iniciarLogin();
				}else{
					$("#td_login").html(html);
					$("#btn_login").attr("src","imagenes/btn_entrar.gif");
				}
			}
		});
	}
}

function addObjComment(){
	var la=$("#la").val();
	var url="contenido.php";
	var tabla_objeto=encodeURIComponent($("#tabla_objeto").val());
	var comment=encodeURIComponent($("#txt_comment").val());
	var id_objeto=encodeURIComponent($("#id_objeto").val());
	var max_chars=encodeURIComponent(parseInt($("#max_chars").val()));
	var title_color=encodeURIComponent($("#title_color").val());
	
	$("#send_comment").unbind("click");
	$("#send_comment").attr("src","imagenes/ajax-loader.gif");
	$.ajax({
			type: "POST",
			url: url,
			data: "accion=addObjComment&la="+la+"&comment="+comment+"&tabla="+tabla_objeto+"&codificar=no&id_objeto="+id_objeto+"&max_chars="+max_chars+"&title_color="+title_color,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				if(result=="correcto"){
					$("#td_mensaje_blog").html(html);
					//hideComment();
					location.reload();
				}else{
					$("#send_comment").bind("click",addObjComment);
					$("#send_comment").attr("src","imagenes/eniar_"+la+".jpg");
					$("#td_mensaje_blog").html(html);
				}
			}
	});
}

function iniciarGaleriaColor(){
	// We only want these styles applied when javascript is enabled
	$('div.navigation').css({'width' : '277px', 'float' : 'left'});
	$('div.content').css('display', 'block');

	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67;
	$('#thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	$('#thumbs a').lightBox();
	$('#next_gal_color').bind("click",nextGalColor);
	$('#back_gal_color').bind("click",backGalColor);
	/*var gallery = $('#thumbs').galleriffic({
		delay:                     2500,
		numThumbs:                 15,
		preloadAhead:              10,
		enableTopPager:            true,
		enableBottomPager:         true,
		maxPagesToShow:            7,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		captionContainerSel:       '#caption',
		loadingContainerSel:       '#loading',
		renderSSControls:          false,
		renderNavControls:         false,
		playLinkText:              'Play Slideshow',
		pauseLinkText:             'Pause Slideshow',
		prevLinkText:              '&lsaquo; Previous Photo',
		nextLinkText:              'Next Photo &rsaquo;',
		nextPageLinkText:          'Next &rsaquo;',
		prevPageLinkText:          '&lsaquo; Prev',
		enableHistory:             false,
		autoStart:                 false,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onSlideChange:             function(prevIndex, nextIndex) {
			// 'this' refers to the gallery, which is an extension of $('#thumbs')
			this.find('ul.thumbs').children()
				.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
				.eq(nextIndex).fadeTo('fast', 1.0);
		},
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			this.fadeTo('fast', 1.0);
		}
	});*/
	
	
}
function nextGalColor(){
	var pag_actual=parseInt($("#pag_actual").val());
	var pag_maximo=$("#pag_maximo").val();
	if(pag_actual<pag_maximo){
		$("li[pag="+pag_actual+"]").fadeOut("slow",function(){
			$("li[pag="+pag_actual+"]").show();
		});
		pag_actual++;
		$("#pag_actual").val(pag_actual);
		if(pag_actual>1){
			$('#back_gal_color').show();
		}
		if(pag_actual==pag_maximo){
			$('#next_gal_color').hide();
		}
	}	
}
function backGalColor(){
	var pag_actual=parseInt($("#pag_actual").val());
	var pag_maximo=$("#pag_maximo").val();
	if(pag_actual>1){
		$("li[pag="+pag_actual+"]").fadeOut("slow",function(){
			$("li[pag="+pag_actual+"]").show();
		});
		pag_actual--;
		$("#pag_actual").val(pag_actual);
		if(pag_actual<pag_maximo){
			$('#next_gal_color').show();
		}
		if(pag_actual==1){
			$('#back_gal_color').hide();
		}
	}	
}
function iniciarBuscador(){
	$("#b_search").bind("click",buscarResultados);
}

function buscarResultados(){
	$("#resultados_buscador_div").html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:190px; width:590px;'>");
}

function iniciarCartagenaColor(){
	iniciarGaleriaMonumentos();
	iniciarGaleriaGuiaRapida();
}

function iniciarDescargas(){
	iniciarGaleriaDescargas();
	$('#descargas_categorias_sel').change(function(){
		$("#formulario").submit();
	});
}

function iniciarGaleriaDescargas(){
	$('#flecha_der_des').bind("click",getNextImagesDes);
	$('#flecha_izq_des').bind("click",getBackImagesDes);
}
function detenerGaleriaDescargas(){
	$('#flecha_der_des').unbind("click");
	$('#flecha_izq_des').unbind("click");
}
var offset_min=1;
function getBackImagesDes(){
	detenerGaleriaDescargas();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_tours').css('left'));
	var alto=540;
	var offset=parseInt($("#offset_tours").val());
	if(offset>offset_min){
		alto=top_p+alto;
		$('#div_tours') .animate({"left": alto},iniciarGaleriaDescargas);
		$("#offset_tours").val(offset-offset_min);
	}else{
		iniciarGaleriaDescargas();
	}
}

function getNextImagesDes(){
	detenerGaleriaDescargas();
	var offset=parseInt($("#offset_tours").val());
	var offset_mayor=parseInt($("#offset_tours_actual").val());
	var primer_tour=parseInt($("#id_primer_tour").val());
	var id_buscar=parseInt($("#descargas_categorias_sel").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getDocumentosInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour+"&id_buscar="+id_buscar,
			dataType: "json",
			success: mostrarDocs
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=540;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_tours').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset;
		$("#offset_tours").val(sum_off);
		$('#div_tours') .animate({"left": alto},iniciarGaleriaDescargas);
	}
	
}
function mostrarDocs(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_tours").val());
	var offset_mayor=parseInt($("#offset_tours_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var alto=540;
	var ancho=540;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_tours').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset_2;
		$("#offset_tours").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_tours_actual").val(sum_off);
		var anch_div=parseInt($('#div_tours').css("width"));
		$('#div_tours').css("width",anch_div+ancho);
		$('#div_tours').append(html);
		$('#div_tours') .animate({"left": alto},iniciarGaleriaDescargas);
	}else{
		iniciarGaleriaDescargas();
	}
}

function iniciarGaleriaMonumentos(){
	$('#flecha_der_mon').bind("click",getNextImages);
	$('#flecha_izq_mon').bind("click",getBackImages);
}
function detenerGaleriaMonumentos(){
	$('#flecha_der_mon').unbind("click");
	$('#flecha_izq_mon').unbind("click");
}
var offset_min=1;
function getBackImages(){
	detenerGaleriaMonumentos();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_tours').css('left'));
	var alto=853;
	var offset=parseInt($("#offset_tours").val());
	if(offset>offset_min){
		alto=top_p+alto;
		$('#div_tours') .animate({"left": alto},iniciarGaleriaMonumentos);
		$("#offset_tours").val(offset-offset_min);
	}else{
		iniciarGaleriaMonumentos();
	}
}

function getNextImages(){
	detenerGaleriaMonumentos();
	var offset=parseInt($("#offset_tours").val());
	var offset_mayor=parseInt($("#offset_tours_actual").val());
	var primer_tour=parseInt($("#id_primer_tour").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getMonumentosInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour,
			dataType: "json",
			success: mostrarProductos
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=853;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_tours').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset;
		$("#offset_tours").val(sum_off);
		$('#div_tours') .animate({"left": alto},iniciarGaleriaMonumentos);
	}
	
}
function mostrarProductos(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_tours").val());
	var offset_mayor=parseInt($("#offset_tours_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var alto=853;
	var ancho=853;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_tours').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset_2;
		$("#offset_tours").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_tours_actual").val(sum_off);
		var anch_div=parseInt($('#div_tours').css("width"));
		$('#div_tours').css("width",anch_div+ancho);
		$('#div_tours').append(html);
		$('#div_tours') .animate({"left": alto},iniciarGaleriaMonumentos);
	}else{
		iniciarGaleriaMonumentos();
	}
}


////
function iniciarGaleriaGuiaRapida(){
	$('#flecha_der_guia').bind("click",getNextImagesGuia);
	$('#flecha_izq_guia').bind("click",getBackImagesGuia);
}
function detenerGaleriaGuiaRapida(){
	$('#flecha_der_guia').unbind("click");
	$('#flecha_izq_guia').unbind("click");
}
var offset_guia=2;
function getBackImagesGuia(){
	detenerGaleriaGuiaRapida();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_guia').css('left'));
	var alto=853;
	var offset=parseInt($("#offset_guia").val());
	if(offset>offset_guia){
		alto=top_p+alto;
		$('#div_guia') .animate({"left": alto},iniciarGaleriaGuiaRapida);
		$("#offset_guia").val(offset-offset_guia);
	}else{
		iniciarGaleriaGuiaRapida();
	}
}

function getNextImagesGuia(){
	detenerGaleriaGuiaRapida();
	var offset=parseInt($("#offset_guia").val());
	var offset_mayor=parseInt($("#offset_guia_actual").val());
	var primer_tour=parseInt($("#id_primer_tour").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		var val_cartagena=$("#val_cartagena").val();
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getGuiaInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour+"&cartagena="+val_cartagena,
			dataType: "json",
			success: mostrarProductosGuia
		});
		
	}else{
		var alto=853;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_guia').css('left'));
		alto=top_p-alto;
		var sum_off=offset_guia+offset;
		$("#offset_guia").val(sum_off);
		$('#div_guia') .animate({"left": alto},iniciarGaleriaGuiaRapida);
	}
	
}
function mostrarProductosGuia(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_guia").val());
	var offset_mayor=parseInt($("#offset_guia_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var alto=853;
	var ancho=853;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_guia').css('left'));
		alto=top_p-alto;
		var sum_off=offset_guia+offset_2;
		$("#offset_guia").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_guia_actual").val(sum_off);
		var anch_div=parseInt($('#div_guia').css("width"));
		$('#div_guia').css("width",anch_div+ancho);
		$('#div_guia').append(html);
		$('#div_guia') .animate({"left": alto},iniciarGaleriaGuiaRapida);
	}else{
		iniciarGaleriaGuiaRapida();
	}
}
function iniciarBlog(){
	$(".star_rating").bind("mouseover",putStarRating);
	$("#star_span").bind("mouseleave",clearStarRating);
	$(".star_rating").bind("click",addCalific);
	$("#enl_comentar").bind("click",showComment);
	$("#enl_comentar_cancelar").bind("click",hideComment);
	$("#txt_comment").bind("keypress",charsLeft);
	$("#send_comment").bind("click",addComment);
}

function addCalific(){
	var la=$("#la").val();
	var url="contenido.php";
	var star=encodeURIComponent($(this).attr("star"));
	var id_publicacion=encodeURIComponent($("#id_publicacion").val());
	$.ajax({
			type: "POST",
			url: url,
			data: "accion=addCalific&la="+la+"&star="+star+"&codificar=no&id_publicacion="+id_publicacion,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				if(result=="correcto"){
					$("#td_mensaje_blog").html(html);
				}else{
					$("#td_mensaje_blog").html(html);
				}
			}
	});
}

function addComment(){
	var loader="<div style='background:url(imagenes/ajax-loader.gif) no-repeat center #c0c0c0; height:190px; width:338px;'>";
	showMsgDialog(loader, 300, 300);
	var la=$("#la").val();
	var url="contenido.php";
	var comment=encodeURIComponent($("#comentario").val());
	var seccion=encodeURIComponent($("#seccion").val());
	var type_comment=encodeURIComponent($("#type_comment").val());
	var id_object=encodeURIComponent($("#id_object").val());
	$.ajax({
		type: "POST",
		url: url,
		data: "accion=addComment&codificar=no&la="+la+"&comment="+comment+"&seccion="+seccion+"&type_comment="+type_comment+"&id="+id_object,
		dataType: "json",
		success: function(datos){
			var result= decodeURIComponent(datos.result);
			var html= decodeURIComponent(datos.html);
			if(result=="correcto"){
				//location.reload();
				var html=$('#popup').html();
				showMsgDialog(html, 300, 300);
				$('[close="true"]').bind('click', function(){
					hideMsgDialog();
				});
				$("#comentario").val('');
				$("#span_error").html('');
			}else if(result=='nologin'){
				hideMsgDialog();
				$("#login_div").jqm().jqmShow();
			}else{
				hideMsgDialog();
				$("#login_div").jqm().jqmHide();
				$("#span_error").html(html);
			}
		}
	});
}

function addHistoria(){
	var loader="<div style='background:url(imagenes/ajax-loader.gif) no-repeat center #c0c0c0; height:190px; width:338px;'>";
	showMsgDialog(loader, 300, 300);
	var la=$("#la").val();
	var url="contenido.php";
	var comment=encodeURIComponent($("#contenido_historia").val());
	var titulo=encodeURIComponent($("#titulo").val());
	var tipo=encodeURIComponent($("#tipo_historia").val());
	var id_archivo=encodeURIComponent($("#id_archivo").val());
	$.ajax({
		type: "POST",
		url: url,
		data: "accion=addHistoria&codificar=no&la="+la+"&comment="+comment+"&titulo="+titulo+"&tipo="+tipo+"&id_archivo="+id_archivo,
		dataType: "json",
		success: function(datos){
			var result= decodeURIComponent(datos.result);
			var html= decodeURIComponent(datos.html);
			if(result=="correcto"){
				//location.reload();
				var html=$('#popup').html();
				showMsgDialog(html, 300, 300);
				$('[close="true"]').bind('click', function(){
					hideMsgDialog();
				});
				$("#contenido_historia").val('');
				$("#titulo").val('');
				$("#id_archivo").val('');
				$("#span_error").html('');
				//$("#contenido_historia").val('');
			}else if(result=='nologin'){
				hideMsgDialog();
				$("#login_div").jqm().jqmShow();
			}else{
				hideMsgDialog();
				$("#login_div").jqm().jqmHide();
				$("#span_error").html(html);
			}
		}
	});
}
//Mensaje Loguearse
function iniLoginPopup(){
	$("#popup_entrar").click(function(){
		var log_ingresar=$("#popup_log_ingresar").val();
		var usuario=$("#popup_log_usuario").val();
		var password=$("#popup_log_password").val();
		var tof=true;
		$(".log_fields").each(function(){
			var val=$(this).val();
			if(validarVacio(val)==false){
				tof=false;
				//$(this).css("border-color","red");
			}else{
				tof=true;
				//$(this).css("border-color","#999999");
			}
		});
		
		if(tof){
			$("#popup_entrar").hide();
			$('#popup_loader_log').show();
			$.ajax({
				type: "POST",
				url: "contenido.php",
				data: "accion=getLogin&codificar=no&&usuario="+usuario+"&password="+password+"&log_ingresar="+log_ingresar,
				dataType: "json",
				success: function(datos){
					var result= decodeURIComponent(datos.result);
					var html= decodeURIComponent(datos.html);
					if(result=="correcto"){
						$("#login_div").jqm().jqmHide();
						$("#login_div").html(html);
						var seccion=$("#seccion").val();
						if(seccion=='milhistorias')
							addHistoria();
						else
							addComment();
						//iniciarLogin();
					}else{
						$("#login_div .msje_error").html(html);
						$('#popup_loader_log').hide();
						$("#popup_entrar").show();
					}
				}
			});
		}
	});
}

function getLogout(){
	var la=$("#la").val();
	$.ajax({
		type: "POST",
		url: "contenido.php",
		data: "accion=getLogout&codificar=no&la="+la,
		dataType: "text",
		success: function(datos){
			$("#div_login").html(datos);
			iniciarLogin();
		}
	});
}
function getLogin(){
	var la=$("#la").val();
	var usuario=$("#log_usuario").val();
	var password=$("#log_password").val();
	var tof=true;
	$(".log_fields").each(function(){
		var val=$(this).val();
		if(validarVacio(val)==false){
			tof=false;
			$(this).css("border-color","red");
		}else{
			tof=true;
			$(this).css("border-color","#999999");
		}
	});
	
	if(tof){
		$("#btn_login").attr("src","imagenes/ajax-loader3.gif");
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getLogin&codificar=no&&usuario="+usuario+"&password="+password+"&la="+la,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				if(result=="correcto"){
					$("#div_login").html(html);
					iniciarLogin();
				}else{
					$("#td_login").html(html);
					$("#btn_login").attr("src","imagenes/btn_entrar.gif");
				}
			}
		});
	}
}
//Funcion para logarse con Facebook.
function login() {
  var acc_fs=$("#acc_fs").val();
  fb.login(function(){ 
    if (fb.logged) {
      // Cambiamos el link de identificarse por el nombre y la foto del usuario.}
      $("#facebook_acc").val("si");
      $("#nombre").val(fb.user.first_name);
      $("#apellido").val(fb.user.last_name);
      $("#correo").val(fb.user.email);
      //$("#nombre_usuario").val(fb.user.email);
      if(fb.user.gender=="male"){
    	  var sex="M";
      }else{
    	  var sex="F";
      }
      $("#sexo").val(sex);
      $("#txt_foto").html("<img src='" + fb.user.picture + "'/>");
      $("#facebook_img").val(fb.user.picture);
      if(fb.user.hometown){
	      var location=fb.user.hometown.name;
	      location = location.split(',');
	      location = location[0];
	      location = location.toUpperCase();
	      //var id_loc=$("#municipio option:contains('"+location+"')").val();
	      $("#ciudad").val(location);
      }
      /*if(acc_fs=="ing"){
    	  publishFB();
      }*/
      //html += "<p><img src='" + fb.user.picture + "'/></p>";
    } else {
      alert("No se pudo identificar al usuario");
    }
  })
}
//Funcion para publicar un mensaje en tu muro
function publishFB(){
	var url_servidor=$("#url_servidor").val();
    fb.publish({
      message : "",
      picture : url_servidor+"/imagenes/marca_cartagena.jpg",
      link : url_servidor,
      name : "",
      description : ""
    },function(published){ 
      if (published){
       //alert("publicado!");
      }else{
       //alert("No publicado :(, seguramente porque no estas identificado o no diste permisos");
      }
    });  
}
function iniLogout(){
	var la=$("#la").val();
	var logout=$('a[name="logout"]');
	if(logout.length){
		logout.click(function(){
			$.ajax({
				type: "POST",
				url: "contenido.php",
				data: "accion=getConfirmPopup&codificar=no&la="+la,
				dataType: "html",
				success: function(datos){
					showMsgDialog(datos, 338, 200);
					$('#si').click(function(){
						location.href='redirect.php?accion=logout&la='+la;
					});
					$('#no').click(function(){
						hideMsgDialog();
					});
					//redirect.php?accion=logout&la=$la
				}
			});
			return false;
		});
	}
}
//Mensaje Info
function showMsgDialog(contenido, ancho, alto){
	$("#info_div").html(contenido);
	$("#info_div").jqm().jqmShow();
}
function hideMsgDialog(){
	$("#info_div").jqm().jqmHide();
}
function showComment(){
	$("#div_comentar").show("slow");
}
function hideComment(){
	$("#div_comentar").hide("slow");
}

function iniForms(){
	//$("#btn_facebook_connect").bind("click", login);
	$("[form_field='si']").each(function(){
		var val=$(this).val();
		$(this).data("value2",val);
	}).bind("focus", focusFormField).bind("blur", blurFormField);
	$("textarea[limit='si']").bind("keyup",charsLeft);
	$('#comment').bind('click', addComment);
	iniLoginPopup();
	//$("#login_div").jqm();
}

function charsLeft(){
	var cadena=$(this).val();
	var max=parseInt($(this).attr('maxlength'));
	var long=parseInt(cadena.length);
	var car_res=max-long-1;
	$("#span_caracteres").html(car_res);
}

function focusFormField(){
	var val2=$(this).data("value2");
	var val=$(this).val();
	if(val==val2){
		$(this).val("");
	}
	var type=$(this).attr("real_type");
	if(type=="password"){
		 /*var oldBox = $(this);
		 var newBox = oldBox.clone(true);
		 newBox.attr("type",type);
		 //newBox.insertBefore(oldBox);
		 //oldBox.remove();
		 //newBox.unbind("focus");
		 //newBox.focus();
		 //newBox.bind("focus", focusFormField);*/
	}
}

function blurFormField(){
	var val2=$(this).data("value2");
	var val=$(this).val();
	if(validarVacio(val)==false){
		var type=$(this).attr("real_type");
		
		if(type=="password"){
			/*var oldBox = $(this);
			var newBox = oldBox.clone(true);
			newBox.attr("type","text");
			newBox.insertBefore(oldBox);
			oldBox.remove();
			newBox.val(val2);*/
			$(this).val(val2);
		}else{
			$(this).val(val2);
		}
	}
}
function iniSharedPanel(){
	/*$('.comment').bind('mouseenter',function(){
		var id_div=$(this).attr('div');
		$('#'+id_div).show();
	});
	$('.comment').bind('mouseleave',function(){
		var id=$(this).attr('id');
		var id_div=$(this).attr('div');
		$('#'+id_div).hide();
		hideSharePanel(id);
	});*/
	$("a[share='true']").bind("click", showSharePanel);
	$("[link='close_share']").bind("click", function(){
		var id=$(this).attr("id");
		hideSharePanel(id);
	});
	$('a[mail="true"]').each(function(){
		var div=$(this).attr('div');
		$(this).bind("click", function(){
			hideSharePanel(div);
			$("#sendmail"+div).jqm().jqmShow();
		});
		$("#sendmail"+div+" [name='recomendar']").bind('click', function(){
			iniSendMail('sendmail'+div);
		});
	});
	/*$("[reply='si']").bind("click",showReplyComment);
	$("[vote_review='si']").bind("click",voteReview);*/	
	/*$("#txt_comment_p").bind("keyup",function(){
		charsLeft("_p");
	});*/	
}

function iniSendMail(div){
	var la=$("#la").val();
	var nombre_from=encodeURIComponent($("#"+div+" [name='nombre_from']").val());
	var correo_from=encodeURIComponent($("#"+div+" [name='correo_from']").val());
	var url_send=encodeURIComponent($("#"+div+" [name='url_send']").val());
	var correo_to=encodeURIComponent($("#"+div+" [name='correo_to']").val());
	var comentario=encodeURIComponent($("#"+div+" [name='comentario_recomendar']").val());
	var tof=true;
	/*$("#"+div+" .form_contact").each(function(){
		var val=$(this).val();
		if(validarVacio(val)==false){
			tof=false;
			$(this).css("color","red");
		}else{
			tof=true;
			$(this).css("color","#333333");
		}
	});*/
	
	if(tof){
		$("#"+div+" [name='recomendar']").hide();
		$("#"+div+" [name='loader']").show();
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=sendMail&codificar=no&la="+la+"&nombre_from="+nombre_from+"&correo_from="+correo_from+"&correo_to="+correo_to+"&url_send="+url_send+"&comentario="+comentario,
			dataType: "json",
			success: function(datos){
				var result= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.html);
				var campos_error= decodeURIComponent(datos.campos_error);
				if(result=="succes"){
					$("#"+div).html(html);
					$("#"+div+" [close='true']").bind('click', function(){
						$("#"+div).jqm().jqmHide();
					});
				}else{
					$("#"+div+" .msje_error").html(html);
					$("#"+div+" [name='recomendar']").show();
					$("#"+div+" [name='loader']").hide();
					var modelos=campos_error.split(',');
					for(i=0;i<modelos.length;i++){
						var campo_err = modelos[i];
						$("#"+div+" [name='"+campo_err+"']").css("color","red");
					}
				}
			}
		});
	}
}

function showSharePanel(){
	var id=$(this).attr("id");
	//$("[id^='share_panel_']").hide();
	$("#share_panel_"+id).show("fast");
}

function hideSharePanel(id){
	/*if(arguments[0])
		id=arguments[0];
	else
		id=$(this).attr("id");
	*/
	$("#share_panel_"+id).hide('fast');
}

var src_loader_white= 'imagenes/ajax-loader-white.gif';
function iniciarGadgetsBar(){
	slideDownGadgets();
	$('.gadgets_bar').click(showGadgetContent);
	//$("#cerrar_gadget_bar").bind("click",hideGadgetBar);
	//$("#gadget_bar").bind("mouseout",hideGadgetBar);
}
function hideGadgetBar(){
	var image=$("#show_gadgets");
	image.unbind('click');
	$("#gadget_bar").slideUp('fast', function(){
		image.attr('src', 'imagenes/pestana.jpg');
		slideDownGadgets();
		$("#gadget_panel").hide();
		$(".gadgets_paneles").hide();
	});
}
function slideDownGadgets(){
	var image=$("#show_gadgets");
	image.bind("mouseover",function(){
		image.unbind('mouseover');
		$("#gadget_bar").slideDown('fast', function(){
			image.attr('src', 'imagenes/pestana2.jpg');
			$('#content_gadgets').bind('mouseleave', hideGadgetBar);
		});
	});
}
function showGadgetContent(){
	$(".gadgets_paneles").hide();
	var tipo=$(this).attr("tipo");
	var tof=false;
	var la=$("#la").val();
	if(tipo=="clima"){
		$("#gadget_panel_contenido").html("<div id='cargandodiv' style='background:url("+src_loader_white+") no-repeat center; height:190px; width:425px;'>");
		var url="gadgets/clima/clima.php";
		var data="accion=clima&localidad_id=COXX0009&la="+la;
		tof=true;
		$("#gadget_panel_contenido").show();
		$.ajax({
			type: "POST",
			url: url,
			data: data,
			dataType: "text",
			success: function(datos){
				$("#gadget_panel_contenido").html(datos);
			}
		});
		$("#gadget_panel").slideDown("fast");
	}else if(tipo=="ubicacion"){
		$("#gadget_mapa_contenido").show();
		$("#gadget_panel").slideDown("fast",function(){
			inicializaMap('gadget_mapa_contenido');
		});
	}else if(tipo=="hora"){
		$("#gadget_panel").slideDown("fast");
		if(is_hora_visible){
			$("#gadget_hora_contenido").show();
		}else{
			$("#gadget_hora_contenido").show();
			$("#gadget_hora_contenido").html("<div id='cargandodiv' style='background:url("+src_loader_white+") no-repeat center; height:190px; width:425px;'>");
			$.getScript('http://24timezones.com/timescript/maindata.js.php?city=217007',function(){
				var url="gadgets/hora.php";
				var data="accion=clima&localidad_id=COXX0009";
				$.ajax({
					type: "POST",
					url: url,
					data: data,
					dataType: "text",
					success: function(datos){
						$("#gadget_hora_contenido").html(datos);
						is_hora_visible=true;
					}
				});
			});
			
		}	
	}else if(tipo=="moneda"){
		$("#gadget_panel").slideDown("fast");
		if(is_moneda_visible){
			$("#gadget_moneda_contenido").show();
		}else{
			$("#gadget_moneda_contenido").show();
			$("#gadget_moneda_contenido").html("<div id='cargandodiv' style='background:url("+src_loader_white+") no-repeat center; height:210px; width:425px;'>");
			var url="gadgets/moneda.php";
			var data="accion=moneda&localidad_id=COXX0009";
			$.ajax({
				type: "POST",
				url: url,
				data: data,
				dataType: "text",
				success: function(datos){
					$("#gadget_moneda_contenido").html(datos);
					is_moneda_visible=true;
				}
			});
			
		}	
	}
}

function iniciarMenu(){
	$(".submenu_arriba div").bind("mouseover",showsubmenu);
	$(".submenu_arriba div").bind("mouseout",hidesubmenu);
	$(".submenu_arriba div").bind("mouseover",function(){
		$(this).css("background-color","#b8cdd6");
		$(this).children().css( 'color','#000');
	});
	$(".submenu_arriba div").bind("mouseout",function(){
		$(this).css("background-color","");
		$(this).children().css( 'color','#FFF');
	});
	$(".menu_arriba[submenus='true']").bind("mouseover",showsubmenu);
	$(".menu_arriba[submenus='true']").bind("mouseout",hidesubmenu);
}

function showsubmenu(){
	var menu=$(this).attr("menu");
	//var id=$(this).html();
	showmenu=1;
	
	//
	$('.submenu_arriba').css('display','none');
	$("#submenu_"+menu).css('display','block');
}

function hidesubmenu(){
	var menu=$(this).attr("menu");
	showmenu=0;
	setTimeout(function(){
		if(showmenu==0){
			$('#submenu_'+menu).hide();
		}
	},500);
}
function iniciarTabs(){
	var tabs = $('#tabs td');
	if(tabs.length){
		tabs.click(function(){
			var td_selected = $(this);
			if(!td_selected.hasClass('selected')){
				var key = td_selected.attr('tab');
				$('#tabs td.selected').removeClass('selected');
				td_selected.addClass('selected');
				$('#content_tabs .content_tab:visible').fadeOut(function(){
					$('#div_tab_'+key).fadeIn('fast');
				});
			}
		});
	}
	
	var la=$("#la").val();
	$('input[name="tags"]').each(function(){
		var tag=$(this).val();
		var type=$(this).attr('tipo');
		startGaleria(tag, 'contenido.php', 'accion=getResultadosPanel&codificar=no&la='+la+'&tag='+tag+'&type='+type);
	});
}
var max;
var interva_visitar;
function iniGaleria_visitar(){
	max=$("#maxGalVisitar").val();
	$('#visitar_ant').bind("click",backImage);
	$('#visitar_sig').bind("click",nextImage);
	/*interva_visitar=setInterval(function(){
		$('#visitar_sig').click();
	},7000);*/
}
function detGaleria_visitar(){
	$('#visitar_ant').unbind("click");
	$('#visitar_sig').unbind("click");
	clearInterval(interva_visitar);
}

var offset_min=1;
var tam_visitar=435;
function backImage(){
	detGaleria_visitar();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_visitar').css('left'));
	var alto=tam_visitar;
	var offset=parseInt($("#offset_visitar").val());
	if(offset>=offset_min){
		alto=top_p+alto;
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$("#offset_visitar").val(offset-offset_min);
	}else{
		iniGaleria_visitar();
	}
	offset=($("#offset_visitar").val());
	if(offset=="0"){
		$('#visitar_ant').hide();
	}
	$('#visitar_sig').show();
}

function nextImage(){
	detGaleria_visitar();
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var primer_tour=parseInt($("#id_que_visitar").val());
	var primer_tour_old=parseInt($("#id_que_visitar_old").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getVisitarInfo&random=true&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour+"&primer_tour_old="+primer_tour_old,
			dataType: "json",
			success: mostrarGalVisitar
		});
		//$.post("contenido.php", { accion: "getToursInfo", random: "true",codificar:"no",la:la,offset:offset},mostrarProductos, "json" );
	}else{
		var alto=tam_visitar;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset;
		$("#offset_visitar").val(sum_off);
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$('#visitar_ant').show();
	}
	
}
function mostrarGalVisitar(datos){
	var msj= decodeURIComponent(datos.result);
	var html= decodeURIComponent(datos.msg);
	var offset=parseInt($("#offset_visitar").val());
	var offset_mayor=parseInt($("#offset_visitar_actual").val());
	var offset_2=parseInt(decodeURIComponent(datos.offset));
	var primer_tour=parseInt(decodeURIComponent(datos.id_to));
	var alto=tam_visitar;
	var ancho=tam_visitar;
	if(msj=="si"){
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_visitar').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset_2;
		$("#offset_visitar").val(sum_off);
		if(sum_off>offset_mayor)
			$("#offset_visitar_actual").val(sum_off);
		var anch_div=parseInt($('#div_visitar').css("width"));
		$('#div_visitar').css("width",anch_div+ancho);
		$('#div_visitar').append(html);
		$('#div_visitar') .animate({"left": alto},iniGaleria_visitar);
		$('#visitar_ant').show();
	}else{
		//$('#visitar_sig').hide();
		$('#div_visitar') .animate({"left": 0},iniGaleria_visitar);
		$("#offset_visitar").val("0");
		$('#visitar_ant').hide();
		//iniGaleria_visitar();
	}
}

var item_act=1;

/*var ancho_aum=434;
function nextImage(){
	detGaleria_visitar();
	var left_p=parseFloat($('#strip').css('left'));
	var left=left_p-ancho_aum;
	if(item_act<max){
		$('#strip') .animate({"left": left},iniGaleria_visitar);
		item_act++;
	}else{
		iniGaleria_visitar();
	}
}

function backImage(){
	detGaleria_visitar();
	var left_p=parseFloat($('#strip').css('left'));
	var left=left_p+ancho_aum;
	if(item_act>1){
		$('#strip') .animate({"left": left},iniGaleria_visitar);
		item_act--;
	}else{
		iniGaleria_visitar();
	}
}*/
var tam_tip;
var offset_min_tips=1;
function iniGaleria_tips(){
	$('#back_tip').bind("click",backTip);
	$('#next_tip').bind("click",nextTip);
}
function detGaleria_tips(){
	$('#back_tip').unbind("click");
	$('#next_tip').unbind("click");
}
function nextTip(){
	detGaleria_tips();
	var offset=parseInt($("#offset_tips").val());
	var offset_mayor=parseInt($("#offset_tips_actual").val());
	var primer_tour=parseInt($("#id_tips").val());
	var tam_tip=parseFloat($("#ancho_tip").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$.ajax({
			type: "POST",
			url: "contenido.php",
			data: "accion=getTip&codificar=no&la="+la+"&offset="+offset+"&primer_tour="+primer_tour,
			dataType: "json",
			success: function(datos){
				var msj= decodeURIComponent(datos.result);
				var html= decodeURIComponent(datos.msg);
				var offset=parseInt($("#offset_tips").val());
				var offset_mayor=parseInt($("#offset_tips_actual").val());
				var offset_2=parseInt(decodeURIComponent(datos.offset));
				var primer_tour=parseInt(decodeURIComponent(datos.id_to));
				var alto=tam_tip;
				var ancho=tam_tip;
				if(msj=="si"){
					/*var posic=$('#div_tours').position();
					var top_p=posic.left;*/
					var top_p=parseFloat($('#div_tips').css('left'));
					alto=top_p-alto;
					var sum_off=offset_min+offset_2;
					$("#offset_tips").val(sum_off);
					if(sum_off>offset_mayor)
						$("#offset_tips_actual").val(sum_off);
					var anch_div=parseInt($('#div_tips').css("width"));
					$('#div_tips').css("width",anch_div+ancho);
					$('#div_tips').append(html);
					$('#div_tips') .animate({"left": alto},iniGaleria_tips);
					$('#back_tip').show();
				}else{
					$('#div_tips') .animate({"left": 0},iniGaleria_tips);
					$("#offset_tips").val("0");
					$('#back_tip').hide();
				}
			}
		});
	}else{
		var alto=tam_tip;
		var top_p=parseFloat($('#div_tips').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min+offset;
		$("#offset_tips").val(sum_off);
		$('#div_tips') .animate({"left": alto},iniGaleria_tips);
		$('#back_tip').show();
	}
}

function backTip(){
	detGaleria_tips();
	var top_p=parseFloat($('#div_tips').css('left'));
	var alto=parseFloat($("#ancho_tip").val());
	var offset=parseInt($("#offset_tips").val());
	if(offset>=offset_min_tips){
		alto=top_p+alto;
		$('#div_tips') .animate({"left": alto},iniGaleria_tips);
		$("#offset_tips").val(offset-offset_min_tips);
	}else{
		iniGaleria_tips();
	}
	offset=($("#offset_tips").val());
	if(offset=="0"){
		$('#back_tip').hide();
	}
	//$('#next_tip').show();
}
//var interva_visitar;
function iniGaleria_paseo(){
	$('#paseo_ant').bind("click",backImage_paseo);
	$('#paseo_sig').bind("click",nextImage_paseo);
	/*interva_visitar=setInterval(function(){
		$('#visitar_sig').click();
	},7000);*/
}
function detGaleria_paseo(){
	$('#paseo_ant').unbind("click");
	$('#paseo_sig').unbind("click");
	//clearInterval(interva_visitar);
}

var offset_min_paseo=1;
var tam_paseo=435;
function backImage_paseo(){
	detGaleria_paseo();
	/*var posic=$('#div_tours').position();
	var top_p=posic.left;*/
	var top_p=parseFloat($('#div_paseo').css('left'));
	var alto=tam_visitar;
	var offset=parseInt($("#offset_paseo").val());
	if(offset>=offset_min_paseo){
		alto=top_p+alto;
		$('#div_paseo') .animate({"left": alto},iniGaleria_paseo);
		$("#offset_paseo").val(offset-offset_min_paseo);
	}else{
		iniGaleria_paseo();
	}
	offset=($("#offset_paseo").val());
	if(offset=="0"){
		$('#paseo_ant').hide();
	}
	$('#paseo_sig').show();
}

function nextImage_paseo(){
	detGaleria_paseo();
	var offset=parseInt($("#offset_paseo").val());
	var offset_mayor=parseInt($("#offset_paseo_actual").val());
	var primer_tour=parseInt($("#id_paseo").val());
	var primer_tour_old=parseInt($("#id_paseo_old").val());
	var la=$("#la").val();
	
	if(offset==offset_mayor){
		$('#div_paseo') .animate({"left": 0},iniGaleria_paseo);
		$("#offset_paseo").val("0");
		$('#paseo_ant').hide();
	}else{
		var alto=tam_paseo;
		/*var posic=$('#div_tours').position();
		var top_p=posic.left;*/
		var top_p=parseFloat($('#div_paseo').css('left'));
		alto=top_p-alto;
		var sum_off=offset_min_paseo+offset;
		$("#offset_paseo").val(sum_off);
		$('#div_paseo') .animate({"left": alto},iniGaleria_paseo);
		$('#paseo_ant').show();
	}
}

var intervalNot;
var carg_tof=true;
function cargarFlashJavascript(){
	cargarImgFlash();
}
function flashJavascript(){
	clearInterval(intervalNot);
	intervalNot=setInterval("playFlash()",6000);
	
}
function cargarImgFlash(){
	if(carg_tof){
		$("img[carg='true']").each(function(){
			var imgsrc=$(this).attr("src_load");
			//alert(imgsrc);
			$(this).attr("src",imgsrc);
		});
		carg_tof=false;
		flashJavascript();
		
	}
}
function playFlash(){
	var img=$("#imagen_flash_actual").val();
	clearInterval(intervalNot);
  if($("#imagenes_flash div").length>1){
	if(img<$("#imagenes_flash div").length){
		var img_sig=parseInt(img)+1;
		$(".div_flash").css("z-index","1");
		$("#imagen_"+img).css("z-index","10");
		$("#imagen_"+img_sig).css("z-index","5");
		$("#imagen_"+img_sig).css("display","");
		//$(".div_flash:not #imagen_"+img_sig).css("z-index","1");
		$("#imagen_"+img).fadeOut("slow",function(){
			$("#imagen_"+img_sig).show();
			$("#imagen_flash_actual").val(img_sig);
			flashJavascript();
		});

	}else{
		img_sig=1;
		$(".div_flash").css("z-index","1");
		$("#imagen_"+img).css("z-index","10");
		$("#imagen_"+img_sig).css("z-index","5");
		$("#imagen_"+img_sig).css("display","");
		$("#imagen_"+img).fadeOut("slow",function(){
			$("#imagen_"+img_sig).show();
			$("#imagen_flash_actual").val(img_sig);
			flashJavascript();
		});
	}
  }
}

var intervalNot2;
var carg_tof2=true;
function cargarFlashJavascript2(){
	cargarImgFlash2();
}
function flashJavascript2(){
	clearInterval(intervalNot2);
	intervalNot2=setInterval("playFlash2()",6500);
}

function cargarImgFlash2(){
	if(carg_tof2){
		$("img[fl_carg='true']").each(function(){
			var imgsrc=$(this).attr("src_load");
			//alert(imgsrc);
			$(this).attr("src",imgsrc);
		});
		carg_tof2=false;
		flashJavascript2();
		
	}
}
function playFlash2(){
	var img=$("#fl_imagen_flash_actual").val();
	clearInterval(intervalNot2);
  if($("#fl_imagenes_flash div").length>1){
	if(img<$("#fl_imagenes_flash div").length){
		var img_sig=parseInt(img)+1;
		//$(".div_flash").css("z-index","1");
		$("#fl_imagen_"+img).css("z-index","10");
		$("#fl_imagen_"+img_sig).css("z-index","5");
		$("#fl_imagen_"+img_sig).css("display","");
		//$(".div_flash:not #imagen_"+img_sig).css("z-index","1");
		$("#fl_imagen_"+img).fadeOut("slow",function(){
			$("#fl_imagen_"+img_sig).show();
			$("#fl_imagen_flash_actual").val(img_sig);
			flashJavascript2();
		});

	}else{
		img_sig=1;
		//$(".div_flash").css("z-index","1");
		$("#fl_imagen_"+img).css("z-index","10");
		$("#fl_imagen_"+img_sig).css("z-index","5");
		$("#fl_imagen_"+img_sig).css("display","");
		$("#fl_imagen_"+img).fadeOut("slow",function(){
			$("#fl_imagen_"+img_sig).show();
			$("#fl_imagen_flash_actual").val(img_sig);
			flashJavascript2();
		});
	}
  }
}
function preload() {
	if (!document.images) return;
	var ar = new Array();
	var arguments = preload.arguments;
	for (var i = 0; i < arguments.length; i++) {
		ar[i] = new Image();
		ar[i].src = arguments[i];
	}
}

var map_visible=0;
function inicializaMap(div){
   if(map_visible==0){
    var la=$("#la").val();
	$('#'+div).html("<div id='cargandodiv' style='background:url(imagenes/ajax-loader.gif) no-repeat center; height:190px; width:425px;'>");
	$('#'+div).show();
	//var api=$('#key_map').val();
	getMapNew(div);
	//$.getScript('http://maps.google.com/maps?file=api&v=2.x&key='+api+'&async=2&callback=getMap');
	var uno=1+5;
   }else{
	$('#'+div).show();
   }
	//registrar_visita('mapa');
}
 var list_map;
 var map;
function getMapNew(div){
	var latitud=12.4013;
	var longitud=-75.5005;
	var latlng = new google.maps.LatLng(latitud, longitud);
	var zoom=3;
	var obj_type=google.maps.MapTypeId.ROADMAP;
	var myOptions = {
      zoom: zoom,
      center: latlng,
      mapTypeId: obj_type
    };
	//var div="gadget_mapa_contenido";
    map = new google.maps.Map(document.getElementById(div), myOptions);
    list_map=addEvent(map,"tilesloaded",getPuntos);
}
var markersArray=[];
var markers=[];
function getPuntos(){
	 var url="recursos/puntos.xml";
		$.ajax({
			type: "POST",
			url: url,
			dataType: "xml",
			success: function(datos){
				var cont=0;
				$(datos).find("marker").each(function(){
					var lat=$(this).attr("lat");
					var lng=$(this).attr("lng");
					var nombre=$(this).attr("nombre");
					
					var latlng = new google.maps.LatLng(lat, lng, nombre);
					var marker=addMarker(latlng,map);
					marker.id=cont;
					markers[cont]=nombre;
					
					addEvent(marker,"click",showInfoWindow);
					cont++;
				});
			}
		});
		
		removeEvent(list_map);	
}

function showInfoWindow(){
	var id=this.id;
	var nombre=markers[id];
	var infowindow=new google.maps.InfoWindow();
	infowindow.setContent("<table width='220'> <tr><td><img src='imagenes/marca_cartagena.jpg' width='200' border='0' /></td></tr></table>");
    infowindow.open(map, this);
}

function addMarker(location, map) {
	if(arguments[2])
		var title=arguments[2];
	else
		var title="";
	
	if(arguments[3])
		var icon=arguments[3];
	else
		var icon="";
	
	  var marker = new google.maps.Marker({
	    position: location,
	    map: map,
	    title: title,
	    icon: icon
	  });
	  markersArray.push(marker);
	  
	  return marker;
}
function addEvent(map,event,function_name){
	 var listener=google.maps.event.addListener(map, event, function_name);
	 return listener;
}

function removeEvent(listener){
	google.maps.event.removeListener(listener); 
}


function putStarRating(){
 var star=$(this).attr("star");
 var tot_est = 5;
 //document.getElementById('estrella_valor').value=star;
 for(var i=1;i<=parseInt(star);i++){
	$('#star'+i).attr("src",'imagenes/calificacion.jpg');
 }
 for(var i=tot_est;i>parseInt(star);i--){
	$('#star'+i).attr("src",'imagenes/desabilitado.jpg');
 }
}

function clearStarRating(){
 //alert("aa");
 var star=$(this).attr("star");
 var tot_est = 5;
 for(var i=1;i<=tot_est;i++){
	$('#star'+i).attr("src",'imagenes/desabilitado.jpg');
 }
}

function validarVacio(q) {  
         for ( i = 0; i < q.length; i++ ) {  
                 if ( q.charAt(i) != " " ) {  
                         return true  
                 }  
         }  
         return false  
}

function editorweb(nombre, ancho, alto){
	if(arguments[3])
		var modo=arguments[3];
	else
		var modo='wysiwyg';

	if(arguments[4])
		var startup=arguments[4];
	else
		var startup=false;
	
	if(arguments[5])
		var tool=arguments[5];
	else
		var tool="Full";

	if (  eval("CKEDITOR.instances."+nombre) ){
		eval("CKEDITOR.remove(CKEDITOR.instances."+nombre+")");
	}
	CKEDITOR.config.height=alto;
	CKEDITOR.config.width=ancho;
	CKEDITOR.config.FormatOutput='false';
	CKEDITOR.config.FormatSource='false';
	CKEDITOR.config.FillEmptyBlocks='false';
 	CKEDITOR.config.contentsCss='../recursos/stylos.css';
	CKEDITOR.config.dialog_backgroundCoverColor='rgb(255, 255, 255)';
	CKEDITOR.config.startupMode = modo;//iniciar ckeditor en modo Source
	CKEDITOR.config.resize_enabled = false;
	CKEDITOR.config.toolbarStartupExpanded = startup;
	CKEDITOR.config.pasteFromWordRemoveStyles = true; // remover estilos al pegar desde word
	CKEDITOR.config.pasteFromWordRemoveFontStyles = true;
	CKEDITOR.config.pasteFromWordPromptCleanup = true;
	CKEDITOR.config.forcePasteAsPlainText = true;
	CKEDITOR.config.font_defaultLabel = 'Arial';
	CKEDITOR.config.fontSize_defaultLabel = '12px';
	CKEDITOR.config.fullPage = false
	CKEDITOR.config.ignoreEmptyParagraph = true;
	CKEDITOR.config.protectedSource.push( /<\?[\s\S]*?\?>/g );
	CKEDITOR.config.toolbar_Basic =
		[
		    ['Bold','Italic','Underline','Strike','-','NumberedList','BulletedList','-','TextColor','BGColor']
		];
	CKEDITOR.config.toolbar = tool;
	CKEDITOR.replace(nombre,
	{
		skin : 'kama',
		filebrowserBrowseUrl : CKEDITOR.basePath+'ajaxfilemanager/ajaxfilemanager.php'
		//filebrowserUploadUrl : CKEDITOR.basePath+'fckfinder/connectors/php/upload.php'
	});
}


function startGaleria(name_tag, url, param){
	var modal=arguments[3];
	
	var max_items_gal=parseInt($('#max_'+name_tag).val());
	var tam=parseFloat($('#ancho_'+name_tag).val());
	$('#next_'+name_tag).bind("click",function(){
		stopGaleria(name_tag);
		var offset=parseInt($("#offset_"+name_tag).val());
		var offset_mayor=parseInt($("#offset_actual_"+name_tag).val());
		if(offset>=offset_mayor){
			$.ajax({
				type: "POST",
				url: url,
				data: param+"&limit="+max_items_gal+"&offset="+offset,
				dataType: "json",
				success: function(datos){
					var msj= decodeURIComponent(datos.result);
					var html= decodeURIComponent(datos.msg);
					var offset=parseInt($("#offset_"+name_tag).val());
					var offset_mayor=parseInt($("#offset_actual_"+name_tag).val());
					var offset_2=parseInt(decodeURIComponent(datos.offset));
					var alto=tam;
					var ancho=tam;
					if(msj=="si"){
						var top_p=parseFloat($('#divgaleria_'+name_tag).css('left'));
						alto=top_p-alto;
						var sum_off=max_items_gal+offset_2;
						$("#offset_"+name_tag).val(sum_off);
						if(sum_off>offset_mayor)
							$("#offset_actual_"+name_tag).val(sum_off);
						var anch_div=parseInt($('#divgaleria_'+name_tag).css("width"));
						$('#divgaleria_'+name_tag).css("width",anch_div+ancho);
						$('#divgaleria_'+name_tag).append(html);
						$('#divgaleria_'+name_tag) .animate({"left": alto},function(){
							startGaleria(name_tag, url, param, modal);
							if(modal)
								$('#divgaleria_'+name_tag+' a[img="true"]').lightBox();
						});
						$('#back_'+name_tag).show();
					}else{
						$('#divgaleria_'+name_tag) .animate({"left": 0},function(){
							startGaleria(name_tag, url, param, modal);
							if(modal)
								$('#divgaleria_'+name_tag+' a[img="true"]').lightBox();
						});
						$("#offset_"+name_tag).val(max_items_gal);
						//startGaleria(btn_sig, btn_ant, div_galeria, url, param, offset_visitar, offset_actual, tam);
						$('#back_'+name_tag).hide();
					}
				}
			});
		}else{
			var alto=tam;
			var top_p=parseFloat($('#divgaleria_'+name_tag).css('left'));
			alto=top_p-alto;
			var sum_off=max_items_gal+offset;
			$("#offset_"+name_tag).val(sum_off);
			$('#divgaleria_'+name_tag) .animate({"left": alto},function(){
				startGaleria(name_tag, url, param, modal);
				if(modal)
					$('#divgaleria_'+name_tag+' a[img="true"]').lightBox();
			});
			$('#back_'+name_tag).show();
		}
	});
	$('#back_'+name_tag).bind("click",function(){
		stopGaleria(name_tag);
		var top_p=parseFloat($('#divgaleria_'+name_tag).css('left'));
		var alto=tam;
		var offset=parseInt($("#offset_"+name_tag).val());
		if(offset>max_items_gal){
			alto=top_p+alto;
			$('#divgaleria_'+name_tag) .animate({"left": alto},function(){
				startGaleria(name_tag, url, param, modal);
				if(modal)
					$('#divgaleria_'+name_tag+' a[img="true"]').lightBox();
			});
			$("#offset_"+name_tag).val(offset-max_items_gal);
		}else{
			startGaleria(name_tag, url, param, modal);
			if(modal)
				$('#divgaleria_'+name_tag+' a[img="true"]').lightBox();
		}
		offset=($("#offset_"+name_tag).val());
		if(offset==max_items_gal){
			$('#back_'+name_tag).hide();
		}
		$('#next_'+name_tag).show();
	});
}
function stopGaleria(name_tag){
	$('#next_'+name_tag).unbind("click");
	$('#back_'+name_tag).unbind("click");
	$('#divgaleria_'+name_tag+' a').unbind('click');
}

/**
 * jQuery Opacity Rollover plugin
 *
 * Copyright (c) 2009 Trent Foley (http://trentacular.com)
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
;(function($) {
	var defaults = {
		mouseOutOpacity:   0.67,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	};

	$.fn.opacityrollover = function(settings) {
		// Initialize the effect
		$.extend(this, defaults, settings);

		var config = this;

		function fadeTo(element, opacity) {
			var $target = $(element);
			
			if (config.exemptionSelector)
				$target = $target.not(config.exemptionSelector);	
			
			$target.fadeTo(config.fadeSpeed, opacity);
		}

		this.css('opacity', this.mouseOutOpacity)
			.hover(
				function () {
					fadeTo(this, config.mouseOverOpacity);
				},
				function () {
					fadeTo(this, config.mouseOutOpacity);
				});

		return this;
	};
})(jQuery);

function wallImages(){
	if($('#gallery_monti').length){
	var preventClick=false;
		
		$(".pic a").bind("click",function(e){
			/* This function stops the drag from firing a click event and showing the lightbox */
			if(preventClick)
			{
				e.stopImmediatePropagation();
				e.preventDefault();
			}
		});

		$(".pic").draggable({
			/* Converting the images into draggable objects */
			containment: 'parent',
			start: function(e,ui){
				/* This will stop clicks from occuring while dragging */
				preventClick=true;
				$('#gallery_monti a').unbind("click");
			},
			
			stop: function(e, ui) {
				/* Wait for 250 milliseconds before re-enabling the clicks */
				setTimeout(function(){ preventClick=false;$('#gallery_monti a').lightBox(); }, 250);
			}
		});


		$('.pic').mousedown(function(e){						 
			/* Executed on image click */
			var maxZ = 0;
			
			/* Find the max z-index property: */
			$('.pic').each(function(){
				var thisZ = parseInt($(this).css('zIndex'))
				if(thisZ>maxZ) maxZ=thisZ;
			});
			
			/* Clicks can occur in the picture container (with class pic) and in the link inside it */
			if($(e.target).hasClass("pic"))
			{
				/* Show the clicked image on top of all the others: */
				$(e.target).css({zIndex:maxZ+1});
			}
			else $(e.target).closest('.pic').css({zIndex:maxZ+1});
		});
		
		/* Converting all the links to a fancybox gallery */
		$('#gallery_monti a').lightBox();
		
		if(location.hash.indexOf('#pic-')!=-1)
		{
			/* Checks whether a hash is present in the URL */
			/* and shows the respective image */
			$(location.hash+' a.fancybox').click();
		}
	}
}
/*
 * jqModal - Minimalist Modaling with jQuery
 *   (http://dev.iceburg.net/jquery/jqModal/)
 *
 * Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 * 
 * $Version: 03/01/2009 +r14
 */
(function($) {
$.fn.jqm=function(o){
var p={
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: F,
ajaxText: '',
target: F,
modal: F,
toTop: F,
onShow: F,
onHide: F,
onLoad: F
};
return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};
if(p.trigger)$(this).jqmAddTrigger(p.trigger);
});};

$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};
$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};
$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});};
$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});};

$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
 if(c.modal) {if(!A[0])L('bind');A.push(s);}
 else if(c.overlay > 0)h.w.jqmAddClose(o);
 else o=F;

 h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
 if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}

 if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
  r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
 else if(cc)h.w.jqmAddClose($(cc,h.w));

 if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);	
 (c.onShow)?c.onShow(h):h.w.show();e(h);return F;
},
close:function(s){var h=H[s];if(!h.a)return F;h.a=F;
 if(A[0]){A.pop();if(!A[0])L('unbind');}
 if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
 if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;
},
params:{}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false,
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{/*$(':input:visible',h.w)[0].focus();*/}catch(_){}},
L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {
 if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};
})(jQuery);
