// <![CDATA[
	$(document).ready(
		function() {
			// le saca los puntitos a los links en IE
			if ($.browser.msie) {
				$('a').focus(
					function() {
						$(this).blur()
					}
				);
			}
			
			// opacidad
			function opacidad(elemento, valor) {
				var valor_noie = valor / 100;
				$(elemento).css('filter', 'alpha(opacity=' + valor + ')');
				$(elemento).css('-moz-opacity', valor_noie);
				$(elemento).css('-khtml-opacity', valor_noie);
				$(elemento).css('opacity',valor_noie);
			}
			
			// centrar elemento en la pantalla verticalmente
			function centro(lo_que) {
				var x = parseFloat($(window).width()) / 2 - parseFloat($(lo_que).width()) / 2;
				var y = $(window).scrollTop() + $(window).height() / 2 - parseFloat($(lo_que).height()) / 2;
				x = x + 'px';
				y = y + 'px';
				$(lo_que).css({'left': x, 'top': y});
			}
			
			// centrar elemento en la pantalla verticalmente
			function centroVert(lo_que) {
				var y = $(window).scrollTop() + $(window).height() / 2 - parseFloat($(lo_que).height()) / 2;
				$(lo_que).css({'top': y});
			}
			
			// carga de imagenes
			function cargaImg(sID, sURL) {
				$(sID).unbind("load");
				$(sID).bind("load", function() { $(this).fadeIn(); } )
				$(sID).stop(true, true).fadeOut("normal", function () { $(sID).attr('src', sURL); } );
			}
			
			// limpiar inputs
			var input_values = Array();
			$('input[type=text]').each(
				function() {
					input_values[$('input[type=text]').index(this)] = $(this).val();
				}
			);
			$('input[type=text]').focus(
				function() {
					if($(this).val() == input_values[$('input[type=text]').index(this)]) {
						$(this).val('');
					}
				}
			);
			$('input[type=text]').blur(
				function() {
					if($(this).val() == '') {
						$(this).val(input_values[$('input[type=text]').index(this)]);
					}
				}
			);
			/* estilos para los selects */
			/* ni vale la pena hacer esto en IE 6 */
			if (!($.browser.msie && $.browser.version == "6.0")) {
				$('.select-estilo').css('filter', 'alpha(opacity=0)');
				$('.select-estilo').css('opacity', '0');
				$('.select-estilo').change(function() {
					var opcion = $(this).children(":selected").text();
					$(this).parent().children('.span-estilo').text(opcion);
				});
				/* que ponga autom�ticamente el texto del que este seleccionado */
				$('.span-estilo').each(
					function() {$(this).text($(this).parent().children('.select-estilo').children(':selected').text())}
				);
			}
			// END DEFAULT //
			/* menu top */
			var delay_menu_top = 350;
			$('ul.menuTop li a.nivel-0').mouseenter(
				function() {
					var padrecito = $(this).parent();
					var submenu = padrecito.find('div.subMenu');
					$('div.subMenu:visible').hide();
					$('div.subMenu:animated').stop(false, true).hide();
					submenu.slideDown(delay_menu_top);
				}
			);
			$('ul.menuTop li a.nivel-1').mouseenter(
				function() {
					var padrecito = $(this).parent();
					var con = false;
					if(con = padrecito.hasClass('conSubSubMenu')) {
						var submenu = padrecito.find('ul:first');
						if(submenu.is(':visible')) {
							return false;
						}
					}
					$('ul.subSubMenu').hide();
					if(con) {
						submenu.show();
					}
				}
			);
			$('.topColores').mouseenter(
				function() {
					$('ul.subSubMenu:visible, div.subMenu:visible').stop(false, true).hide();
				}
			);
			$('.menuTop').hover(
				null,
				function() {	
					$('ul.subSubMenu:visible, div.subMenu:visible').stop(false, true).hide();
				}
			);
			/* carrousel */
			opacidad('.topColores .contieneTutti .botCarrousel ul.der li', 70);
			$('.topColores .contieneTutti .botCarrousel ul.der li').hover(
				function() {
					if($(this).hasClass('imgCarAct')) {
						return false;
					}
					$(this).fadeTo(0, 1);
				},
				function() {
					if($(this).hasClass('imgCarAct')) {
						return false;
					}
					$(this).fadeTo(0, 0.7);
				}
			);
			$('.topColores .contieneTutti .botCarrousel ul.der li a').click(
				function() {
					
					var papacito = $(this).parent()
					var txt_visible = $('.contTexto:visible');
					if(papacito.hasClass('imgCarAct') || txt_visible.is(':animated')) {
						return false;
					}
					
					var delay_car = 500;
					// texto
					var txt_mostrar = $('#' + $(this).attr('id') + '-txt');
					$('.contTexto:visible').fadeOut(
						delay_car,
						function() {
							txt_mostrar.fadeIn(delay_car);
							$('.contTextoAct').removeClass('contTextoAct')
							txt_mostrar.addClass('contTextoAct');
						}
					);
					
					// imagen
					$('.imgCarAct').removeClass('imgCarAct');
					papacito.addClass('imgCarAct');
					cargaImg('#imgCar', $(this).attr('href'));
					
					$('ul.der li').each(
						function() {
							if($(this).hasClass('imgCarAct')) {
								$(this).fadeTo(0, 1);
							}
							else {
								$(this).fadeTo(0, 0.7);
							}
						}
					);
					
					return false;
				}
			);
			function cambiaImagen(donde) {
				
				var img_act = null;
				
				if(donde == 'sig') {
					img_act = $('.imgCarAct').next();
					if(img_act.length <= 0) {
						img_act = $('.botCarrousel ul.der li:first');
					}
					img_act.children('a').click();
				}
				else {
					if(donde == 'ant') {
						img_act = $('.imgCarAct').prev();
						if(img_act.length <= 0) {
							img_act = $('.botCarrousel ul.der li:last');
						}
						img_act.children('a').click();
					}
				}
			}
			$('.contieneTutti .flDer a').click(
				function() {
					cambiaImagen('sig');
					return false;
				}
			);
			$('.contieneTutti .flIzq a').click(
				function() {
					cambiaImagen('ant');
					return false;
				}
			);
			/* menu portfolio */
			var li_port = 0;
			$('ul.menuPortfolio li').each(
				function() {
					li_port += $(this).width() + 2;
				}
			);
			$('ul.menuPortfolio').css('width', li_port + 'px');
			var ancho_portfolio = 0;
			$('ul.carrouselPortfolio li').each(
				function() {
					ancho_portfolio += $(this).width();
				}
			);
			var carrousel_portfolio = $('ul.carrouselPortfolio');
			carrousel_portfolio.css('width', ancho_portfolio + 'px');
			var ancho_cont_portfolio = $('.outCarrouselPortfolio').width();
			var cant_pasos_portfolio = ancho_portfolio / ancho_cont_portfolio;
			var paso_actual_portfolio = 1;
			var delay_portfolio = 1200;
			function antSigPort(padonde) {
				if(carrousel_portfolio.is(':animated')) {
					return false;
				}
				var simbolete = '';
				if (padonde == 'ant') {
					if(paso_actual_portfolio >= cant_pasos_portfolio) {
						return false;
					}
					paso_actual_portfolio++;
					simbolete = '-'
				}
				else if (padonde == 'sig') {
					if(paso_actual_portfolio <= 1) {
						return false;
					}
					paso_actual_portfolio--;
					simbolete = '+';
				}
				carrousel_portfolio.animate({left: simbolete + '=' + ancho_cont_portfolio + 'px'}, delay_portfolio);
			}
			$('div.contienePortfolio .fAnt a').click(
				function() {
					antSigPort('sig');
					return false;
				}
			);
			$('div.contienePortfolio .fSig a').click(
				function() {
					antSigPort('ant');
					return false;
				}
			);
			// lightbox
			function muestraLB(imagen) {
				$('#fonLb').css('width', $(window).width() + 'px');
				$('#fonLb').css('height', $(document).height() + 'px');
				
				opacidad('#fonLb', 40);
				centro('#lb');
				
				cargaImg('#imgLB', imagen);
				
				$('#fonLb').fadeIn('normal', function() {$('#lb').fadeIn('normal');} );
			}
			function cierraLB() {
				$('.imgLBAct').removeClass('imgLBAct');
				$('#lb').fadeOut('normal', function() {$('#fonLb').fadeOut('normal');} );
			}
			$('ul.imagenesPortfolio li a').click(
				function() {
					$(this).addClass('imgLBAct');
					cuentaActiva();
					$('span.numeroTotal').text($('ul.imagenesPortfolio li').length);
					muestraLB($(this).attr('href'));
					return false;
				}
			);
			$('#fonLb, #lb ul.tituloLb li.der').click(
				function() {	
					cierraLB();
					return false;
				}
			);
			$(window).scroll(
				function() {
					centroVert($('#lb'));
				}
			);
			function antSigLB(padonde) {
				if($('#imgLB').is(':animated')) {
					return false;
				}
				var img_sig = null;
				if(padonde == 'sig') {
					img_sig = $('.imgLBAct').parent().next();
					if(!img_sig.length) {
						img_sig = $('ul.imagenesPortfolio li:first');
					}
				}
				else if(padonde == 'ant') {
					img_sig = $('.imgLBAct').parent().prev();
					if(!img_sig.length) {
						img_sig = $('ul.imagenesPortfolio li:last');
					}
				}
				$('.imgLBAct').removeClass('imgLBAct');
				var a = img_sig.find('a');
				a.addClass('imgLBAct');
				cargaImg('#imgLB', a.attr('href'));
				
				cuentaActiva();
				
			}
			function cuentaActiva() {
				var cuenta_activa_final = 1;
				var cuenta_activa = 1;
				$('ul.imagenesPortfolio li').each(
					function() {
						if($(this).find('a').hasClass('imgLBAct')) {
							cuenta_activa_final = cuenta_activa;
						}
						cuenta_activa++;
					}
				)
				$('span.numeroActual').text(cuenta_activa_final);
			}
			$('#lb .ultraContenedorImagenYFlechas .flSig a').click(
				function() {
					antSigLB('sig')
					return false;
				}
			);
			$('#lb .ultraContenedorImagenYFlechas .flAnt a').click(
				function() {
					antSigLB('ant')
					return false;
				}
			);
			
			
			/* tooltips */
			var tt_x = 0;
			var tt_y = 0;
			var despl_tt_x = 400;
			var despl_tt_y = 150;
			var ancho_fuente = 6;
			var relleno_ttip = 35;
			if(is_IE6) {
				despl_tt_y = 50;
			}
			var fon_ttip = $('#ultraSuperTooltip').find('.fonTtip'); 
			function coordMouse() {
				$().mousemove(function(e){
					tt_x = e.pageX;
					tt_y = e.pageY;
				});
			}
			$('.tultipable').mouseenter(
				function() {
					var ttip = $(this).find('.ttip');
					$('#ultraSuperTooltip').width(ttip.text().length * ancho_fuente + relleno_ttip);
					fon_ttip.text(ttip.text());
					$('#ultraSuperTooltip').show();
				}
			);
			$('.tultipable').mousemove(
				function() {
					coordMouse();
					$('#ultraSuperTooltip').css('left', tt_x - despl_tt_x);
					$('#ultraSuperTooltip').css('top', tt_y - despl_tt_y);
				},
				null
			);
			$('.tultipable').hover(
				function() {
					
				},
				function() {
					$('#ultraSuperTooltip').hide();
				}
			);
			
		}
	);

  function chekSearch(tag){
    if(tag == '' || typeof tag == 'undefined'){
      return false;
    }
    return true;
  }
// ]]>
