/*

*/
var estado=0;//definimos una variable estado que va a controlar las llamadas ajax


$(document).ready(function(){
	var alto=$("#general").height()-250;
	
	$("#bolsa").animate({top:alto+'px',left:'130px'},1000,function(){
	
		$(this).fadeIn();
		activalinks();
		$('#bolsa').pngFix();$('#bolsa2').pngFix();
	});
	
		$('#pane1').jScrollPane({});
			
});


function activalinks()
	{
		var linksMenu=$("#col1 ul li a");
		linksMenu.click(function(){
									
									linksMenu.removeClass("rojo");	  
									yo=$(this);
									yo.addClass("rojo");
									miId=yo.attr('href').replace("#","");  
										 
										
										 cargaPagina(miId,"#contenido");
											
										  
										  
										  
										  
										  });
		
	}


function cargaPagina(pagina,divdestino){

		
	 
	var randomnumber=Math.floor(Math.random()*111111111);
	var divDestino=$(divdestino);
	divDestino.fadeOut('fast',function(){
				
			
			
			if(divdestino=="#contenido")
			{	$("#loader").css("display","block");
				$("#loader").html("<img src='imagenes/ajax-loader.gif'/>");
			}	
			else if(divdestino=="#contenidoEdicion1")
				{
				$("#loader2").css("display","block");
				$("#loader2").html("<img src='imagenes/ajax-loader2.gif'/>");				
				}
			if(estado==0){					
				ajax();
				estado=1;//definimos como 1 la variable estado hasta que no se ha cargado el ajax
			}else{
				//alert('espera chati que tu adsl no es tan rápido'); 
			}
	
	});
	var url='includes/'+pagina+".php";
	
	
	function ajax(){
	
		$.ajax({
			 
			  type:'get',
			  url:url,
			  data:{randomnumber:randomnumber},
			  success:function(txt){
			  	estado=0;//la página ajax se ha cargado
			
				divDestino.html($.trim(txt)).fadeIn('slow',function(){
					window.setTimeout(function(){
						$('#wrapperFotos').jScrollPane({});
						$('#pane1').jScrollPane({});
					},1000)
					
				});
				
				if(divdestino=="#contenido")			
					$("#loader").css("display","none");
				else
					$("#loader2").css("display","none");
				
				$('#parti').lightBox();
				
				activaPagina(divDestino);
			  }
			   
			  });	
	}


}


var modal={
position:['0px',],
containerCss:{width:700,height:560,backgroundColor:'#ffffff'},
onOpen: function (dialog) {
	dialog.overlay.fadeIn('slow', function () {
	dialog.container.slideDown('slow', function () {
	dialog.data.fadeIn('slow');
	});
	});
},
onClose: function (dialog) {
  dialog.data.fadeOut('slow', function () {
    dialog.container.slideUp('slow', function () {
      dialog.overlay.fadeOut('slow', function () {
        $.modal.close(); // must call this!
      });
    });
  });
}
			  
			  
			  }
function activaPagina(divDestino){
	
	$('#tabla_prensa tr td a.imagen').lightBox();	
	$('#tabla_prensa1 tr td a.imagen').lightBox();
	$('#tabla_prensa tr td a.html').click(function(){
		var anchoPagina=$(document).width();
		//alert(anchoPagina);
		modal.position=['120px',];
		$("#myDiv").modal(modal);
	});	
	$('.lista_fotos li a').lightBox();
	/*$('.lista_fotos li a img').click(function(){
		yo=$(this);
		var ruta=yo.attr('src');
		var trozos=ruta.split("/");
		var nuevaruta=trozos[0]+'/'+trozos[1]+'/'+trozos[3];
		yo.attr('src',nuevaruta).lightBox();		
	});*/	
	
	var linkmenusedion1=$("#classcabecera li a");
	divDestino.find('#classcabecera li a').click(function(){
									
									linkmenusedion1.removeClass("rojo");	  
									yo=$(this);
									yo.addClass("rojo");

									miId=yo.attr('href');
									var trozos=miId.split("#");
										 
										 cargaPagina(trozos[1],"#contenidoEdicion1");
														  
														  });
	
	
}

function Region(region){
	var url='includes/'+region+".php";
	switch(region){
		case "norte":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });	
		
		break;
		case "sur":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		case "noroeste":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		case "albercheGuadarrama":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		case "tajo":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		case "capital":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		case "henares":
		$.ajax({
			   
			  type:'get',
			  url:url,
			  data:{},
			  success:function(txt){				
				$('#zonasCol1').html($.trim(txt)).fadeIn('slow',renderizaScroll);

			  }
			   
			  });
		break;
		
		default:
			
		break;
	}
	function renderizaScroll(){
		$('div.zonas').jScrollPane({});
	}

}

	   var amigo={
		   
	   abreModal:function(){
		   var pos=$("#general").offset();
		   var top=pos.top+40;
		   var modalAmigo=modal;
		   modalAmigo.position=[top+'px',];
		  modalAmigo.containerCss.backgroundColor='#000000';
		   $("#divAmigo").modal(modalAmigo);
	   },
	   enviaForm:function(){
		   var f=this;
		   if(f.comprobarCampos())
		  
		   $("div.ocultarLuego").fadeTo('fast',0,function(){envia();});
		  
		   else{
		     return false;
		   }
				   
	   		   function envia(){
			   $.ajax({
				type:'post',
				url:'php/mail_ajax.php',
			   data:$("#formAmigo").serialize(),
			   success:function(txt){
				   
				   $("div.mostrarLuego").html(txt);
			   }
			   
			   });
		   }
	   },
	comprobarCampos:function(){
			var f=this;
			var valido=true;
			if(!f.isMail($("#formAmigo #email").val()))
			{	$("#formAmigo #emailerror").html('Tu email es incorrecto');
				valido=false;
			}
			else
				f.borrarCampos($("#emailerror"));
			 if(!f.isMail($("#formAmigo #emailA").val()))
			{	
				$("#formAmigo #emailAerror").html('Email de tu amigo incorrecto');
				valido=false;
			}
			else
				f.borrarCampos($("#emailAerror"));
			 if($("#formAmigo #nombre").val()=='')
			{
				$("#formAmigo #nombreerror").html('Debe introducir un nombre');
				valido= false;
			}
			else
				f.borrarCampos($("#nombreerror"));
			 if($("#formAmigo #nombreA").val()=='')
			{
				$("#formAmigo #nombreAerror").html('Debe introducir un nombre');
				valido= false;
			}
			else
				f.borrarCampos($("#nombreAerror"));			
			return valido;	  
	},	
	borrarCampos:function(div){
	div.html('');
	},
	 isMail:function(Cadena){
		var f=this;		
			Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)			// Cadena del .com
			Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.')) 	// Dominio @lala.com
			Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))					// Cadena lalala@
			
			
			// Anadida por El Codigo para poder emitir un alert en funcion de si email valido o no
			valido = false
			
			
			// verifica que el Usuario, Punto y Dominio no tenga un caracter especial
			if(f.validarCaracter(Usuario) && f.validarCaracter(Punto) && f.validarCaracter(Dominio))
			{
				valido = true}	

			// Verifica la sintaxis básica.....
			if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {
				valido = false
			}
			
			
			if (valido) {
				
				return true	//cambiar por return true para hacer el submit del formulario en caso de validacion correcta
			} else {
				
				return false
			}
		},
		 validarCaracter:function(palabra){
			var Reserv = "@/\"\'+*{}\\<>??[]áéíóú#.!!^*;,:"// Letras Reservadas
			for (var Cont=0; Cont<palabra.length; Cont++) 
			{
				X = palabra.substring(Cont,Cont+1)
				if (Reserv.indexOf(X)!=-1)
                	return false
			}
	
			return true
		
		}
	   
	   
		   
	}   

	
	
	   


