// usage: log('inside coolFunc', this, arguments);
// paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
window.log = function(){
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  arguments.callee = arguments.callee.caller;  
  if(this.console) console.log( Array.prototype.slice.call(arguments) );
};
// make it safe to use console.log always
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});


// place any jQuery/helper plugins in here, instead of separate, slower script files.


(function($){
      
  $(document).ready(function(){
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////               
    
    // -------------------------------------------------------------------------------------------------------
    // DD_belated - IE6 png transparency fix
    // -------------------------------------------------------------------------------------------------------
    
    if ( $.browser.msie ){
      if ( $.browser.version == 6 ){ // only apply the png transparency fix for Internet Explorer 6
        
        DD_belatedPNG.fix('#logo img');
        DD_belatedPNG.fix('.errormsg, .successmsg, .infomsg, .noticemsg. .pdf');
        DD_belatedPNG.fix('#index-slideshow-pager a, #index-slideshow-pager .activeSlide');
        
      }
    }
    
   // -------------------------------------------------------------------------------------------------------
    //  Validity translation
    // -------------------------------------------------------------------------------------------------------
  $.extend($.validity.messages, {
    require:"#{field} wird benötigt.",

    // Format validators:
    match:"#{field} ist ein invalides Format.",
    integer:"#{field} muss eine Zahl ohne Nachkommastellen sein.",
    date:"#{field} muss als Datum formatiert sein.",
    email:"#{field} muss eine E-Mail sein.",
    usd:"#{field} muss als US Dollar formatiert sein.",
    url:"#{field} muss eine URL sein.",
    number:"#{field} muss eine Zahl sein.",
    zip:"#{field} muss eine Postleitzahl sein.",
    phone:"#{field} muss eine Telefonnnummer sein.",
    time24:"#{field} muss eine Zeit im 24 Stunden Format sein.",
    time12:"#{field} muss eine Zeit im 12 Stunden Format sein.",

    // Value range messages:
    lessThan:"#{field} muss kleiner sein als #{max}.",
    lessThanOrEqualTo:"#{field} muss kleiner oder gleich #{max} sein.",
    greaterThan:"#{field} muss größer oder gleich #{min} sein.",
    greaterThanOrEqualTo:"#{field} muss größer oder gleich #{min} sein.",
    range:"#{field} muss zwischen #{min} und #{max} liegen.",

    // Value length messages:
    tooLong:"#{field} darf maximal #{max} Zeichen lang sein.",
    tooShort:"#{field} muss mindestens #{min} Zeichen lang sein.}",

    // Aggregate validator messages:
    equal:"Die beiden Werte stimmen nicht überein.",
    distinct:"Der Wert darf nicht wiederholt werden.",
    sum:"Die Summe der Werte ist ungleich #{sum}.",
    sumMax:"Die Summe der Werte muss kleiner #{max} sein.",
    sumMin:"Die Summe der Werte muss größer #{min} sein.",

    nonHtml:"#{field} darf keine HTML-Zeichen enthalten.",

    generic:"Ungültig."
  });


    
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////  
  });

})(window.jQuery);

// non jQuery plugins below

