jQuery(function($){
  $.support.cors = true;
  $.localScroll({
    queue: true,
    duration: 800,
    hash: false
  });
  $.validator.setDefaults({
  	onkeyup: false,
  	validClass: 'valid',
  	errorClass: 'error',
  	errorPlacement: function(error, element) {
  		if(!error.is(':empty')) {
  			element.filter(':not(.valid)').qtip({
  				content: error,
  				overwrite: false,
          position: {
             my: 'left center',
             at: 'right center'
          },
          show: {
             event: false,
             ready: true
          },
          hide: false,
          style: {
             classes: 'ui-tooltip-red ui-tooltip-shadow'
          }
  			})
  			.qtip('option', 'content.text', error);
  		}
  		else {
  		  element.qtip('destroy');
      }
  	},
  	success: $.noop
  });
  $.datepicker.regional['de'] = {
    clearText: 'L&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
    closeText: 'Schließen', closeStatus: 'ohne &Auml;nderungen schließen',
    prevText: '&#x3c; Vorheriger Monat', prevStatus: 'Vorherigen Monat zeigen',
    nextText: 'N&auml;chster Monat &#x3e;', nextStatus: 'N&auml;chsten Monat zeigen',
    currentText: 'Heute', currentStatus: '',
    monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'],
    monthNamesShort: ['Jan','Feb','M&auml;r','Apr','Mai','Jun', 'Jul','Aug','Sep','Okt','Nov','Dez'],
    monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
    weekHeader: 'Wo', weekStatus: 'Woche des Monats',
    dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
    dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
    dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
    dayStatus: 'DD als ersten Wochentag setzen', dateStatus: 'W&auml;hle Sie D, M d',
    dateFormat: 'dd.mm.yy', firstDay: 1,
    initStatus: 'W&auml;hle Sie ein Datum',
    isRTL: false
  };
  $.datepicker.setDefaults(
    $.datepicker.regional['de']
  );
  $("a[rel='gallery']").colorbox({
    innerWidth: 800,
    innerHeight: 600,
    scalePhotos: true,
		current: "({current}/{total})",
		previous: "Vorheriges",
		next: "N&auml;chstes",
		close: "Schließen",
    opacity: 0.50
  });
  $('.ad-gallery').adGallery({
    slideshow: {
        enable: false
    },
    cycle: false,
    callbacks: {
      afterImageVisible: function() {
        var image = this.current_index;
        $('.ad-image img').click(function() {
          $('.ad-colorbox #image' + image).click();
        });
      }
    }
  });
});
