// MENU
var menuActive = '';
var pageActual = 'getContent-2011';

function openMenu( menu )
{
	
	switch( menu )
	{
		case 'portfolio': ancho = "495px"; break;
		case 'estudio': ancho = "320px"; break;
		case 'noticias': ancho = "10px"; break;
	}
	
	$('.menu h3 a').removeClass('active');
	
	
	$('.submenu').css('display','none');
	$('.submenu').css('width','1%');
	
	if(menuActive != menu)
	{
		if(menu != 'noticias')
		{
			//$('.'+menu).css('margin-right','10px');
		}
		
		$('.' + menu + ' h3 a').addClass('active');
		$('.' + menu + ' .submenu').css("display","block");
		$('.' + menu + ' .submenu').animate({ width:ancho }, 100);
		menuActive = menu;
	}
	else
	{
		//$('.'+menu).css('margin-right','23px');
		menuActive = '';
	}
}

function openMenu2( menu )
{
	
	switch( menu )
	{
		case 'portfolio': ancho = "495px"; break;
		case 'estudio': ancho = "320px"; break;
		case 'noticias': ancho = "10px"; break;
	}
	
	$('.menu h3 a').removeClass('active');
	
	
	$('.submenu').css('display','none');
	$('.submenu').css('width','1%');
	
	if(menuActive != menu)
	{
		if(menu != 'noticias')
		{
			//$('.'+menu).css('margin-right','10px');
		}
		
		$('.' + menu + ' h3 a').addClass('active');
		$('.' + menu + ' .submenu').css("display","block");
		$('.' + menu + ' .submenu').css("width", ancho);
		menuActive = menu;
	}
	else
	{
		//$('.'+menu).css('margin-right','23px');
		menuActive = '';
	}
}


// AJAX CONTENIDO
function changeLANG( LANG )
{
	$.ajax({
		   
		   url: "header_lang.php",
		   
		   type: "GET",
		   
		   data: { lang:LANG  },
		   
		   success: function(datos)
		   {
				$('#header').html( datos );
				loadPages();
				menu_aniadas();
				
				loadFooter();
		   }
	});
}
function changeLANG2( LANG )
{
	$.ajax({
		   
		   url: "header_lang.php",
		   
		   type: "GET",
		   
		   data: { lang:LANG  },
		   
		   success: function(datos)
		   {
				$('#header').html( datos );
				
				loadFooter();
		   }
		   
		   });	
}

function loadFooter(  )
{
	
	$('.footer').html('');
	
	$.ajax({
		   
		   url: "footer_lang.php",
		   
		   type: "GET",
		   
		   data: {  },
		   
		   success: function(datos)
		   {
				$('.footer').html( datos );
		   }
		   
		   });
}

function loadPages()
{
	e = pageActual.split('-');
	
	//***** Javi
	$('#content').css('display','none');
	//**********
	
	switch(e[0])
	{
		case 'getContent':
			if(e[1] == 'noticias'){ 
							openMenu('noticias'); 
							$('.noticias h3 a').addClass('active'); 
						}
			getContent(e[1]);
			
			break;
			
		case 'getPortfolio':
			
			getPortfolio(e[1], false);
			
			$('.sitem').removeClass('active');
			$('.sitem_'+e[1]).addClass('active');
			$('.portfolio h3 a').addClass('active');
			
			openMenu2('portfolio');
			//setTimeout("openMenu2('portfolio');",1000);
			
			break;
			
		case 'getEstudio':
			
			getEstudio(e[1], false);
			
			
			$('.sitem').removeClass('active');
			$('.sitem_'+e[1]).addClass('active');
			$('.estudio h3 a').addClass('active');
			
			openMenu2('estudio');
			//setTimeout("openMenu2('estudio');",1000);
			
			break;
			
		case 'getPermacontent':
			var uri = $.routes("get");
			var uri = uri.substring(1);
			getPermaContent(uri);			
		break;
	}
}

function init_lazyload()
{
/*
	$(".load_img").lazyload({
							placeholder : "content/img/grey.gif",       
							effect      : "fadeIn"
							});
*/	
}

function getContent( page )
{
	if(page == '83'){ page = '83-99'; }
	
	//***** Javi
	$('#content').css('display','none');
	//**********

	$('#content').html('');
	$('.codes_number').html( ' ' );
	$('.codes a').css('visibility','visible');
	
	$.ajax({
		   
		   url: page+".php",
		   
		   type: "GET",
		   
		   data: {  },
		   
		   success: function(datos)
		   {
				$('#content').html( datos );
				load_botton();
		   
				pageActual = "getContent-"+page;
		   
				$('#content').fadeIn('slow');
		   
				// iniciar precarga imagenes
				//init_lazyload();
				
		   }
		   
		   });
}

function getPermaContent( permalink )
{
	//***** Javi
	$('#content').css('display','none');
	//**********
	
	//
	
			//$('.sitem').removeClass('active');
			//$('.sitem_17').addClass('active');
			$('.portfolio h3 a').addClass('active');
			
			openMenu2('portfolio');
	//
	
	$('#content').html('');
	$('.codes_number').html( ' ' );
	$('.codes a').css('visibility','visible');
	
	$.ajax({
		   url: "permalink.php",
		   
		   type: "GET",
		   
		   data: { permalink:permalink },
		   
		   success: function(datos)
		   {
				$('#content').html( datos );								
				$('#content').fadeIn('slow');		   	
		   }	   
	});
}


function getPortfolio( id, e )
{
	//***** Javi
	$('#content').css('display','none');
	//**********
	
	if(id)
	{
		$('.sitem').removeClass('active');
		$('.sitem_'+id).addClass('active');
	}
	
	$('#content').hide('slow');
	$('#content').html('');
	$('.codes_number').html( ' ' );
	$('.codes a').css('visibility','visible');
	
	$.ajax({
		   url: "portfolio.php",
		   
		   type: "GET",
		   
		   data: { id:id },
		   
		   success: function(datos)
		   {
				$('#content').html( datos );
				load_botton();
				pageActual = "getPortfolio-"+id;
				
				$('#content').fadeIn('slow');
		   
			   // iniciar precarga imagenes
			   //init_lazyload();
		   }
	});
}

function getPortfolio2( seccion, permalink, e )
{
	//***** Javi
	//$('#content').css('display','none');
	//**********
	
	$.get("portfolio2.php", { 'seccion':seccion, 'permalink':permalink }, function(data) 
    {
		var id = data.id;
		var m = data.m;
		
		if(id)
		{
			$('.sitem').removeClass('active');
			$('.sitem_'+id).addClass('active');
		}
		
		$('#content').html('');
		$('.codes_number').html( ' ' );
		$('.codes a').css('visibility','visible');
		
		$.ajax({
			   
			   url: "index.php",
			   
			   type: "GET",
			   
			   data: { p:'portfolio', id:id, m:m },
			   
			   success: function(datos)
			   {
					$('#content').html( datos );
					$('#content').fadeIn('slow');
			   }
		});
		
    }, "json");
}

function getEstudio( id, e )
{

	//***** Javi
	$('#content').css('display','none');
	//**********
	
	if(id)
	{
		$('.sitem').removeClass('active');
		$('.sitem_'+id).addClass('active');
	}
	
	$('#content').hide('slow');
	$('#content').html('');
	$('.codes_number').html( ' ' );
	$('.codes a').css('visibility','visible');
	
	$.ajax({
		   
		   url: "estudio.php",
		   
		   type: "GET",
		   
		   data: { id:id },
		   
		   success: function(datos)
		   {
				$('#content').html( datos );
				load_botton();
				pageActual = "getEstudio-"+id;
		   
				$('#content').fadeIn('slow');
		   
				// iniciar precarga imagenes
				//init_lazyload();
				
		   
		   }
		   
		   });
}

function getComments( id )
{
	$.ajax({
		   
		   url: "comentarios.php",
		   
		   type: "GET",
		   
		   data: { id:id  },
		   
		   success: function(datos)
		   {
				$('#comentarios_'+id).css('display','none');
				$('#comentarios_'+id).html( datos );
				$('#menssage_'+id).html(' ');
				$('#menssage_'+id).css('display','none');
		   
				//$('#comentarios_'+id).show('blind', { direction: 'vertical' }, 500);

				$('#comentarios_'+id).slideToggle("fast");
		   }
		   
		   });
	
}


function getMenssage( id )
{
	 
	if( $('#menssage_'+id).html().length > 40 )
	{
		//$('#menssage_'+id).hide('blind', { direction: 'vertical' }, 500);
		
		$('#menssage_'+id).slideToggle("fast");

		
		$('#menssage_'+id).html(' ');
		$('#menssage_'+id).css('display','none');
		$('#comentarios_'+id).css('display','none');
	}
	else
	{
		$.ajax({
			   
			   url: "mensajes.php",
			   
			   type: "GET",
			   
			   data: { id:id  },
			   
			   success: function(datos)
			   {
					$('#menssage_'+id).css('display','none');
					$('#comentarios_'+id).html( ' ' );
					$('#less_'+id).css('display','none'); $('#more_'+id).css('display','block');
			   
			   
					$('#menssage_'+id).html( datos );
					$('#comentarios_'+id).css('display','none');
					//$('#menssage_'+id).show('blind', { direction: 'vertical' }, 500);
					$('#menssage_'+id).slideToggle("fast");
			   }
			   
			   });
	}
}

function cancel_message( id )
{
	$('#menssage_'+id).html(' ');
	$('#menssage_'+id).css('display','none');
	
}

function send_message( id )
{
	$('.error_txt').css('display','none');
	
	if( !$('#msg_nombre_'+id).val() ){ $('#msg_nombre_'+id).focus(); $('#error_msg_nombre_'+id).css('display','block'); return false; }else{ /*$('#nombre_'+noticia).removeClass('input_error');*/  }
	if( !$('#msg_email_'+id).val() ){ $('#msg_email_'+id).focus(); $('#error_msg_email_'+id).css('display','block'); return false; }else{ /*$('#email_'+noticia).removeClass('input_error');*/ }
	if( !validarEmail($('#msg_email_'+id).val()) ){ $('#msg_email_'+id).focus();  $('#error_msg_email_valid_'+id).css('display','block'); return false; }else{ /*$('#email_'+noticia).removeClass('input_error');*/ }
	if( !$('#msg_para_'+id).val() ){ $('#msg_para_'+id).focus(); $('#error_msg_para_'+id).css('display','block'); return false; }else{ /*$('#nombre_'+noticia).removeClass('input_error');*/  }
	if( !validarEmail($('#msg_para_'+id).val()) ){ $('#msg_para_'+id).focus(); $('#error_msg_para_valid_'+id).css('display','block'); return false; }else{ /*$('#email_'+noticia).removeClass('input_error');*/  }
	if( !$('#msg_comentario_'+id).val() ){ $('#msg_comentario_'+id).focus(); $('#error_msg_comentario_'+id).css('display','block'); return false; }else{ /*$('#comentario_'+noticia).removeClass('input_error');*/  }
	
	$.ajax({
		   
		   url: "mensajes.php",
		   
		   type: "GET",
		   
		   data: { id:id, email: $('#msg_email_'+id).val(), nombre:$('#msg_nombre_'+id).val(), para:$('#msg_para_'+id).val(), comentario:$('#msg_comentario_'+id).val()  },
		   
		   success: function(datos)
		   {
		   
				$('#menssage_'+id).html( datos );
		   
		   }
		   
		   });
	
}

function save_comment( noticia, lang )
{
	
	$('.error_txt').css('display','none');
	
	if( !$('#nombre_'+noticia).val() ){ $('#nombre_'+noticia).focus(); $('#error_nombre_'+noticia).css('display','block'); return false; }else{ /*$('#nombre_'+noticia).removeClass('input_error');*/  }
	if( !$('#email_'+noticia).val() ){ $('#email_'+noticia).focus(); $('#error_email_'+noticia).css('display','block'); return false;  }else{ /*$('#email_'+noticia).removeClass('input_error');*/   }
	if( !validarEmail($('#email_'+noticia).val()) ){ $('#email_'+noticia).focus(); $('#error_email_valid_'+noticia).css('display','block'); return false; }else{ /*$('#email_'+noticia).removeClass('input_error');*/  }
	if( !$('#comentario_'+noticia).val() ){ $('#comentario_'+noticia).focus(); $('#error_comentario_'+noticia).css('display','block'); return false;  }else{ /*$('#comentario_'+noticia).removeClass('input_error');*/  }

	$.ajax({
		   
		   url: "comentarios.php",
		   
		   type: "GET",
		   
		   data: { id:noticia, email: $('#email_'+noticia).val(), nombre:$('#nombre_'+noticia).val(), web:$('#web_'+noticia).val(), comentario:$('#comentario_'+noticia).val()  },
		   
		   success: function(datos)
		   {
		   
				$('#comentarios_'+noticia).html( datos );
				
				val = $('#cantidad_'+noticia).html();
				numero = Number(val)+1;
				$('#cantidad_'+noticia).html( numero );
				
				if( lang == 'ES' )
				{
					if(numero = 1)
					{
						$('#cantidad_text_'+noticia).html( 'comentario' );
					}
					else
					{
						$('#cantidad_text_'+noticia).html( 'comentarios' );
					}
				}
				
				if( lang == 'EN' )
				{
					if(numero = 1)
					{
						$('#cantidad_text_'+noticia).html( 'comment' );
					}
					else
					{
						$('#cantidad_text_'+noticia).html( 'comments' );
					}
				}
				
		   }
		   
		   });
	
}

// VALIDAR EMAIL
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return true;
	} else {
		return false;
	}
}

// EFECTO MORE
$(document).ready(function() {
		load_botton();
});
function load_botton()
{
	$('.more img').mouseover(function() { $(this).attr('src', 'content/img/more_over.gif'); });
	$('.more img').mouseout(function() { $(this).attr('src', 'content/img/more.gif'); });
	
	$('.less img').mouseover(function() { $(this).attr('src', 'content/img/less_over.gif'); });
	$('.less img').mouseout(function() { $(this).attr('src', 'content/img/less.gif'); });
}
// SHARE
function share_email( url, title )
{
	addthis_open(this, '', url, title)
	addthis_sendto('mailto');
	//_ate.as('mailto');
	addthis_close();
}
function share_facebook( url, title )
{

	window.open('http://www.addthis.com/bookmark.php?s=facebook&url='+url+'&title='+title);
}
function share_twitter( url, title )
{
	window.open('http://www.addthis.com/bookmark.php?s=twitter&url='+url+'&title='+title);
}

// MODULOS
function displayModules(id, view)
{
	if( view == 'si' )
	{
		$('#more_'+id).css('display','none'); 
		$('#less_'+id).css('display','block');
		
		//$('.modulos_'+id).css('display','block');
		//$('.modulos_'+id).show('blind', { direction: 'vertical' }, 500);
		$('.modulos_'+id).slideToggle("fast");
	}
	else
	{
		$('#more_'+id).css('display','block'); 
		$('#less_'+id).css('display','none');
		
		//$('.modulos_'+id).css('display','none');
		//$('.modulos_'+id).hide('blind', { direction: 'vertical' }, 500);
		$('.modulos_'+id).slideToggle("fast");
	}
}

var numero = '';

// MENU AñADAS
function menu_aniadas()
{
	  $('.codes a').click(function() {
						  // MENU HIDDEN
						  $('.menu h3 a').removeClass('active');
						  $('.submenu a').removeClass('active');
						  $('.submenu').css('display','none');
						  $('.codes a').css('visibility','visible');
						  
						  var numero = $(this).html();
						  if( numero.length == 2 )
						  {
							pagina = "20" + numero;
						  }
						  else
						  {
							  pagina = numero;
							  if(pagina == '83&gt;99'){ pagina='99&gt;83'; }
							  pagina = pagina.replace(">","-");
							  pagina = pagina.replace("&gt;","-");
							  numero = "83-99";
						  }
						  getContent( pagina );
						  $(this).css('visibility','hidden');
						  $('.codes_number').html( numero );
						  });
}
function load_number( id_numero )
{
	$('.codes a').css('visibility','visible');
	$('#aniada_'+id_numero).css('visibility','hidden');
	numero = $('#aniada_'+id_numero).html();
	numero = numero.replace(">","-");
	numero = numero.replace("&gt;","-");
	$('.codes_number').html( numero );
}
$(document).ready(function() {
	menu_aniadas();
});
function scroll_to( id )
{
	$.scrollTo('#'+id,1000,{easing:'easeInOutQuart'});
	$.scrollTo( '-=200px', 800 );
}
function scroll_to_2( id )
{
	$.scrollTo('#'+id,1100,{easing:'easeInOutQuart'});
}


//Enrutador
$(document).ready(function() {
				  
	//********************************************** AÑADAS
	  $.routes({
		'/83-99': function(){
			getContent('83-99');
        },
		'/2000': function(){
			getContent('2000');
        },
		'/2001': function(){
			getContent('2001');
        },
		'/2002': function(){
			getContent('2002');
        },
		'/2003': function(){
			getContent('2003');
        },
		'/2004': function(){
			getContent('2004');
        },
		'/2005': function(){
			getContent('2005');
        },
		'/2006': function(){
			getContent('2006');
        },
		'/2007': function(){
			getContent('2007');
        },
		'/2008': function(){
			getContent('2008');
        },
		'/2009': function(){
			getContent('2009');
        },
		'/2010': function(){
			getContent('2010');
        },
		'/2011': function(){
			getContent('2011');
        },
		
		//********************************************** PORTFOLIO
		'/portfolio/identidad': function(){
			getPortfolio('3', this);
        },
		'/portfolio/identity': function(){
			changeLANG2('EN');
			getPortfolio('3', this);
        },
		
		'/portfolio/marcas': function(){
			getPortfolio('4', this);
        },
		'/portfolio/brands': function(){
			changeLANG2('EN');
			getPortfolio('4', this);
        },
		
		'/portfolio/comunicacion': function(){
			getPortfolio('5', this);
        },
		'/portfolio/communication': function(){
			changeLANG2('EN');
			getPortfolio('5', this);
        },
		
		'/portfolio/packaging': function(){
			getPortfolio('6', this);
        },
		
		'/portfolio/tipografias': function(){
			getPortfolio('7', this);
        },
		'/portfolio/typography': function(){
			changeLANG2('EN');
			getPortfolio('7', this);
        },
		
		'/portfolio/carteles': function(){
			getPortfolio('8', this);
        },
		'/portfolio/posters': function(){
			changeLANG2('EN');
			getPortfolio('8', this);
        },
		
		'/portfolio/libros': function(){
			getPortfolio('9', this);
        },
		'/portfolio/books': function(){
			changeLANG2('EN');
			getPortfolio('9', this);
        },
		
		'/portfolio/catalogos': function(){
			getPortfolio('10', this);
        },
		'/portfolio/catalogues': function(){
			changeLANG2('EN');
			getPortfolio('10', this);
        },
		
		'/portfolio/folletos': function(){
			getPortfolio('11', this);
        },
		'/portfolio/brochures': function(){
			changeLANG2('EN');
			getPortfolio('11', this);
        },
		
		'/portfolio/revistas': function(){
			getPortfolio('12', this);
        },
		'/portfolio/magazines': function(){
			changeLANG2('EN');
			getPortfolio('12', this);
        },
		
		'/portfolio/web': function(){
			getPortfolio('15', this);
        },
		'/portfolio/websites': function(){
			changeLANG2('EN');
			getPortfolio('15', this);
        },
		
		'/portfolio/motion-graphics': function(){
			getPortfolio('16', this);
        },
		
		'/portfolio/senalizacion': function(){
			getPortfolio('13', this);
        },
		'/portfolio/signage': function(){
			changeLANG2('EN');
			getPortfolio('13', this);
        },
		
		'/portfolio/intervenciones': function(){
			getPortfolio('14', this);
        },
		'/portfolio/interventions': function(){
			changeLANG2('EN');
			getPortfolio('14', this);
        },
		
		'/portfolio/varios': function(){
			getPortfolio('24', this);
        },
		'/portfolio/miscellaneous': function(){
			changeLANG2('EN');
			getPortfolio('24', this);
        },
		
		//Caso especial para rutas del tipo: pepegimeno.com/#/portfolio/packaging/pato_cuaa
		'/portfolio/(:seccion)/(:id)': function(params){
			
			getPortfolio2(params.seccion, params.id, this);

        },
		
		
		//********************************************** ESTUDIO
		'/equipo': function(){
			getEstudio('17', this);
        },
		'/team': function(){
			changeLANG2('EN');
			getEstudio('17', this);
        },
		
		'/filosofia': function(){
			getEstudio('21', this);
        },
		'/philosophy': function(){
			changeLANG2('EN');
			getEstudio('21', this);
        },
		
		'/premios': function(){
			getEstudio('18', this);
        },
		'/awards': function(){
			changeLANG2('EN');
			getEstudio('18', this);
        },
		
		'/publicaciones': function(){
			getEstudio('22', this);
        },
		'/publications': function(){
			changeLANG2('EN');
			getEstudio('22', this);
        },
		
		'/clientes': function(){
			getEstudio('25', this);
        },
		'/clients': function(){
			changeLANG2('EN');
			getEstudio('25', this);
        },
		
		'/exposiciones': function(){
			getEstudio('19', this);
        },
		'/exhibitions': function(){
			changeLANG2('EN');
			getEstudio('19', this);
        },
		
		'/eventos': function(){
			getEstudio('23', this);
        },
		'/events': function(){
			changeLANG2('EN');
			getEstudio('23', this);
        },
		
		'/contacto': function(){
			getEstudio('20', this);
        },
		'/contact': function(){
			changeLANG2('EN');
			getEstudio('20', this);
        },
		
		//********************************************** OTROS
		'/noticias': function(){
			getContent('noticias');
        },
		'/news': function(){
			changeLANG2('EN');
			getContent('noticias');
        },
		
		/*
		'/': function(){
			getContent('2009');
        },
		*/
		
		//Para rutas del tipo pepegimeno.com/#/pato_cuaa
        '/\*': function(){
			var uri = $.routes("get");
			uri = uri.replace('/','');
			if(uri != '')getPermaContent(uri);
        }
      });
				  
});
