Drupal.locale = { 'strings': {"":{"An AJAX HTTP error occurred.":"Er is een AJAX HTTP fout opgetreden.","HTTP Result Code: !status":"HTTP-resultaatcode: !status","An AJAX HTTP request terminated abnormally.":"Een AJAX HTTP-aanvraag is onverwacht afgebroken","Debugging information follows.":"Debug informatie volgt.","Path: !uri":"Pad: !uri","StatusText: !statusText":"Statustekst: !statusText","ResponseText: !responseText":"Antwoordtekst: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Translate Text":"Tekst vertalen","Loading":"Laden","(active tab)":"(actieve tabblad)","Hide":"Verbergen","Show":"Weergeven","Re-order rows by numerical weight instead of dragging.":"Herschik de rijen op basis van gewicht, in plaats van slepen.","Show row weights":"Gewicht van rijen tonen","Hide row weights":"Gewicht van rij verbergen","Drag to re-order":"Slepen om de volgorde te wijzigen","Changes made in this table will not be saved until the form is submitted.":"Wijzigingen in deze tabel worden pas opgeslagen wanneer het formulier wordt ingediend.","@title dialog":"@title dialoog","Configure":"Instellen","Customize dashboard":"Dashboard aanpassen","Edit":"Bewerken","Done":"Gereed","Select all rows in this table":"Selecteer alle regels van deze tabel","Deselect all rows in this table":"De-selecteer alle regels van deze tabel","Hide summary":"Samenvatting verbergen","Edit summary":"Samenvatting bewerken","Not in menu":"Niet in een menu","New revision":"Nieuwe revisie","No revision":"Geen revisie","By @name on @date":"Door @name op @date","By @name":"Door @name","Not published":"Niet gepubliceerd","Alias: @alias":"Alias: @alias","No alias":"Geen alias","@number comments per page":"@number reacties per pagina","Not restricted":"Geen beperking","Restricted to certain pages":"Beperkt tot bepaalde pagina's","Not customizable":"Niet aanpasbaar","The changes to these blocks will not be saved until the \u003cem\u003eSave blocks\u003c\/em\u003e button is clicked.":"Wijzigingen aan de blokken worden pas opgeslagen wanneer u de knop \u003cem\u003eBlokken opslaan\u003c\/em\u003e aanklikt.","The block cannot be placed in this region.":"Het blok kan niet worden geplaatst in dit gebied.","Hide shortcuts":"Verberg snelkoppelingen","Show shortcuts":"Snelkoppelingen weergeven","Autocomplete popup":"Popup voor automatisch aanvullen","Searching for matches...":"Zoeken naar overeenkomsten...","Requires a title":"Een titel is verplicht","Don't display post information":"Geen berichtinformatie weergeven","Please wait...":"Even geduld...","This permission is inherited from the authenticated user role.":"Dit toegangsrecht is ge\u00ebrfd van de rol 'geverifieerde gebruiker'.","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Het bestand %filename kan niet ge\u00fcpload worden. Alleen bestanden met de volgende extensies zijn toegestaan: %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);;

