function vaciarProductoMenu(){
	$('#menu #sections .subsection #producto-actual').fadeOut(100).empty();
}

function mostrarProductoMenu(txt,nombreProducto){
	if(typeof(txtOpiniones)=="undefined") txtOpiniones='opiniones';
	if(typeof(txtIVA)=="undefined") txtIVA='I.V.A. incluido';

	
	var arrayTxt = txt.split('|');
	var imagen = '/php/resize.php?tipo=producto-menu&imagen=' + arrayTxt[0];
	var imagenAlt = nombreProducto;
	var valNum = arrayTxt[1];
	var valText = arrayTxt[2];
	var opiniones = arrayTxt[3];
	var precio = arrayTxt[4];
	
	html = '<div class="img loading"><img id="" src="" alt="" class="hidden" /></div>';			
	html += '<div class="valoracion"><p class="stars' + valNum + '">' + valText + '</p>';
	html += '<p class="opiniones"><strong>' + opiniones + '</strong> '+txtOpiniones+'</p></div>';
	html += '<div class="precio"><p class="valor">' + precio + '</p><p class="iva">('+txtIVA+')</p></div>';
	$('#menu #sections .subsection #producto-actual').html(html).fadeIn(100);
	
	var loadImg = new Image();
	loadImg.onload=function(){
		// Mostrar nueva imagen y activar link correcto
		$('#menu #sections .subsection #producto-actual div.loading').removeClass('loading');
		$('#menu #sections .subsection #producto-actual div.img img').attr('src',imagen).fadeIn(100);
	}
	loadImg.src = imagen;
	
	Cufon.refresh('#menu #sections .subsection #producto-actual p.valor');
}

function actualizarProductoMenu(){
	var arrayUrl = $(this).attr('href').split('/');
	var nombreProducto = $(this).html();
	var lang = arrayUrl[1];
	//var producto = arrayUrl[3].replace('producto.php?producto=','');
	var producto = arrayUrl[4];
	
	$('#menu #sections .subsection #producto-actual').fadeOut(100, function(){
		$.ajax({
			type: 'GET', 
			url:'/' + lang + '/_includes/ajax/menu_producto.php', 
			data: 'lang=' + lang +'&producto=' + producto, 
			error: function(){}, 
			success: function(html){mostrarProductoMenu(html,nombreProducto);}
		});
	});	
}

$(document).ready(function(){
	var menuOpened = false;
	var menuId = '';
	
	$("a[rel='external']").attr("target","_blank"); // Open external links in blank window
	
	/*
	fancyboxes ------------------------------------------------------------------------
	*/
	// registro
	$("#registro-link").fancybox();
	if(fbCuentaRegistro) $("#registro-link").click();
	// login
	$("#login-link").fancybox();
	if(fbCuentaLogin) $("#login-link").click();
	// comprar
	$("#aniadir-link").fancybox({'height':'auto'});
	$("a.aniadir").fancybox({'height':'auto'});

	// opinar
	$("a.opinar").fancybox();
	if(fbOpinar) $("a.opinar:first").click();
	if(fbOpinarOkUrl != '') $.fancybox({'href':fbOpinarOkUrl,'autoDimensions':false,'width':350,'height':'auto'});

	// preguntar
	$("a.preguntar").fancybox();
	if(fbPreguntar) $("a.preguntar:first").click();
	if(fbPreguntarOkUrl != '') $.fancybox({'href':fbPreguntarOkUrl,'autoDimensions':false,'width':350,'height':'auto'});

	// alta newsletter
	$("#newsletter-link").fancybox();
	if(fbAltaNewsletter) $("#newsletter-link").click();
	if(fbAltaNewsletterOkUrl != '') $.fancybox({'href':fbAltaNewsletterOkUrl,'type':'iframe','autoDimensions':false,'width':350,'height':150});

	// contacto profesionales
	$("#profesionales-link").fancybox();
	if(fbProfesionales) $("#profesionales-link").click();
	if(fbProfesionalesOkUrl != '') $.fancybox({'href':fbProfesionalesOkUrl,'autoDimensions':false,'width':350,'height':'auto'});
	
	/* 
	menu ------------------------------------------------------------------------------
	*/
	$('#sections li a.expandible').click(function(){
		tmpMenuId = '#sec-' + $(this).attr('rel');
		if(menuOpened && menuId != ''){
			$(menuId + " .subsection-inner").fadeTo(20,0.05);
			$(menuId).slideUp(300);
			$('#sections li a.opened').removeClass('opened');
			vaciarProductoMenu();
		}
		if(tmpMenuId != menuId) {
			menuId = tmpMenuId;
			$(this).addClass('opened');
			$(menuId + " .subsection-inner").fadeTo(270,1);
			$(menuId).slideDown(300);
			menuOpened = true;
		} else {
			menuId = '';
			menuOpened = false;
		}
		return false;										  
	});
	
	// boton cerrar
	$('#menu #sections .subsection a.cerrar').click(function(){
		tmpMenuId = '#sec-' + $(this).attr('rel');
		if(menuOpened && tmpMenuId != ''){
			$(menuId + " .subsection-inner").fadeTo(20,0.05);
			$(tmpMenuId).slideUp(300);
			$('#sections li a.opened').removeClass('opened');
			menuOpened = false;
			menuId = '';
			vaciarProductoMenu();
		}
		return false;										  
	});
	
	// producto del menu
	$('#menu #sections .subsection .linea ul a').hover(actualizarProductoMenu,function(){});
	
	/* 
	vista previa --------------------------------------------------------------------------
	*/
	$('#content .producto .img').hover(
		function(){$(this).children('a.vista-previa').fadeTo(200,0.6)},
		function(){$(this).children('a.vista-previa').fadeTo(200,0)}
	);
	$('#content .producto .img a.vista-previa').hover(function(){$(this).fadeTo(200,0.9)},function(){$(this).fadeTo(200,0.6)}).fancybox();;
	
});

Cufon.replace('#footer .claim, #content h2, #menu #sections .main-sections a, #menu #sections .subsection p a',{hover:true, fontFamily:'gotham-medium'});
Cufon.replace('#content .linea h2 a, #ficha-producto .block-380 .scf span',{hover:true, fontFamily:'gotham-medium'});
Cufon.replace('#menu #contacto p span, #content p.solicitar-muestra a em, #info-linea p',{fontFamily:'gotham-book'});
Cufon.replace('#content h1, #menu #contacto p a, #menu #contacto p strong, #menu a.cerrar, #footer #footlinks p.profesionales a',{hover:true, fontFamily:'gotham-bold'});
Cufon.replace('#content .producto h3, #content .producto p.cn, #content .producto p.linea,#content .producto p.precio strong, #content p.mas a, #content p.solicitar-muestra a strong',{hover:true, fontFamily:'gotham-bold'});
Cufon.replace('#content .producto p.claim',{fontFamily:'gotham-light'});
Cufon.replace('#menu #sections .subsection #producto-actual p.valor',{fontFamily:'gotham-bold'});
Cufon.replace('#menu #sections #sec-idoki ul li a, #menu #promociones p a',{hover:true, fontFamily:'gotham-bold'});


