var Gas = {
	
	start: function(){
		//enlace del logo a la página principal
		$('h1.sinflash').click(function(){
			document.location = $('a').eq(0).attr('href');
		});
		
		Fx.menu_principal();
		if($('#presentacion').length > 0){
			$('#presentacion').css({
				overflow: 'hidden',
				height: 0
			});
			Fx.portada();
		}
		if($('#trabajos').length > 0) {
			Trabajos.start();
			if ($('.detalle_trabajo').hasClass('visible')) {
				Fx.slide_trabajos(1);
			}
			else if (($('p.nombre_cliente').length > 0) || ($('#menu_tipo a.actual').length > 0)) {
				Fx.slide_trabajos(2);
			}
		}
		if($('#noticias').length > 0){
			Noticias.start();
		}
		if($('#noticia_detalle').length > 0)
			Fx.slideshow_noticias();
		if($('#casos_exito').length > 0){
			Casos_exito.start();
		}
		if($('#caso_exito_detalle').length > 0)
			Fx.slideshow_casos_exito();
		if($('#contacto').length > 0){
			Fx.animacion_submit();
			Contacto.mapa_localizacion();
		}
		if($('#clientes').length > 0) {
			Clientes.start();
		}
		
		if($('#acerca_de').length > 0) {
			Perfil.start();
		}
		
		$('#acerca_de, #clientes, #contacto, #noticias, #sag01').hide().fadeIn(500);
	}
	
}

var Fx = {
	
	menu_principal: function(){
		//comprobamos el idioma para enlazar correctamente las imágenes
		if($('#pie a.actual').text() == 'español'){
			var idioma = 'es';
		}else{
			var idioma = 'en';
		}
		var array_slide = new Array();
		array_slide[0] = new Array(ruta_principal + 'css/img/latest_' + idioma + '_on.gif'); 
		array_slide[1] = new Array(ruta_principal + 'css/img/work_' + idioma + '_on.gif');
		array_slide[2] = new Array(ruta_principal + 'css/img/about_' + idioma + '_on.gif');
		array_slide[3] = new Array(ruta_principal + 'css/img/clients_' + idioma + '_on.gif');
		array_slide[4] = new Array(ruta_principal + 'css/img/contact_' + idioma + '_on.gif');
		array_slide[5] = new Array(ruta_principal + 'css/img/news_' + idioma + '_on.gif');
		array_slide[6] = new Array(ruta_principal + 'css/img/sag_' + idioma + '_on.gif');
		for(i=0;i<=2;i++){
			$('<img>').attr('src', array_slide[i][1]);
		}
		$('#menu_izquierda li img.off').mouseover(function(){
			$(this).attr('src', $(this).attr('src').substring(0, $(this).attr('src').length - 7) + 'on.gif');
		});
		$('#menu_izquierda li img.off').mouseout(function(){
			$(this).attr('src', $(this).attr('src').substring(0, $(this).attr('src').length - 6) + 'off.gif');
		});
	},
	
	portada: function(){
		//cerrar la capa de presentacion de portada
		$('#presentacion .cerrar_capa img').css('cursor', 'pointer').click(function(){
			$('#presentacion').slideUp();
		});
		//slideshow de portada
		if ($('#slideshow').length > 0) {
			Fx.slideshow_portada();
		}
		//slide del menú de trabajos	
	},
	
	slideshow_portada: function(){
		$('#slideshow').css('cursor', 'pointer');
		//comprobamos el idioma para enlazar correctamente las imágenes
		if($('#pie a.actual').text() == 'español'){
			var idioma = 'es';
		}else{
			var idioma = 'en';
		}
		$('#slideshow img').hide();
		var array_slide = new Array();
		var tam_slide = 0;
		var i = 0;
		var j = 0;
		//hacemos la llamada para obtener todos los elementos de portada
		var url = ruta_principal + 'portada/obtener_portada';
		$.getJSON(url, function(resultados){
			$.each(resultados, function(e, resultado){
				array_slide[e] = new Array();
				//tipo de elemento: vídeo o imagen
				if(resultado.url_video.length > 0){
					array_slide[e][0] = 'vid';
				}else{
					array_slide[e][0] = 'img';
				}
				//si es un elemento nuevo (no pertenece a los trabajos) guardamos la ruta de la imagen y el enlace (vídeo o externo)
				if (resultado.tipo == 1) {
					array_slide_aux = new Array(resultado.imagen, resultado.imagen2, resultado.imagen3, resultado.imagen4, resultado.imagen5);
					var j = 0;
					array_slide[e][1] = new Array();
					for(i=0;i<array_slide_aux.length;i++){
						if(array_slide_aux[i] != null){
							array_slide[e][1][j] = ruta_principal + 'img/portada/' + array_slide_aux[i];	
							j++;	
						}
					}
					if(array_slide[e][0] == 'vid'){
						array_slide[e][2] = resultado.url_video;
					}else{
						array_slide[e][2] = resultado.url_es;
					}
				//si es un elemento creado a partir de un trabajo guardamos la ruta de la imagen y el enlace
				}else if(resultado.tipo == 2){ 
					array_slide_aux = new Array(resultado.imagen, resultado.imagen2, resultado.imagen3, resultado.imagen4, resultado.imagen5);
					var j = 0;
					array_slide[e][1] = new Array();
					for(i=0;i<array_slide_aux.length;i++){
						if(array_slide_aux[i] != null){
							array_slide[e][1][j] = ruta_principal + 'img/trabajos/' + resultado.url_es + '/' + array_slide_aux[i];	
							j++;	
						}
					}
					if(array_slide[e][0] == 'vid'){
						array_slide[e][2] = resultado.url_video;
					}else{
						if(idioma == 'es'){
							array_slide[e][2] = ruta_principal + 'espanol/detalles_trabajo/' + resultado.url_es + '.html'; 
						}else if(idioma == 'en'){
							array_slide[e][2] = ruta_principal + 'english/work_details/' + resultado.url_en + '.html'; 
						}
					}
				}
				array_slide[e][3] = resultado.tipo;
				array_slide[e][4] = $('<img>').attr({
					'src': array_slide[e][1][0],
					'width': 756,
					'height': 468					
				}).css({
					position: 'absolute',
					opacity: 0
				});
				if((idioma == 'es')||(resultado.titulo_en.length == 0)){
					array_slide[e][5] = resultado.titulo_es;
					array_slide[e][6] = resultado.texto_es;	
				}else{
					array_slide[e][5] = resultado.titulo_en;
					array_slide[e][6] = resultado.texto_en;	
				}
			});
			//setTimeout(function(){
				cambia_imagen();
			//}, 2000);
		});
		//transicion de imágenes para el slideshow de portada
		var imagen_play = $('<img>').attr({'src': ruta_principal + 'img/bt-play.png','id': 'btPlay'}).addClass('play').hide().fadeIn(800);
		var cambia_imagen = function(){
			//comprobamos que no haya ningún vídeo abierto
			if (slideshow_activo == 'on') {
				j = Math.round(indice_elem_portada % array_slide.length);
				//Miramos si hay que cambiar de imagen o de proyecto
				var tam_imagenes = array_slide[j][1].length;
				//cambiar de imagen
				if((array_slide[j][0] == 'img')&&(indice_elem_antiguo == indice_elem_portada)){
					indice_foto++;
					array_slide[j][4] = $('<img>').attr({
						'src': array_slide[j][1][indice_foto],
						'width': 756,
						'height': 468					
					}).css({
						position: 'absolute',
						opacity: 0
					});
					array_slide[j][4].css('opacity', 0).appendTo('#slideshow').fadeTo(1000, 1, function(){
					});
				//cambiar de proyecto
				}else{
					indice_elem_antiguo = indice_elem_portada;
					indice_foto = 0;
					array_slide[j][4] = $('<img>').attr({
						'src': array_slide[j][1][indice_foto],
						'width': 756,
						'height': 468					
					}).css({
						position: 'absolute',
						opacity: 0
					});
					$('#slideshow').css('cursor', 'default').unbind();
					$('#presentacion').animate({
						height: 0
					},500, 'easeInOutQuad', function(){
						$('#presentacion h2').text(array_slide[j][5]);
						$('#presentacion .texto p').text(array_slide[j][6]);
						
						$('#presentacion h2').hide();
						
						$('#presentacion .texto p').hide();
						
						//creamos el parrafo y la imagen con los atributos correspondientes
						array_slide[j][4].css('opacity', 0).appendTo('#slideshow').fadeTo(1000, 1, function(){
							//al cargar la primera imagen hacemos la carga de la capa de presentacion con un retardo de 4 segundos
							if(i == 0){
								
							}else{
								$('#slideshow img:first').remove();
								$('#slideshow .play').remove();
							}
							$('#slideshow').css('cursor', 'pointer');
							//si el elemento a cargar es una imagen cargamos el enlace 
							if (array_slide[j][0] == 'img') {
								$('#slideshow').click(function(){
									if(array_slide[j][3] == 2){
										document.location = array_slide[j][2];
									}else{
										window.open(array_slide[j][2]);
									}
									return false;
								});
							//si por el contrario es un video cargamos el vídeo
							}else if (array_slide[j][0] == 'vid') {
								imagen_play.appendTo('#slideshow');
								$('#slideshow').unbind().css('cursor', 'pointer').click(function(){
									Fx.activa_video(array_slide[j][2]);
									return false;
								});
								
								$('#slideshow').find('#btPlay').hover(function() {
									$(this).attr({'src': ruta_principal + 'img/bt-play-over.png'});
									}, function () {
										var cssObj = {'src': ruta_principal + 'img/bt-play.png'}
									$('#slideshow').find('#btPlay').attr(cssObj);		
									
								});
							}
							$('#presentacion').animate({
								height: 154
							},500, 'easeInOutQuad', function() {
							
								$('#presentacion h2').fadeIn(500);
	
								$('#presentacion .texto p').fadeIn(1000);
	
								//convertimos los textos en objetos flash
								
								$('#presentacion .texto p').sifr({
									path: '../swf/', // this will prepend 'resources/fonts/' to the font name
									font: 'frutiger',
									textAlign: 'left'
								});
								
								});
						});
					});
					i++;
				}
				if(indice_foto >= (tam_imagenes - 1)){
					indice_elem_portada++;		
				}
			}
			
			if (array_slide.length == 1) 
				clearInterval(intervalo);
		}
		
		var intervalo = setInterval(cambia_imagen, 7000);
	},
	
	//slideshow de imágenes para el detalle de un trabajo
	slideshow_trabajos: function(array_aux){
		var i = 0;
		var j = 0;
		//este es el array que llenaremos sólo con las imágenes que no estén vacías
		var array_slide = new Array();
		//llenamos el array auxiliar
		var array_aux2 = new Array(array_aux.imagen1, array_aux.imagen2, array_aux.imagen3, array_aux.imagen4, array_aux.imagen5, array_aux.imagen6, array_aux.imagen7, array_aux.imagen8);
		//cogemos el valor guardado para el vídeo
		var url_video = array_aux.url_video;
		if(url_video.length > 0){
			array_slide[i] = $('<img>').attr({
				'src': ruta_principal + 'img/trabajos/' + array_aux.ruta_trabajo + '/' + array_aux.imagen9,
				'width': 756,
				'height': 468
			}).css({
				position: 'absolute',
				opacity: 0
			});
			i++;
		}
		//recorremos el array auxiliar guardando los resultados que no estén vacíos en el array de imágenes
		$.each(array_aux2, function(){
			if(this.length > 0){
				array_slide[i] = $('<img>').attr({
						'src': ruta_principal + 'img/trabajos/' + array_aux.ruta_trabajo + '/' + this,
						'width': 756,
						'height': 468
					}).css({
						position: 'absolute',
						opacity: 0
					});
				i++;
			}
		});
		var max = array_slide.length;
		i = 1;
		if(max > 1){
			//creamos la función que se encarga de cambiar la imagen
			var cambia_imagen = function(){
				if (slideshow_trabajos == 'on') {
					$('#slideshow').css('cursor', 'default').unbind();
					array_slide[i].css('opacity', 0).appendTo('#slideshow').fadeTo(1000, 1, function(){
						$('.play').remove();
						if ((url_video.length > 0)&&(i == max - 1)) {
							var imagen_play = $('<img>').attr({'src': ruta_principal + 'img/bt-play.png','id': 'btPlay'}).addClass('play').appendTo('#slideshow');
							$('#slideshow').unbind().css('cursor', 'pointer').click(function(){
								Fx.activa_video_trabajo(url_video);
								return false;
							});
							
							$('#slideshow').find('#btPlay').hover(function() {
								$(this).attr({'src': ruta_principal + 'img/bt-play-over.png'});
								}, function () {
									var cssObj = {'src': ruta_principal + 'img/bt-play.png'}
								$('#slideshow').find('#btPlay').attr(cssObj);		
								
							});
							
						}else{
							$('#slideshow').unbind().css('cursor', 'default');
						}
						
					});
					setTimeout(function(){
						$('#slideshow img').eq(0).remove();
					}, 1000);
					if(i == (max - 1)){
						i = 0;
					}else{
						i++;
					}
				}
			}
			intervalo_trabajos = setInterval(cambia_imagen, 4000);	
		}		
	},
	
	//activar el vídeo en la capa correspondiente
	activa_video: function(video){
		if(video.length > 0){
			slideshow_activo = 'off';
			$('#slideshow, #presentacion').fadeOut(1000);
			$('.capa_videos').remove();
			$('#presentacion').after($('<div></div>').addClass('capa_videos').hide().fadeIn(2500).append($('<p></p>').append($('<img>').attr({
				src: ruta_principal + 'css/img/cerrar_capa.gif',
				alt: 'x'
			}).css({
				cursor: 'pointer'
			}).click(function(){
				$('.capa_videos').remove();
				slideshow_activo = 'on';
				$('#slideshow, #presentacion').fadeIn(1000);
			}))));
			$('<object type="application/x-shockwave-flash" style="width:100%; height: 470px;" data="' + video + '&autoplay=1&rel=0&feature=hd&fs=1&color1=0xD0D0D0&color2=0xFFFFFF&border=0&loop=0"> <param name="movie" value="' + video + '&ap=%2526fmt%3D18&autoplay=1&rel=0&fs=1&color1=0xD0D0D0&color2=0xFFFFFF&border=0&loop=0&ap=%2526fmt%3D22" /><param name="allowFullScreen" value="true"></param></object>').appendTo('.capa_videos');			
		}
	},
	
	activa_video_trabajo: function(video){
		slideshow_activo = 'off';
		$('.paginacion_detalles, .detalle_trabajo').fadeOut(1000);
		$('.capa_videos').remove();
		$('#derecha').append($('<div></div>').addClass('capa_videos').hide().fadeIn(2500).append($('<p></p>').append($('<img>').attr({
			src: ruta_principal + 'css/img/cerrar_capa.gif',
			alt: 'x'
		}).css({
			cursor: 'pointer'
		}).click(function(){
			$('.capa_videos').remove();
			slideshow_activo = 'on';
			$('.paginacion_detalles, .detalle_trabajo').fadeIn(1000);
		}))));
		$('<object type="application/x-shockwave-flash" style="width:100%; height: 470px;" data="' + video + '&ap=%2526fmt%3D18&autoplay=1&rel=0&feature=hd&fs=1&color1=0xD0D0D0&color2=0xFFFFFF&border=0&loop=0"> <param name="movie" value="' + video + '&autoplay=1&rel=0&fs=1&color1=0xD0D0D0&color2=0xFFFFFF&border=0&loop=0&ap=%2526fmt%3D22" /><param name="allowFullScreen" value="true"></param></object>').appendTo('.capa_videos');		
	},
	
	slide_trabajos: function(tipo){
		if(tipo == 1){
			var $lefty = $('ul#menu_izquierda');
			$lefty.css({
				overflow: 'hidden',
				cursor: 'pointer'
			});
			$lefty.mouseleave(function(){
				$('ul#menu_izquierda li').fadeOut('500');
				$lefty.stop().animate({
	      			width: 10,
					marginLeft: 183 
	    		}, 500,
				'easeInOutQuad');
			}).mouseleave();
			$lefty.mouseenter(function(){
				$lefty.stop().animate({
	      			width: 193,
					marginLeft: 0 
	    		}, 500,
				'easeInOutQuad', function(){
					$('ul#menu_izquierda li').fadeIn('500');
				});
			});				
		}else{
			var $lefty = $('ul#menu_izquierda');
			$('ul#menu_izquierda li').fadeOut('500');
			$lefty.css({
				overflow: 'hidden',
				cursor: 'pointer',
				width: 10,
				marginLeft: 183
			}).mouseleave(function(){
				$('ul#menu_izquierda li').fadeOut('500');
				$lefty.stop().animate({
	      			width: 10,
					marginLeft: 183 
	    		}, 500,
				'easeInOutQuad');
			}).mouseleave();
			$lefty.mouseenter(function(){
				$lefty.stop().animate({
	      			width: 193,
					marginLeft: 0 
	    		}, 500,
				'easeInOutQuad', function(){
					$('ul#menu_izquierda li').fadeIn('500');
				});
			});
		}
	},
	
	slideshow_sag: function(){
		var array_slide = new Array();
		array_slide[0] = new Array('img', ruta_principal + 'img/sag1.jpg'); 
		array_slide[1] = new Array('img', ruta_principal + 'img/sag2.jpg');
		array_slide[2] = new Array('img', ruta_principal + 'img/sag3.jpg');
		for(i=0;i<=2;i++){
			$('<img>').attr('src', array_slide[i][1]);
		}
		i = 0;
		var cambia_imagen = function(){
			j = Math.round(i%3);
			if(array_slide[j][0] == 'img'){
				$('<p></p>').append($('<img>').attr({
					'src': array_slide[j][1]
				}).css({
					position: 'absolute',
					opacity: 0
				}).fadeTo(800, 1, function(){
					$('#fotografia p:first').remove();
				})).appendTo('#fotografia');
			}
			i++;
		}
		var holdTheInterval = setInterval(cambia_imagen, 3000);
		
	},
	
	slideshow_noticias: function(){
		i = 0;
		var array_slide = new Array();
		$.each($('.oculto img'), function(i, img){
			//aqui dentro no esta entrando
			if(this.src.length > 0){
				array_slide[i] = img.src;
			}
		});
		if(array_slide.length > 1){
			i = 1;
			if(slideshow_noticias == 'on'){
				var cambia_imagen = function(){
					$('#noticia_detalle .imagen').append($('<img>').attr('src', array_slide[i]).hide().fadeIn(2000, function(){
						$('#noticia_detalle .imagen img :first').remove();
					}));
					i++;
					if(i == array_slide.length)
						i = 0;
				}
				intervalo_noticias = setInterval(cambia_imagen, 3000);			
			}
		}
	},
	
	slideshow_casos_exito: function(){
		i = 0;
		var array_slide = new Array();
		$.each($('.oculto img'), function(i, img){
			//aqui dentro no esta entrando
			if(this.src.length > 0){
				array_slide[i] = img.src;
			}
		});
		if(array_slide.length > 1){
			i = 1;
			if(slideshow_casos_exito == 'on'){
				var cambia_imagen = function(){
					$('#caso_exito_detalle .imagen').append($('<img>').attr('src', array_slide[i]).hide().fadeIn(2000, function(){
						$('#caso_exito_detalle .imagen img :first').remove();
					}));
					i++;
					if(i == array_slide.length)
						i = 0;
				}
				intervalo_casos_exito = setInterval(cambia_imagen, 3000);			
			}
		}
	},
	
	animacion_submit: function(){
		$(':submit').css('cursor', 'pointer').click(function(){
			$(':submit').animate({
				backgroundColor: '#333333'
			}, 1000)
			$(':submit').submit();
		});
		
	}
}

var Trabajos = {
	
	start: function(){
		//creamos la capa de paginacion de trabajos
		$('#trabajos').css('overflow', 'hidden');
		$('#paginacion_trabajos').css('display', 'block');
		
		//hacemos un fade de entrada
		$('.trabajo, #paginacion_trabajos').hide().fadeIn(500);
		
		$('.scroll_trabajos').css({
			overflow: 'hidden',
			width: $('.lista_trabajos').length * 800 + 100
		});
		//activamos el enlace de la paginacion
		var actual = 1;
		var tope = $('.lista_trabajos').length;
		if (tope == 1) {
			$('#paginacion_trabajos img').remove();
		}
		$('.contiene_imagen').mouseover(function() {
			$(this).find('p.texto').addClass('activo');
		});
		$('.contiene_imagen').mouseout(function(){
			$(this).find('p.texto').removeClass('activo');
		});
		//llamamos a la funcion para activar los enlaces
		Trabajos.activa_enlaces(actual, tope);
		$('#paginacion_trabajos img.next').click(function(){
			if (actual < tope) {
				actual++;
				$('#trabajos').scrollTo($('#t' + actual), 1000, {axis: 'x', easing: 'easeInOutQuad'});
			}
			Trabajos.activa_enlaces(actual, tope);
		})
		$('#paginacion_trabajos img.prev').click(function(){
			if (actual > 1) {
				actual--;
				$('#trabajos').scrollTo($('#t' + actual), 900, {axis: 'x', easing: 'easeInOutQuad'});
			}
			Trabajos.activa_enlaces(actual, tope);
		})
		Trabajos.detalle_trabajo();
	},
	
	activa_enlaces: function(actual, tope){
		if(tope == 1)
			return false;
		boton_prev = $('#paginacion_trabajos img.prev');
		boton_next = $('#paginacion_trabajos img.next');
		if(actual > 1){
			boton_prev.attr('src', ruta_principal + 'css/img/bot_ant.gif').addClass('activo');
		}else{
			boton_prev.attr('src', ruta_principal + 'css/img/off_ant.gif').removeClass('activo');
		}
		if(actual < tope){
			boton_next.attr('src', ruta_principal + 'css/img/bot_sig.gif').addClass('activo');
		}else{
			boton_next.attr('src', ruta_principal + 'css/img/off_sig.gif').removeClass('activo');
		}
		return true;
	},
	
	//funcion para activar los detalles de los trabajos
	detalle_trabajo: function(){
		//Declaramos las variables necesarias
		//comprobamos el idioma para enlazar correctamente las imágenes
		if($('#pie a.actual').text() == 'español'){
			var idioma = 'es';
		}else{
			var idioma = 'en';
		}
		var i = 0;
		var indice = 0;
		var imagen = '';
		//ocultamos las capas de detalle y en caso de que estemos en el detalle de un proyecto mostramos la capa de detalles por defecto
		$('.info, .paginacion_detalles').hide();
		if($('.detalle_trabajo').hasClass('visible')){
			$('.detalle_trabajo').hide().fadeIn(1000);
			$('.lista_trabajos').hide();
		}
		/*
		 * cargamos la ruta para la llamada ajax dependiendo de si queremos obtener todos los trabajos,
		 * los trabajos de un cliente o los trabajos de un tipo. También tenemos en cuenta el idioma 
		 */
		if(($('ul#menu_tipo li a.actual').length == 0)&&($('p.nombre_cliente').length == 0)){
			var url = ruta_principal + 'trabajo/obtener_listado_trabajos/todos/' + idioma;
		}else if(($('ul#menu_tipo li a.actual').length == 1)){
			switch($('ul#menu_tipo li a.actual').text()){
				case 'Branding':
					var tipo_trabajo = 'branding';
				break;
				case 'Identidad':
				case 'Identity':
					var tipo_trabajo = 'identidad';
				break;
				case 'Packaging':
					var tipo_trabajo = 'packaging';
				break;
				case 'Multimedia':
				case 'Interactive':
					var tipo_trabajo = 'multimedia';
				break;
				case 'Estrategia':
				case 'Marketing':
					var tipo_trabajo = 'estrategia';
				break;
			}
			var url = ruta_principal + 'trabajo/obtener_listado_trabajos/' + tipo_trabajo + '/' + idioma;
		}else if($('p.nombre_cliente').length > 0){
			var url = ruta_principal + 'trabajo/obtener_listado_trabajos/' + $('#id_cliente').text() + '/' + idioma;
		}
		//hacemos la llamada ajax
		$.getJSON(url, function(resultados){
			i = 0;
			//en caso de que el trabajo esté mostrado desde el principio
			if($('.detalle_trabajo').hasClass('visible')){
				if($('.info p').text().length < 5){
					$('.detalle_trabajo p.enlace_info span').hide();
				}else{
					$('.detalle_trabajo p.enlace_info span').show();
				}
				$('.lista_trabajos, #paginacion_trabajos p').hide();
				$.getJSON(ruta_principal + 'trabajo/obtener_trabajo_id/' + $('.id_trabajo').text(), function(resultado){
					$('.paginacion_detalles').fadeIn(1000);
					slideshow_trabajos = 'on';
					resultado.ruta_trabajo = resultado.url_es;
					Fx.slideshow_trabajos(resultado);
					$('#paginacion_trabajos').fadeOut(1000);
				});
			}
			$('.trabajo').css('cursor', 'pointer').click(function(){
				var imagen = '';
				//cogemos el indice del trabajo en el que pinchamos
				indice = $('.trabajo').index(this);
				//llenamos la ventana para el detalle de trabajos
				//
				if($.browser.msie){
					$('#paginacion_trabajos p').fadeOut(500);
				}else{
					$('.lista_trabajos, #paginacion_trabajos p').fadeOut(500);
				}
				//$('#paginacion_trabajos p').fadeOut(1000);
				$('.detalle_trabajo span.cliente').html(resultados[indice].cliente);
				switch(resultados[indice].tipo){
					case 'Branding':
						var texto_tipo = 'Branding';
					break;
					case 'Identidad':
						if(idioma == 'es'){
							var texto_tipo = 'Identidad';
						}else{
							var texto_tipo = 'Identity'
						}
					break;
					case 'Packaging':
						var texto_tipo = 'Packaging';
					break;
					case 'Multimedia':
						if(idioma == 'es'){
							var texto_tipo = 'Multimedia';
						}else{
							var texto_tipo = 'Interactive';
						}
					break;
					case 'Estrategia':
						if(idioma == 'es'){
							var texto_tipo = 'Estrategia';
						}else{
							var texto_tipo = 'Marketing';
						}
					break;
				}
				$('.detalle_trabajo span.tipo').html(texto_tipo);
				$('.detalle_trabajo p.desarrollo').html(resultados[indice].titulo);
				$('.detalle_trabajo .info p').html(resultados[indice].texto);
				if ((resultados[indice].url_extra == null)||(resultados[indice].url_extra == '')) {
					$('.detalle_trabajo p.enlace_info a').addClass('oculto');
				} else {
					$('.detalle_trabajo p.enlace_info a').attr('href', resultados[indice].url_extra);
					$('.detalle_trabajo p.enlace_info a').removeClass('oculto');
				}
				imagen = resultados[indice].imagen9;
				if(imagen == null)
					imagen = '';
				var array_img = new Array(resultados[indice].imagen1, resultados[indice].imagen2, resultados[indice].imagen3, resultados[indice].imagen4, resultados[indice].imagen5, resultados[indice].imagen6, resultados[indice].imagen7, resultados[indice].imagen8);
				//recorremos el array auxiliar guardando los resultados que no estén vacíos en el array de imágenes
				$.each(array_img, function(i){
					if((imagen.length == 0)&&(this.length > 0)){
						imagen = this;
					}
				});
				var url_video = resultados[indice].url_video;
				if(resultados[indice].texto.length == 0){
					$('.detalle_trabajo p.enlace_info span').hide();
				}else{
					$('.detalle_trabajo p.enlace_info span').show();
				}
				if(url_video.length > 0){
					$('.detalle_trabajo .imagen img').attr('src', ruta_principal + 'img/trabajos/' + resultados[indice].ruta_trabajo + '/' + resultados[indice].imagen9);
					var imagen_play = $('<img>').attr({'src': ruta_principal + 'img/bt-play.png','id': 'btPlay'}).addClass('play').appendTo('#slideshow');
					$('#slideshow').unbind().css('cursor', 'pointer').click(function(){
						Fx.activa_video_trabajo(url_video);
						return false;
					});
					$('#slideshow').find('#btPlay').hover(function() {
						$(this).attr({'src': ruta_principal + 'img/bt-play-over.png'});
						}, function () {
							var cssObj = {'src': ruta_principal + 'img/bt-play.png'}
						$('#slideshow').find('#btPlay').attr(cssObj);		
						
					});

				}else{
					$('.detalle_trabajo .imagen img').attr('src', ruta_principal + 'img/trabajos/' + resultados[indice].ruta_trabajo + '/' + imagen);	
				}
				setTimeout(function(){
					$('.detalle_trabajo').stop().fadeIn(500, function(){
						Fx.slideshow_trabajos(resultados[indice]);
					});
				}, 500);
				$('#paginacion_trabajos').fadeOut(500);
				$('.paginacion_detalles').fadeIn(500);
				if(indice == resultados.length - 1){
					$('.paginacion_detalles li.sig').css('display', 'none');
				}else{
					$('.paginacion_detalles li.sig').css('display', 'inline');
				}
				slideshow_trabajos = 'on';
				Fx.slide_trabajos(1);
			});
			//creamos el enlace para la capa de más info
			var i = 0;
			if($('.info').html().length > 0){
				$('.detalle_trabajo p.enlace_info span').click(function(){
					if($('.detalle_trabajo p.enlace_info span').text() == '+ info'){
						$('.info').slideDown(500, function(){
							$('.detalle_trabajo p.enlace_info span').text('- info');
						});
					}else{
						$('.info').slideUp(500, function(){
							$('.detalle_trabajo p.enlace_info span').text('+ info');
						});
					}
				});	
				
				$('.info').click(function(){
					if($('.detalle_trabajo p.enlace_info span').text() != '+ info'){
						$('.info').slideUp(500, function(){
							$('.detalle_trabajo p.enlace_info span').text('+ info');
						});
					}
				});	
			}else{
				$('.detalle_trabajo p.enlace_info span').hide();
			}
			$('.paginacion_detalles li.volver').click(function(){
				$('.lista_trabajos, #paginacion_trabajos p').fadeIn(500);
				$('.detalle_trabajo, .paginacion_detalles').fadeOut(500);
				$('.info').hide();
				$('.detalle_trabajo p.enlace_info span').text('+ info');
				i = 0;
				if(($('p.nombre_cliente').length == 0) && ($('#menu_tipo a.actual').length == 0)){
					$('ul#menu_izquierda li').css('display', 'none');
					$('ul#menu_izquierda').unbind().animate({
		      			width: 193,
						marginLeft: 0 
		    		}, 1000,
					'easeInOutQuad', function(){
						$('ul#menu_izquierda li').fadeIn(500);
					});
				}				
				$('#paginacion_trabajos').fadeIn(1000, function(){
						//$('ul#menu_izquierda li').fadeIn(1000);
					});
				slideshow_trabajos = 'off';
				clearInterval(intervalo_trabajos);
			});
			
			if (idioma == 'es')
			{
				$('.paginacion_detalles li.volver').hover(function() {
					$('.paginacion_detalles li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_es_over.gif'});
					}, function () {
						var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_es.gif'}
					$('.paginacion_detalles li.volver img').attr(cssObj);		
				});
			} else {
				$('.paginacion_detalles li.volver').hover(function() {
					$('.paginacion_detalles li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_en_over.gif'});
					}, function () {
						var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_en.gif'}
					$('.paginacion_detalles li.volver img').attr(cssObj);		
				});
			}
			if($('.detalle_trabajo').hasClass('visible')){
				indice = $('.trabajo').index($('#trabajo_' + $('.id_trabajo').text()));
			}
			$('.paginacion_detalles li.sig').click(function(){
				indice++;
				imagen = resultados[indice].imagen9;
				if(imagen == null)
					imagen = '';
				var array_img = new Array(resultados[indice].imagen1, resultados[indice].imagen2, resultados[indice].imagen3, resultados[indice].imagen4, resultados[indice].imagen5, resultados[indice].imagen6, resultados[indice].imagen7, resultados[indice].imagen8);
				//recorremos el array auxiliar guardando los resultados que no estén vacíos en el array de imágenes
				$.each(array_img, function(i){
					if((imagen.length == 0)&&(this.length > 0)){
						imagen = this;
					}
				});
				var url_video = resultados[indice].url_video;
				var precarga_img = $('<img>').attr('src', ruta_principal + 'img/trabajos/' + resultados[indice].ruta_trabajo + '/' + imagen);
				$('.detalle_trabajo').fadeOut(500, function(){
					$('.detalle_trabajo p.enlace_info span').text('+ info');
					$('.info').hide();
					clearInterval(intervalo_trabajos);
					$('.detalle_trabajo span.cliente').html(resultados[indice].cliente);
					$('.detalle_trabajo span.tipo').html(resultados[indice].tipo);
					$('.detalle_trabajo p.desarrollo').html(resultados[indice].titulo);
					$('.detalle_trabajo .info p').html(resultados[indice].texto);
					if($('.info p').text().length < 5){
						$('.detalle_trabajo p.enlace_info span').hide();
					}else{
						$('.detalle_trabajo p.enlace_info span').show();
					}
					if ((resultados[indice].url_extra == null)||(resultados[indice].url_extra == '')) {
						$('.detalle_trabajo p.enlace_info a').addClass('oculto');
					} else {
						$('.detalle_trabajo p.enlace_info a').attr('href', resultados[indice].url_extra);
						$('.detalle_trabajo p.enlace_info a').removeClass('oculto');
					}
					$('.detalle_trabajo .imagen img').attr('src', ruta_principal + 'img/trabajos/' + resultados[indice].ruta_trabajo + '/' + imagen);
					if(url_video.length > 0){
						var imagen_play = $('<img>').attr({'src': ruta_principal + 'img/bt-play.png','id': 'btPlay'}).addClass('play').appendTo('#slideshow');
					}
					$('#slideshow').unbind();
					if(resultados[indice].texto.length == 0){
						$('.detalle_trabajo p.enlace_info span').hide();
					}
					var i = 0;
					$('.detalle_trabajo p.enlace_info span').unbind().click(function(){
						if(i == 0){
							$('.info').slideDown(500);
							$('.detalle_trabajo p.enlace_info span').text('- info');
							i++;
						}else{
							$('.info').slideUp(500);
							$('.detalle_trabajo p.enlace_info span').text('+ info');
							i = 0;
						}
					});
					if(indice == resultados.length - 1){
						$('.paginacion_detalles li.sig').css('display', 'none');
					}else{
						$('.paginacion_detalles li.sig').css('display', 'inline');
					}
					setTimeout(function(){
						$('.detalle_trabajo').stop().fadeIn(500);
						Fx.slideshow_trabajos(resultados[indice]);
					}, 500);				
				});
			});
			
			if (idioma == 'es')
			{
				$('.paginacion_detalles li.sig').hover(function() {
					$('.paginacion_detalles li.sig img').attr({'src': ruta_principal + 'css/img/cambiar_proyecto_es_over.gif'});
					}, function () {
						var cssObj = {'src': ruta_principal + 'css/img/cambiar_proyecto_es.gif'}
					$('.paginacion_detalles li.sig img').attr(cssObj);		
				});
			} else {
				$('.paginacion_detalles li.sig').hover(function() {
					$('.paginacion_detalles li.sig img').attr({'src': ruta_principal + 'css/img/cambiar_proyecto_en_over.gif'});
					}, function () {
						var cssObj = {'src': ruta_principal + 'css/img/cambiar_proyecto_en.gif'}
					$('.paginacion_detalles li.sig img').attr(cssObj);		
				});
			}
			
		});
	}
}

var Clientes = {
	
	start: function(){
		
	}
	
}

var Perfil = {
	
	start: function(){
		if($('#pie a.actual').text() == 'español'){
			var idioma = 'es';
		}else{
			var idioma = 'en';
		}
		
		if(idioma == 'es')
			$("#acerca_de").css("background-image","url(" + ruta_principal + "img/fondo_about_es.jpg)");
		else
			$("#acerca_de").css("background-image","url(" + ruta_principal + "img/fondo_about_en.jpg)");
	}
	
}

var Noticias = {
	
	start: function(){
		//creamos la capa de paginacion de noticias
		$('#paginacion_noticias').css('display', 'block');
		$('#noticias').css('overflow', 'hidden');
		$('.scroll_noticias').css({
			overflow: 'hidden',
			width: $('.lista_noticias').length * 800 + 100
		});
		//activamos el enlace de la paginacion
		var actual = 1;
		var tope = $('.lista_noticias').length;
		if (tope == 1) {
			$('#paginacion_noticias img').remove();
		}
		Noticias.activa_enlaces(actual, tope);
		$('#paginacion_noticias img.next').click(function(){
			if (actual < tope) {
				actual++;
				$('#noticias').scrollTo('#n' + actual, 1000, {axis: 'x', easing:'easeInOutQuad'});
			}
			Noticias.activa_enlaces(actual, tope);
		})
		$('#paginacion_noticias img.prev').click(function(){
			if (actual > 1) {
				actual--;
				$('#noticias').scrollTo('#n' + actual, 900, {axis: 'x', easing:'easeInOutQuad'});
			}
			Noticias.activa_enlaces(actual, tope);
		});
		Noticias.detalle_noticia();
	},
	
	activa_enlaces: function(actual, tope){
		if(tope == 1)
			return false;
		boton_prev = $('#paginacion_noticias img.prev');
		boton_next = $('#paginacion_noticias img.next');
		if(actual > 1){
			boton_prev.attr('src', ruta_principal + 'css/img/bot_ant.gif').addClass('activo');
		}else{
			boton_prev.attr('src', ruta_principal + 'css/img/off_ant.gif').removeClass('activo');
		}
		if(actual < tope){
			boton_next.attr('src', ruta_principal + 'css/img/bot_sig.gif').addClass('activo');
		}else{
			boton_next.attr('src', ruta_principal + 'css/img/off_sig.gif').removeClass('activo');
		}
		return true;
	},
	
	detalle_noticia: function(){
		$('.noticia a').click(function(){
			var trozos = String(this.href).split('/');
			if($('#pie a.actual').text() == 'español'){
				var idioma = 'es';
			}else{
				var idioma = 'en';
			}
			var url = ruta_principal + 'noticias/ventana_noticia/' + trozos[trozos.length - 1] + '/' + idioma;
			$.ajax({
  				type: "GET",
  				url: url,
				success: function(msg){
					if(idioma == 'es'){
						$('#noticias').after($('<ul class="paginacion_detalles"><li class="volver"><img src="' + ruta_principal + 'css/img/volver_proyecto_es.gif" alt="volver" /></li></ul>').hide().fadeIn(1000));	
					}else{
						$('#noticias').after($('<ul class="paginacion_detalles"><li class="volver"><img src="' + ruta_principal + 'css/img/volver_proyecto_en.gif" alt="back" /></li></ul>').hide().fadeIn(1000));
					}
					$('#paginacion_noticias').fadeOut(500);
					$('.scroll_noticias').fadeOut(500, function(){


						$('.paginacion_detalles').after($(msg).hide().fadeIn(500, function(){
							slideshow_noticias = 'on';
							Fx.slideshow_noticias();
							}
						));					
					});
			    	
					$('li.volver img').click(function(){
						$('.paginacion_detalles, #noticia_detalle').fadeOut(500, function(){
							$('#paginacion_noticias').fadeIn(500);
							$('.scroll_noticias').fadeIn(500);
							$('.paginacion_detalles, #noticia_detalle').remove();
							slideshow_noticias = 'off';
							clearInterval(intervalo_noticias);
						});
					});

					if (idioma == 'es')
					{
						$('li.volver').hover(function() {
							$('li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_es_over.gif'});
							}, function () {
								var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_es.gif'}
							$('li.volver img').attr(cssObj);		
						});
					} else {
						$('li.volver').hover(function() {
							$('li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_en_over.gif'});
							}, function () {
								var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_en.gif'}
							$('li.volver img').attr(cssObj);		
						});
					}

					//slideshow_noticias = 'on';Fx.slideshow_noticias();
   				}
			});
			return false;
		});
		
		$('.noticia a').hover(function() {
			$(this).css({'color': '#666666'});
			}, function () {
				var cssObj = {'color': '#000000'}
			$(this).css(cssObj);		
		});
	}
}

var Casos_exito = {
	
	start: function(){
		//creamos la capa de paginacion de casos_exito
		$('#paginacion_casos_exito').css('display', 'block');
		$('#casos_exito').css('overflow', 'hidden');
		$('.scroll_casos_exito').css({
			overflow: 'hidden',
			width: $('.lista_casos_exito').length * 800 + 100
		});
		//activamos el enlace de la paginacion
		var actual = 1;
		var tope = $('.lista_casos_exito').length;
		if (tope == 1) {
			$('#paginacion_casos_exito img').remove();
		}
		Casos_exito.activa_enlaces(actual, tope);
		$('#paginacion_casos_exito img.next').click(function(){
			if (actual < tope) {
				actual++;
				$('#casos_exito').scrollTo('#n' + actual, 1000, {axis: 'x', easing:'easeInOutQuad'});
			}
			Casos_exito.activa_enlaces(actual, tope);
		})
		$('#paginacion_casos_exito img.prev').click(function(){
			if (actual > 1) {
				actual--;
				$('#casos_exito').scrollTo('#n' + actual, 900, {axis: 'x', easing:'easeInOutQuad'});
			}
			Casos_exito.activa_enlaces(actual, tope);
		});
		Casos_exito.detalle_caso_exito();
	},
	
	activa_enlaces: function(actual, tope){
		if(tope == 1)
			return false;
		boton_prev = $('#paginacion_casos_exito img.prev');
		boton_next = $('#paginacion_casos_exito img.next');
		if(actual > 1){
			boton_prev.attr('src', ruta_principal + 'css/img/bot_ant.gif').addClass('activo');
		}else{
			boton_prev.attr('src', ruta_principal + 'css/img/off_ant.gif').removeClass('activo');
		}
		if(actual < tope){
			boton_next.attr('src', ruta_principal + 'css/img/bot_sig.gif').addClass('activo');
		}else{
			boton_next.attr('src', ruta_principal + 'css/img/off_sig.gif').removeClass('activo');
		}
		return true;
	},
	
	detalle_caso_exito: function(){
		$('.caso_exito a').click(function(){
			var trozos = String(this.href).split('/');
			if($('#pie a.actual').text() == 'español'){
				var idioma = 'es';
			}else{
				var idioma = 'en';
			}
			var url = ruta_principal + 'casos_exito/ventana_caso_exito/' + trozos[trozos.length - 1] + '/' + idioma;
			$.ajax({
  				type: "GET",
  				url: url,
				success: function(msg){
					if(idioma == 'es'){
						$('#casos_exito').after($('<ul class="paginacion_detalles"><li class="volver"><img src="' + ruta_principal + 'css/img/volver_proyecto_es.gif" alt="volver" /></li></ul>').hide().fadeIn(1000));	
					}else{
						$('#casos_exito').after($('<ul class="paginacion_detalles"><li class="volver"><img src="' + ruta_principal + 'css/img/volver_proyecto_en.gif" alt="back" /></li></ul>').hide().fadeIn(1000));
					}
					$('#paginacion_casos_exito').fadeOut(500);
					$('.scroll_casos_exito').fadeOut(500, function(){


						$('.paginacion_detalles').after($(msg).hide().fadeIn(500, function(){
							slideshow_casos_exito = 'on';
							Fx.slideshow_casos_exito();
							}
						));					
					});
			    	
					$('li.volver img').click(function(){
						$('.paginacion_detalles, #caso_exito_detalle').fadeOut(500, function(){
							$('#paginacion_casos_exito').fadeIn(500);
							$('.scroll_casos_exito').fadeIn(500);
							$('.paginacion_detalles, #caso_exito_detalle').remove();
							slideshow_casos_exito = 'off';
							clearInterval(intervalo_casos_exito);
						});
					});

					if (idioma == 'es')
					{
						$('li.volver').hover(function() {
							$('li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_es_over.gif'});
							}, function () {
								var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_es.gif'}
							$('li.volver img').attr(cssObj);		
						});
					} else {
						$('li.volver').hover(function() {
							$('li.volver img').attr({'src': ruta_principal + 'css/img/volver_proyecto_en_over.gif'});
							}, function () {
								var cssObj = {'src': ruta_principal + 'css/img/volver_proyecto_en.gif'}
							$('li.volver img').attr(cssObj);		
						});
					}

					//slideshow_casos_exito = 'on';Fx.slideshow_casos_exito();
   				}
			});
			return false;
		});
		
		$('.caso_exito a').hover(function() {
			$(this).css({'color': '#666666'});
			}, function () {
				var cssObj = {'color': '#000000'}
			$(this).css(cssObj);		
		});
	}
}

var Contacto = {
	
	mapa_localizacion: function(){
		if (GBrowserIsCompatible()) {
			$('#mapa_cont').css({
				opacity: 0,
				overflow: 'hidden',
				width: 0
			})
			var map = new GMap2(document.getElementById("mapa"));
			var icon = new GIcon();
			icon.image = ruta_principal + 'img/marcador.png';
			icon.iconSize = new GSize(142, 35);
			icon.iconAnchor = new GPoint(16, 16);
			var coordenadas = new GLatLng(39.471583, -0.377272);
			map.setCenter(coordenadas, 17);
			var marcador = new GMarker(coordenadas, icon);
			map.addOverlay(marcador);
			map.addControl(new GLargeMapControl());
			map.setMapType(G_HYBRID_MAP);
			$('p.mapa').css('display', 'block');
			$('p.mapa a').click(function(){
				$('#mapa_cont').css({
					width: 716,
					display: 'block'
				}).fadeTo(800, 1, function(){
					$('#mapa_cont p').click(function(){
						$('#mapa_cont').fadeTo(800, 0, function(){
							$('#mapa_cont').css('display', 'none');
						});
					});
				});
				return false;
			});
		}
	}
}

var ruta_principal = 'http://www.gascomunicacion.com/';
var ruta_portada = $('#menu_izq a').eq(0).attr('href');
var imagen_actual = '';
var slideshow_activo = 'on';
var slideshow_trabajos = 'off';
var slideshow_noticias = 'off';
var slideshow_casos_exito = 'off';
var intervalo_trabajos = '';
var intervalo_noticias = '';
var intervalo_casos_exito = '';
var indice_foto = 0;
var indice_elem_portada = 0;
var indice_elem_antiguo = -1;
$(document).ready(Gas.start);