jQuery.noConflict();

jQuery(document).ready(function() {

    jQuery("#conteneur_slide").scrollable({
	circular: true
    }).navigator().autoscroll({
	interval: 6000
    });

    jQuery(function() {
	jQuery("#conteneur_menu_page_type .catnavjs").tabs("#conteneur_menu_page_type div.pane", {
	    tabs: '.click',
	    effect: 'slide',
	    initialIndex: null
	});
    });
	
    jQuery(function() {
	jQuery('#message').wTooltip({
	    content: 'Cliquez pour activer le zoom'
	});
    });

    // Matiere switcher
    jQuery('.cms-marque-matieres #image_matiere a').click(function(){
	//event.stopPropagation();
	var _id = jQuery(this).attr('id');
	jQuery('.cms-marque-matieres #bloc_info_matiere div.active').removeClass('active').fadeOut('fast', function(){
	    jQuery('.cms-marque-matieres #bloc_info_matiere div#bloc_'+_id).fadeIn('fast').addClass('active');
	    jQuery('.cms-marque-matieres #bloc_info_matiere div#bloc_vente_'+_id).fadeIn('fast').addClass('active');
	});
	_path = _id.split("_");
	window.location.hash = '/marque/matieres/' + _path[1];
    });

    // Matiere url catcher
    var currpath = window.location.pathname;
    var _hashes = currpath.split('matieres/');

    if (currpath == '/marque/matieres') {
	_hashes[1] = "coton";
	_tmpvar = _hashes[0].split('matieres');
	_hashes[0] = _tmpvar[0];
    }

    if (_hashes[0] == '/marque/' && _hashes[1]) {
	_id = _hashes[1];
	
	jQuery('.cms-marque-matieres #bloc_info_matiere div#bloc_matiere_'+_id).fadeIn('fast').addClass('active');
	jQuery('.cms-marque-matieres #bloc_info_matiere div#bloc_vente_matiere_'+_id).fadeIn('fast').addClass('active');
    }

    jQuery("#addToCartButton").click(function(){
	jQuery(this).css("opacity", "0.4");
	jQuery("#messages_product_view").remove();
	
	var qty = jQuery("#qty").val();
	var product_id = jQuery("#productId").attr("value");

	// Super attributes
	var super_attribute = "";
	if (jQuery("#attribute498").length > 0) {
	    super_attribute += "&super_attribute[498]=" + jQuery("#attribute498").attr("value");
	}
	if (jQuery("#attribute499").length > 0) {
	    super_attribute += "&super_attribute[499]=" + jQuery("#attribute499").attr("value");
	}

	var params = "product_id=" + product_id + "&qty=" + qty + super_attribute;

	var result = jQuery.getJSON("/scripts/addToCart.php", params, function(data, textStatus){

	    if (textStatus == "error"){
		var mssg = jQuery("<div />");
		jQuery(mssg).attr("id", "messages_product_view");
		jQuery("<li />").addClass("messages").html("Une erreur est survenue").appendTo(jQuery("<ul />").appendTo(jQuery("<li />").addClass("notice-msg").appendTo(jQuery("<ul />").addClass("messages").appendTo(mssg))));
		jQuery(mssg).insertBefore("#envoi_panier");
		jQuery("#addToCartButton").css("opacity", 1);
		return;
	    }

	    if (data.result == "error"){
		var mssg = jQuery("<div />");
		jQuery(mssg).attr("id", "messages_product_view");
		jQuery("<li />").addClass("messages").html(data.message).appendTo(jQuery("<ul />").appendTo(jQuery("<li />").addClass("notice-msg").appendTo(jQuery("<ul />").addClass("messages").appendTo(mssg))));
		jQuery(mssg).insertBefore("#envoi_panier");
		jQuery("#addToCartButton").css("opacity", 1);
		return;
	    }

	    if (data.result == "success") {
		jQuery("#addToCartButton").html("Produit ajouté").css("background", "none").css("text-indent", "0px");
		jQuery(".top-link-cart span span").html(parseInt(jQuery(".top-link-cart span span").html())+1);
		return;
	    }
	});
    });
});

