$(function(){
	
	//.first-child por IE6-
	$('li:first',$('ul')).addClass('first-child');
	
	//Sifr Replacement
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"h2.sifr", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#195694",sCase:"upper",sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:"h2.sifr-claro", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#11A0DB",sCase:"upper",sWmode: "transparent"})); //con enlace
		sIFR.replaceElement(named({sSelector:"p.destacado", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#11A0DB",sCase:"upper",sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:"h3", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#11A0DB",sCase:"upper",sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:"#servicios h2", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#195694",sCase:"upper",sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:"#productos h2", sFlashSrc:"fuentes-sifr/din.swf", sColor:"#195694",sCase:"upper",sWmode: "transparent"}));
	}
	
	//alargamos alto de los items de menu (lo hacemos tambien pasados unos segundos)
	//while ($('#content > ul li a').height() < $('#content').height()) {
		//alert($('#content > ul li a').height() + '==' + $('#content').height());
		$('#content > ul,#content > ul li, #content > ul li a').height($('#content').height());
	//}
	
	
	//identifico al li que precede al li.current (excepto si estamos en la home)
	$('body').not('#home').find('#menu li.current').prev().addClass('last');
	
	//lightbox
	if (document.getElementById('servicios')){
		$('.img-cat li a[rel="servicios-venta"]').lightBox();
		$('.img-cat li a[rel="servicios-fabricacion"]').lightBox();
		$('.img-cat li a[rel="servicios-instalacion"]').lightBox();
		$('.img-cat li a[rel="servicios-postventa"]').lightBox();
	}
	if (document.getElementById('productos')){
		$('.img-cat li a[rel="productos-nautiglass"]').lightBox();
		$('.img-cat li a[rel="productos-metacrilato"]').lightBox();
		$('.img-cat li a[rel="productos-acero"]').lightBox();
		$('.img-cat li a[rel="productos-aluminio"]').lightBox();
	}
	if (document.getElementById('actualidad')){
		$('.img-cat li a[rel="actualidad-nautico"]').lightBox();
		$('.img-cat li a[rel="actualidad-instalaciones"]').lightBox();
	}
	
	//mapa contacto	
	zoom();
	
});

//para el  mapa de la seccion de contacto
function zoom(){
	//zoom contacto
	$('#maszoom').click(function(){
		if (!$(this).is('.off')){
			switch (parseInt($('#img-zoom').attr('class'))){
				case 1:
					//hago un fadeout de la imagen, y cuando acaba cargo la nueva, cuando esta cargada la muestro con fadein
					$('#img-zoom > img').fadeOut(function(){
						var objImagePreloader = new Image();
						objImagePreloader.onload = function() {
							$('#img-zoom > img').removeAttr('src').attr('src','img/contacto2.jpg').fadeIn();
						}
						objImagePreloader.src = 'img/contacto2.jpg';
					});

					$('#img-zoom').removeAttr('class').addClass('2')
					$('#menoszoom').removeClass('off')
					break;
				case 2:
					//hago un fadeout de la imagen, y cuando acaba cargo la nueva, cuando esta cargada la muestro con fadein
					$('#img-zoom > img').fadeOut(function(){
						var objImagePreloader = new Image();
						objImagePreloader.onload = function() {
							$('#img-zoom > img').removeAttr('src').attr('src','img/contacto3.jpg').fadeIn();
						}
						objImagePreloader.src = 'img/contacto3.jpg';
					});
					
					$('#img-zoom').removeAttr('class').addClass('3')
					$('#maszoom').addClass('off')
					break;
			}
		}
		
		return false;
	})
	
	$('#menoszoom').click(function(){
		if (!$(this).is('.off')){
			switch (parseInt($('#img-zoom').attr('class'))){
				case 2:
					//hago un fadeout de la imagen, y cuando acaba cargo la nueva, cuando esta cargada la muestro con fadein
					$('#img-zoom > img').fadeOut(function(){
						var objImagePreloader = new Image();
						objImagePreloader.onload = function() {
							$('#img-zoom > img').removeAttr('src').attr('src','img/contacto1.jpg').fadeIn();
						}
						objImagePreloader.src = 'img/contacto1.jpg';
					});

					$('#img-zoom').removeAttr('class').addClass('1')
					$('#menoszoom').addClass('off')
					break;
				case 3:
					//hago un fadeout de la imagen, y cuando acaba cargo la nueva, cuando esta cargada la muestro con fadein
					$('#img-zoom > img').fadeOut(function(){
						var objImagePreloader = new Image();
						objImagePreloader.onload = function() {
							$('#img-zoom > img').removeAttr('src').attr('src','img/contacto2.jpg').fadeIn();
						}
						objImagePreloader.src = 'img/contacto2.jpg';
					});

					$('#img-zoom').removeAttr('class').addClass('2')
					$('#maszoom').removeClass('off')
					break;
			}
		}
		
		return false;
	})
}