var url_ajax_menu      = '/ES/Paginas/xmlestructuraweb.aspx';
var url_ajax_productos = '/ES/Paginas/xmlestructuraweb.aspx?destacados=1';

$(document).ready(function(){
	/* Menú */
	$.ajax({
		url: url_ajax_menu,
		success: function(xml){
			var html = '<ul class="sub-menu"><li class="col1"><ul>';
			var $root = $(xml.getElementsByTagName('root')[0]).children('item');
			var m = $root.length / 2;
			var n = true;
			$root.each(function(idx){
				if(idx >= m && n){
					html += '</ul></li><li class="col2"><ul>';
					n = false;
				}
				html += '<li><a href="' + $root.eq(idx).children('link').text() + '">' + $root.eq(idx).children('title').text() + '</a>';
				$items = $root.eq(idx).children('item');
				if($items.length > 0){
					html += '<ul>';
					$items.each(function(idx){
						html += '<li><a href="' + $items.eq(idx).children('link').text() + '">' + $items.eq(idx).children('title').text() + '</a>';
					});
					html += '</ul>';
				}
				html += '</li>';
			});
			html += '</ul>';
			$('.prod').append(html).bind('mouseover', function(){
				$(this).addClass('over');
			}).bind('mouseleave', function(){
				$(this).removeClass('over');
			});
			
			var timer = null;
			$('.prod  a').bind('focus', function(e){
				clearTimeout(timer);
				$(this).parents('li.prod').addClass('over');
			}).bind('blur', function(e){
				var obj = $(this);
				timer = setTimeout(function(){
					obj.parents('li.prod').removeClass('over');
				},100);
			});

		},
		error: function(xhr, textStatus, error){
			//alert('Error recupernado los datos del menú de productos');
		}
	});
		if($('.ppCC').length>0)
		{
	        /* Productos destacados */
	        $.ajax({
		        url: url_ajax_productos,
		        success: function(xml){
			        var html = '<ul class="js">';
			        var $root = $(xml.getElementsByTagName('root')[0]).children('item');
			        $root.each(function(idx){
				        html += '<li tabindex="0">';
					        html += '<span class="tit">' + $root.eq(idx).children('title').text() + '</span>';
					        html += '<span class="desc">' + $root.eq(idx).children('description').text() + '</span>';
					        html += '<span class="img"><img src="' + $root.eq(idx).children('image').attr('src') + '" alt="' + $root.eq(idx).children('image').attr('alt') + '" /></span>';
					        html += '<span class="lnk"><a href="' + $root.eq(idx).children('link').text() + '">Ver detalle</a></span>';
				        html += '</li>';
			        });
			        html += '</ul>';
			        $('.ppCC').html(html).addClass('js');
			        $('.ppCA').append('<img src="/SiteCollectionImages/prodPortadaAnterior.png" alt="Anterior" />');
			        $('.ppCS').append('<img src="/SiteCollectionImages/prodPortadaSiguiente.png" alt="Siguiente" />');
        			
			        var cont = 0;
			        var total = $(".ppCC ul li").length;
			        $('.ppCA img').fadeOut('slow');
        			
			        $('.ppCS img').click(function(){			       
				        if(cont == 0){
					        $('.ppCA img:hidden').fadeIn('slow');
				        }
				        if(cont < total - 1){
					        $('.ppCC ul').animate({'left': '-=17em'}, 'normal');
					        cont++;
					        if(cont == total - 1){
						        $('.ppCS img').fadeOut('slow');
					        }
				        }
			        });
        			
			        $('.ppCA img').click(function(){
				        if(cont	< total){
					        $('.ppCS img:hidden').fadeIn('slow');
				        }
				        if(cont <= total && cont != 0){	
					        $('.ppCC ul').animate({'left': '+=17em'}, 'normal');
					        cont--;
				        }
				        if(cont == 0){
					        $('.ppCA img').fadeOut('slow');
				        }
			        });
		        },
		        error: function(xhr, textStatus, error){
			        //alert('Error recuperando los datos del menu de productos');
		        }
	        });
        	
	        /* Destacados */
	        $('.desPortadaMenu ul li a').bind('click', function(e){
		        e.preventDefault();
		        $('.desPortadaMenu ul li').removeClass('active');
		        $(this).parents('li').addClass('active');
		        $('.desPortadaTxt').hide();
		        var enlace=$(this).attr('href');
		        $(enlace).show();
		        $(".desPortada").css({"background":"url(/SiteCollectionImages/prodPortada-bg-txt"+enlace.substring(Number(enlace.length-1))+".png)"});
	        });
        	
	}
});
