/*BACKEND*/
jQuery.noConflict();

jQuery(function() {

        // Funciones para controlar el slideshow.

        var slideshow_books_size = 35;    

        function slideshow_previous() {
                
                // Desplazamiento izquierdo de los índices.
                var left = jQuery('#slideshow-slider').css("left");

                // Si el índice está en el primero no se debe mover.
                if(left != "0px")
                {
                    var left = parseInt(left,10);
                    var left = left + slideshow_books_size;
                    var left = left + "px";
                    jQuery('#slideshow-slider').css('left',left);

                }

        }


        function slideshow_next() {
                   
                var left = jQuery('#slideshow-slider').css("left");
                
                var quantity = jQuery('#book-quantity').text();
                var total_size = "-"+((quantity * slideshow_books_size) - slideshow_books_size)+"px";
                
                if(left != total_size)
                {
                    var left = parseInt(left,10);
                    var left = left - 35;
                    var left = left + "px";
                    jQuery('#slideshow-slider').css('left',left);
                }

        }

	jQuery('.slideshow-button').click(function() {
		
		var id = jQuery(this).attr('id');
		var book_nr = id.split("-");
		var book_nr = book_nr[1];

		var author = jQuery('#book-'+book_nr+' .book-author').text(); 
		jQuery('#slideshow-book-author').text(author);
		
		var title = jQuery('#book-'+ book_nr +' .book-title').text();
		jQuery('#slideshow-book-title').text(title);  

		var description = jQuery('#book-'+ book_nr +' .book-description').text();
		jQuery('#slideshow-book-description').text(description);  

		var image = jQuery('#book-'+ book_nr +' .book-image').text();
		jQuery('#slideshow-book-cover').attr('src',image);  

		var price = jQuery('#book-'+ book_nr +' .book-price').text();
		jQuery('#slideshow-book-price').text(price);  

		var link = jQuery('#book-'+ book_nr +' .book-link').text();
		jQuery('#slideshow-book-link a').attr('href',link);
		
		var id = jQuery('#book-'+ book_nr +' .book-id').text();
		jQuery('#slideshow-book-buy a').attr('href','javascript:location.href="addtocart.php?ean='+id+'";');		

		var author = jQuery('#book-'+ book_nr +' .book-author').text();
		jQuery('#slideshow-book-author').text(author);

                // Libro activo actual.
                var current_active_book = parseInt(jQuery('.on').text(),10);

                // Resaltar el nuevo recomendado activo.
		jQuery('.slideshow-button').attr("class","slideshow-button off");
		jQuery(this).attr("class","slideshow-button on");
               

                // Mover los índices de acuerdo al libro.
                if(book_nr > current_active_book)
                {
                    slideshow_next();
                }

                if(book_nr < current_active_book)
                {
	            slideshow_previous();						     
                }
	});

	jQuery('#send_contact_form').click(function(ev) {
	    
	    var email = jQuery('#email_contact');

	    if(!email.val().match('^[\_]*([a-z0-9]+(\.|\_*)?)+@([a-z][a-z0-9\-]+(\.|\-*\.))+[a-z]{2,6}$'))
	    {
		email.css('border','1px solid #FF0000');
		ev.preventDefault();
	    }
	    else
	    {
		jQuery('#tableContact #form').submit();
	    }
	    
	});

        // Mover la caja que contiene el índice de los libros en el slideshow a la derecha.
	jQuery('#slideshow-next').click(function(){
                slideshow_next();
	});	

        // Mover la caja que contiene el índice de los libros en el slideshow a la izquierda.    
	jQuery('#slideshow-previous').click(function(){
                slideshow_previous();
	});	



});

