try{document.execCommand("BackgroundImageCache", false, true);}catch(err){};


$('document').ready(function(){
	
	peps.rollover.init();
	
	/* Mostrar colorbox enviado */
	
	if (enviado) {
		$.fn.colorbox({html:'<h2>'+errtxt[0]+'</h2><p>'+errtxt[1]+'</p>', open:true});
	}
	
	/* Mostrar & ocultar contenedor login */
	
	$('#zonaclient, #login .close').click(function(){
		$.post("inc/validar.php", function(data){
			if (data != 'error') window.location = "clientes.php";
			else showLogin();
		});
	});
	
	function showLogin(){
		if ($('#login').css("display") == "none"){
			$('#login').slideDown(function(){
				$('#login *').fadeIn('slow');
			});
		} else {
			$('#login *').fadeOut(function(){
				$('#login').slideUp('slow');
			});
		}
	}
	
	/* Pestas */
	
	$('#clientes #colright ul li h3').click(function(){
		$('li').removeClass('opened');
		$(this).parent().addClass('opened');
	});
	
	/* Slideshow bigimg */
	
	if (pagina != "localizacion.php") {
	
		$('#bigimg').cycle({
		   	easing:  'easeInOutExpo',
			fx:      'scrollLeft', 
		    timeout:  5000,
			before:  onAfter
		});
	
		var timg = $('#bigimg img').length;
		$('.imgtotal').html(timg);
		
	}
	
	function onAfter() { 
	    $('.imgactive').html($('#bigimg img').index(this)+1);
		$('.imgdesc').html(this.alt);
	}
	
	$('.control').click(function(){
		if ($(this).hasClass('play')) {
			$(this).removeClass('play');
			$(this).addClass('pause');
			return $('#bigimg').cycle('resume');
		} 
			$(this).removeClass('pause');
			$(this).addClass('play');
			return $('#bigimg').cycle('pause');
	});
	
	
	/* Google maps para localización */
	
	if (pagina == "contacto.php" ) {

		function setMap(idmap,geox,geoy) {
		    var latlng = new google.maps.LatLng(geox, geoy);
		    var myOptions = {
				zoom: 15,
				center: latlng,
				mapTypeId: google.maps.MapTypeId.ROADMAP
		    };
		
			var map = new google.maps.Map(document.getElementById("map"+idmap), myOptions);

			var marker = new google.maps.Marker({
				position: latlng, 
				map: map,
				title:"Insular Survey"
			  });
		  }
	
		setMap('1','39.586944','2.634733');setMap('2','43.425278','-3.86025');setMap('3','14.912478','-23.528744');
	
	}
	
	/* Marcamos la página activa */
	
	//$('#mainmenu a[href="'+pagina+'"]').parent().addClass("act");
	
	/* Marcamos el idioma activo */

	//$('#langmenu a[href*="idioma='+idioma+'"]').parent().addClass("act");
	
	/* Abrimos enlaces en página nueva validando xHTML Strict */
	
	$('.newpage').click(function(e){
		e.preventDefault();
		window.open($(this).attr("href"));
		return false;
	});

	/* Paginacion */
	
	$('#pagenum a').click(function(){
		$('#page').val(parseInt($(this).text(),10)-1);
		$('#act-search').submit();
	});
	
	/* Imprimir pagina */
	
	$('#imprimir').click(function(){
		window.print();
		return false;
	});

	/* Validar formulario contacto */
	
	$('.send').click(function(){
		var tForm = $('form').eq($('.send').index(this));
		var tReq = tForm.find('.required');
		
		tReq.removeClass('error');
		$('input[name="accept"]').parent().removeClass('error');
		tReq.each(function(){ if ($(this).val()=='' || $(this).val()=='usuario' || ($(this).attr('name')=='email' && !checkEmail($(this).val()))) $(this).addClass('error'); });
		if (tReq.hasClass('error')) return $.fn.colorbox({html:'<h2>'+errtxt[2]+'</h2><p>'+errtxt[3]+'</p>', open:true});
		if (tForm.attr("id") != "formcontact") {
			$.post("inc/validar.php", {user: $('#user').val(), pass: $('#pass').val()}, function(data){
				if (data == 'error') {
					tReq.addClass('error');
					tReq.val("");
					return $.fn.colorbox({html:'<h2>'+errtxt[2]+'</h2><p>'+errtxt[4]+'</p>', open:true});
				} else {window.location='clientes.php'};
			});
			
		}else{
			if ($('input[name="accept"]').is(':checked')) {
				tForm.submit();
			} else {
				return !$('input[name="accept"]').parent().addClass('error');
			}
		}		
	});
	
	$('.upPw').click(function(){
		var tForm = $('form').eq($('.send').index(this));
		var tReq = tForm.find('.required');
		
		tReq.removeClass('error');
		tReq.each(function(){ if ($(this).val()=='') $(this).addClass('error'); });
		if (tReq.hasClass('error')) return $.fn.colorbox({html:'<h2>'+errtxt[2]+'</h2><p>'+errtxt[3]+'</p>', open:true});
		
		if($('#pass1').val()==$('#pass2').val()){
			$.post("inc/upPassword.php", {pw1: $('#pass1').val()}, function(data){
				if (data == 'error') {
					tReq.addClass('error');
					tReq.val("");
					return $.fn.colorbox({html:'<h2>'+errtxt[2]+'</h2><p>'+errtxt[7]+'</p>', open:true});
				} else {
					return $.fn.colorbox({html:'<h2>'+errtxt[5]+'</h2><p>'+errtxt[8]+'</p>', open:true});
					$('#fmodpass').hide();
				}
			});
		}else{
			return $.fn.colorbox({html:'<h2>'+errtxt[5]+'</h2><p>'+errtxt[9]+'</p>', open:true});
		}
	});
	
	$('.olvidarpss').click(function(){
		if($('#user').val()!=""&&$('#user').val()!="usuario"){
			$.post("inc/retPassword.php", {user: $('#user').val()}, function(data){
				if(data=="error"){
					return $.fn.colorbox({html:'<h2>'+errtxt[2]+':</h2><p>'+errtxt[10]+'</p>', open:true});
				}else if(data="ok"){
					return $.fn.colorbox({html:'<h2>'+errtxt[6]+':</h2><p>'+errtxt[11]+'</p>', open:true});
				}else if(data="ko"){
					return $.fn.colorbox({html:'<h2>'+errtxt[6]+':</h2><p>'+errtxt[12]+'</p>', open:true});
				}
				
			});
		}else{
			return $.fn.colorbox({html:'<h2>'+errtxt[2]+':</h2><p>'+errtxt[13]+'</p>', open:true});
		}
	});
	
	$('.modpass').click(function(){
		if ($('#fmodpass').css("display") == "none"){
			$('#fmodpass').show();
		} else {
			$('#fmodpass').hide();
		}
	});
	
	function checkEmail(d){
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		return filter.test(d);
	}
	
	/* CAROUSEL */
	
	$('.jcarousel-skin-tango ul li img').live('click',function(){
		
		var carousel = $(this).parents('.contentSlide');

		contBig = $('#bigimg');
		
		var m = $(this).attr('title');
		var alt = $(this).attr('alt');
		var loader = contBig.children('.divLoading');

		carousel.find('li img').removeClass('selected');
		$(this).addClass('selected');
		
		loader.show();
		
		var newImage = $('<img src="'+m+'" />');

		$(newImage).load(function(){
			loader.fadeOut('fast');
			contBig.children('.caption').children('span').html(alt);
			contBig.children('img').eq(0).fadeOut()
			contBig.children('img').before(newImage);
			contBig.children('img').eq(1).remove();
			contBig.children('img').eq(0).fadeIn();
		});

		if (contBig.css('display')=='none') {
			return !contBig.slideDown(500);
		}
		
		return false;
    });
	
	$('.empty').focus(function(){if($(this).val()==$(this).attr('title')){$(this).val('');}});
	$('.empty').blur(function(){if($(this).val()==''){$(this).val($(this).attr('title'));}});
	
	$('.carousel').jcarousel({scroll:5});
	
	// Efecto paso de input a password
    $('.password-clear').show();
    $('.pass').hide();

    $('.password-clear').focus(function() {
        $('.password-clear').hide();
        $('.pass').show();
        $('.pass').focus();
    });

    $('.pass').blur(function() {
        if($('.pass').val() == '') {
            $('.password-clear').show();
            $('.pass').hide();
        }
    });

	return false;
	
}); /* End DOMReady */ 

peps = {};  
peps.rollover = {  
   init: function() {  
      this.preload();  
      $(".roll").hover(  
         function () { $(this).attr( 'src', peps.rollover.newimage($(this).attr('src')) ); },  
         function () { $(this).attr( 'src', peps.rollover.oldimage($(this).attr('src')) ); }  
      );  
   },  
preload: function(){  
      $(window).bind('load', function() {  
         $('.roll').each( function( key, elm ) { $('<img>').attr( 'src', peps.rollover.newimage( $(this).attr('src') ) ); });  
      });  
   },  
   newimage: function( src ) {  
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_hover' + src.match(/(\.[a-z]+)$/)[0];  
   },  
   oldimage: function( src ){  
      return src.replace(/_hover\./, '.');  
   }  
};  
