Drupal.locale = { 'pluralFormula': function ($n) { return Number(($n!=1)); }, 'strings': {"":{"An AJAX HTTP error occurred.":"Une erreur HTTP AJAX s'est produite.","HTTP Result Code: !status":"Code de statut HTTP : !status","An AJAX HTTP request terminated abnormally.":"Une requ\u00eate HTTP AJAX s'est termin\u00e9e anormalement.","Debugging information follows.":"Informations de d\u00e9bogage suivantes.","Path: !uri":"Chemin: !uri","StatusText: !statusText":"StatutTexte: !statusText","ResponseText: !responseText":"ReponseTexte: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Loading":"En cours de chargement","(active tab)":"(onglet actif)","Hide":"Cacher","Show":"Afficher","Re-order rows by numerical weight instead of dragging.":"R\u00e9-ordonner les lignes avec des poids num\u00e9riques plut\u00f4t qu'en les d\u00e9placant.","Show row weights":"Afficher les poids des lignes","Hide row weights":"Cacher le poids des lignes","Drag to re-order":"Cliquer-d\u00e9poser pour r\u00e9-organiser","Changes made in this table will not be saved until the form is submitted.":"Les changements effectu\u00e9s dans ce tableau ne seront pris en compte que lorsque la configuration aura \u00e9t\u00e9 enregistr\u00e9e.","@title dialog":"dialogue de @title","Configure":"Configurer","Customize dashboard":"Personnaliser le tableau de bord","Edit":"Modifier","Done":"Termin\u00e9","Select all rows in this table":"S\u00e9lectionner toutes les lignes du tableau","Deselect all rows in this table":"D\u00e9s\u00e9lectionner toutes les lignes du tableau","Hide summary":"Masquer le r\u00e9sum\u00e9","Edit summary":"Modifier le r\u00e9sum\u00e9","Not in menu":"Pas dans le menu","New revision":"Nouvelle r\u00e9vision","No revision":"Aucune r\u00e9vision","By @name on @date":"Par @name le @date","By @name":"Par @name","Not published":"Non publi\u00e9","Alias: @alias":"Alias : @alias","No alias":"Aucun alias","@number comments per page":"@number commentaires par page","Not restricted":"Non restreint","Restricted to certain pages":"R\u00e9serv\u00e9 \u00e0 certaines pages","Not customizable":"Non personnalisable","The changes to these blocks will not be saved until the \u003cem\u003eSave blocks\u003c\/em\u003e button is clicked.":"N'oubliez pas de cliquer sur \u003cem\u003eEnregistrer les blocs\u003c\/em\u003e pour confirmer les modifications apport\u00e9es ici.","The block cannot be placed in this region.":"Le bloc ne peut pas \u00eatre plac\u00e9 dans cette r\u00e9gion.","Hide shortcuts":"Cacher les raccourcis","Show shortcuts":"Afficher les raccourcis","Autocomplete popup":"Popup d'auto-compl\u00e9tion","Searching for matches...":"Recherche de correspondances...","Requires a title":"Titre obligatoire","Don't display post information":"Ne pas afficher les information de la contribution","Please wait...":"Veuillez patienter...","This permission is inherited from the authenticated user role.":"Ce droit est h\u00e9rit\u00e9e du r\u00f4le de l'utilisateur authentifi\u00e9.","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Le fichier s\u00e9lectionn\u00e9 %filename ne peut pas \u00eatre transf\u00e9r\u00e9. Seulement les fichiers avec les extensions suivantes sont permis : %extensions."}} };;
(function ($) {
  $.fn.rotate = function(speed, title) {
    this.once().each(function(index, value){
      var elem = $(this);

      if ($('div.block',elem).length > 1) {
        var controller = $('<span class="controller"></span>', this);
        
        var elemIndex = index;
        elem.wrap('<div class="rotator-wrapper"/>');

        controller.append('<span class="title">' + title + '</span>');

        controls = $('<span class="controls"/>');

        controller.append(controls);

        $('div.block', elem).each(function (index, value){
          var checkbox =$('<input type="radio" name="controller' + elemIndex + '"></input>').click(function (){
            clearInterval(interval);
            $('.current', elem).hide().removeClass('current');
            $('div.block:nth-child(' + ($(this).index() + 1) +')', elem).addClass('current').show();
          });
          controls.append(checkbox);
        }).hide().css('position', 'absolute').first().show().addClass('current');

        
        $('input:first-child', controls).attr('checked', true);

        elem.before(controller);

        var interval = setInterval(function(){
          $('div.current', elem).each(function (){
            var current = $(this);
            var next = (current.next('div.block').length) ? current.next('div.block'): $('div.block:first',current.parent());
            current.fadeOut('slow').removeClass('current');
            next.addClass('current').fadeIn('slow');

            var index = next.index();
            index += 1;
            $('input:nth-child(' + index + ')', controls).attr('checked', true);
          });
        }, speed);
      }

    });
    return this;
  };
})(jQuery);;
(function ($) {
  Drupal.behaviors.pcrotator = {
    detach: function (context) {

    },
    attach: function (context, settings) {
      $('.rotator').rotate(settings.pcrotator.speed, settings.pcrotator.text);
      $('.region-highlighted').rotate(settings.pcrotator.speed, settings.pcrotator.text);
    }
  }
})(jQuery);;
(function ($) {

  Drupal.behaviors.pccart = {
    detach: function (context) {

    },
    attach: function (context, settings) {
      
      $('#pccart-cart-form > div > .actions').once().clone().insertBefore($('#pccart-cart-form > div > fieldset'));

      $('#pccart-cart-form .shipping input[type="radio"]').once().change(function(){
        submitCartForm($(this));
      });

      $('#pccart-cart-form .remove').once().click(function(){
        $(this).parents('.item').fadeOut();
        submitCartForm($(this));
        return false;
      });
/*
      $('#pccart-cart-form .add-discount').once().click(function(){
        submitCartForm($(this));
        return false;
      });
*/

      $('#pccart-cart-form .discount input[type="text"]').bind("keydown", function(event) {
        var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
        if (keycode == 13) {
          submitCartForm($('#pccart-cart-form .discount input[type="submit"]'));
          return false;
        } else  {
          return true;
        }
      });


      $('#pccart-cart-form .shipping .picker').fancybox({
        width: 800,
        height: 740,
        padding: 0,
        margin: 0,
        scrolling: false,
        autoScale: false,
        hideOnOverlayClick: false,
        autoDimensions: false,
        onStart: function() {
          jQuery.fancybox.showActivity();
        }
      });

      $('#pccart-cart-form .item .designtool').fancybox({
        width: 815,
        height: 610,
        padding: 5,
        margin: 0,
        scrolling: false,
        autoScale: false,
        hideOnOverlayClick: false,
        autoDimensions: false,
        modal: false,
        onStart: function() {
          jQuery("#fancybox-outer").append("<div id='dt_preloader'></div>");
        },
        onComplete: function(){
          //  jQuery("#fancybox-outer").find("#dt_preloader").remove();
        }
      });

      $('#block-pccart-cart .description .tooltip').parent().hover(
        function () {
          $('#block-pccart-cart .tooltip').hide();
          $('.tooltip',this).fadeIn('slow');
        },
        function () {
          $('.tooltip',this).fadeOut('slow');
        }
      );

/*
      $.fancybox({
        width: 800,
        height: 700,
        padding: 0,
        margin: 0,
        scrolling: false,
        autoScale: false,
        hideOnOverlayClick: false,
        autoDimensions: true,
        content:'#uploadrequired'
      });
*/
    //$.fancybox.init();
    //$.fancybox({'type': 'inline','content': $('.uploadrequired').html()});

      $('#pccart-cart-form input[name="message"]').once().each(function(){
        alert($(this).val());
      });

    }
  }
})(jQuery);

var pccartRequest;

function submitCartForm(triggeringElement) {
  if (pccartRequest){
      pccartRequest.abort();
  }

  var form = jQuery('#pccart-cart-form');
  var url = form.attr('action');
  var data = form.serialize();

  form.css('cursor', 'wait');
  

  if (triggeringElement) {
    data = '_triggering_element_name=' + triggeringElement.attr("name") + '&' + data;
   // data = triggeringElement.attr("name") + '=' + triggeringElement.attr("value") + '&' + data;
  }

  data = data + '&op=ajax';

  pccartRequest=jQuery.ajax({
    type: "POST",
    url: url,
    data: data,
    success: function(data){
      form.html(jQuery('#pccart-cart-form', data).html());
      jQuery('#block-pccart-cart').html(jQuery('#block-pccart-cart', data).html());
      jQuery('#block-pccart-save').html(jQuery('#block-pccart-save', data).html());
      jQuery('#block-pccart-indicator').html(jQuery('#block-pccart-indicator', data).html());

      Drupal.attachBehaviors(form);
      Drupal.attachBehaviors(jQuery('#block-pccart-cart'));
      Drupal.attachBehaviors(jQuery('#block-pccart-save'));
      Drupal.attachBehaviors(jQuery('#block-pccart-indicator'));
    },
    complete: function (){
      form.css('cursor', 'default');
    }
  });
}

function refreshCartForm(triggeringElement) {
  var form = jQuery('#pccart-cart-form');
  var url = form.attr('action');
  jQuery.ajax({
    type: "GET",
    url: url,
    success: function(data){
      form.html(jQuery('#pccart-cart-form', data).html());
      Drupal.attachBehaviors(form);
    }
  });
}

function pccartPickerCallback(pup){
  var picker = jQuery('#pccart-cart-form .shipping');
  jQuery('input[name="pup[id]"]', picker).val(pup.id);
  jQuery('input[name="pup[countryCode]"]', picker).val(pup.countryCode);
  var radio =  jQuery('input.pup', picker);
  radio.attr("checked", "checked");
  submitCartForm(radio);
  jQuery.fancybox.close() ;
}

function designtoolCallback(){
  //jQuery.fancybox.close() ;

  //refreshCartForm();
  window.location.href = window.location.href;
}
;
(function ($) {
/*
  $.fn.scrollText = function(delay) {
    this.each(function(){
      var ticker = $(this);
      var interval = setInterval(function(){_scroll(ticker);}, delay);
      _scroll(ticker);
      ticker.hover(
        function(){
          clearInterval(interval);
        },
        function(){
          interval = setInterval(function(){_scroll(ticker);}, delay);
        }
      );

    });
  }

  function _scroll(ticker){
    $.getJSON('/menu/tick', function(data){
      ticker.slideUp(function(){
        ticker.html(data);
        ticker.slideDown();
      });
    });
  }
*/
  Drupal.behaviors.pcmenu = {
    detach: function (context) {

    },
    attach: function (context, settings) {

    //  $('.ticker').once().scrollText(15000);

      $('#block-pcmenu-main .dropdown').parent().hover(
        function () {
          $('#block-pcmenu-main .dropdown').hide();
          $('.dropdown',this).show();
        },
        function () {
          $('.dropdown',this).hide();
        }
      );
    }
  }

})(jQuery);;

