var killerfish = {
    version :   1.1,
    name    :   'Killerfish Job-Community',
    authors :   'Daniel Wiegand <dw@firstsquare.de>, Jens Strobel <strobel@pixeldreamz.com>',
    base_path : '',

    init : function() {
      // append click events
      this.appendHandler();

      // tweet marquee
      $(".tweets").marquee({
        pauseSpeed:  500,
        scrollSpeed: 19
      });
    },

    appendHandler : function() {
      
      // hide register box
      if (typeof hide_register != 'undefined') {
        $('#form_register').hide();
        $('#form_passwort_vergessen').hide();
        $('.center').attr('style', 'text-align: center;');
      }

      // toggle homepage actions
      if ($('#btn_anmeldung')) {
        $('#btn_anmeldung').click(function(event) {
          event.preventDefault();
          $('#btn_anmeldung_img').attr('src', killerfish.base_path + '/resources/images/btn_anmeldung.jpg');
          $('#btn_register_img').attr('src', killerfish.base_path + '/resources/images/btn_kostenlose_registrierung.jpg');
          $('#form_anmeldung').show();
          $('#form_register').hide();
          $('#form_passwort_vergessen').hide();
        });
      }

      if ($('#btn_register')) {
        $('#btn_register').click(function(event) {
          event.preventDefault();
          $('#btn_anmeldung_img').attr('src', killerfish.base_path + '/resources/images/btn_anmelden_inaktiv.jpg');
          $('#btn_register_img').attr('src', killerfish.base_path + '/resources/images/btn_kostenlose_registrierung_aktiv.jpg');
          $('#form_anmeldung').hide();
          $('#form_register').show();
          $('#form_passwort_vergessen').hide();
        });
      }

      if ($('#btn_passwort_vergessen')) {
        $('#btn_passwort_vergessen').click(function(event) {
          event.preventDefault();
          $('#btn_anmeldung_img').attr('src', killerfish.base_path + '/resources/images/btn_anmeldung.jpg');
          $('#btn_register_img').attr('src', killerfish.base_path + '/resources/images/btn_kostenlose_registrierung.jpg');
          $('#form_passwort_vergessen').show();
          $('#form_anmeldung').hide();
          $('#form_register').hide();
        });
      }

      if ($('#hilfe')) {
        $('#hilfe').click(function(event) {
          event.preventDefault();
          killerfish.shadowbox(killerfish.base_path + '/portal/hilfe', 500, 300, 'iframe');
        });
      }

      if ($('.video')) {
        $('.video').click(function(event) {
          event.preventDefault();
          killerfish.shadowbox(this.href, 500, 300, 'flv');
        });
      }

      if ($('.youtube_video')) {
        $('.youtube_video').click(function(event) {
          event.preventDefault();
          killerfish.shadowbox(this.href, 480, 390, 'iframe');
        });
      }

      if ($('.google-maps')) {
        $('.google-maps').click(function(event) {
          event.preventDefault();
          killerfish.shadowbox(this.href, 620, 310, 'iframe');
        });
      }

      if (typeof($('.date').attr('id')) != 'undefined') {
        $('.date').datepicker({
          dateFormat: 'dd.mm.yy'
        });
      }

      if ($('.toggle')) {
        $('.toggle').hide();
      }

      if ($('.btn_toggle')) {
        $('.btn_toggle').click(function(event) {
          event.preventDefault();
          // toggle img
          if ($(this).attr('src').substr(-12) == 'btn_mehr.jpg') {
            $(this).attr('src', killerfish.base_path + '/resources/images/btn_weniger.jpg');
          } else {
            $(this).attr('src', killerfish.base_path + '/resources/images/btn_mehr.jpg');
          }
          
          $('.'+$(this).attr('id')).toggle();
        });
      }
      
      if ($('.btn_selectall')) {
        $('.btn_selectall').click(function(event) {
          event.preventDefault();
          $("input[type='checkbox']:not([disabled='disabled'])").attr('checked', true);
        });
      }      
    },

    shadowbox : function(site, width, height, player) {
      // load shadowbox
      Shadowbox.init({
        skipSetup:     true,
        overlayColor: '#0185AD'
      });

      Shadowbox.open({
        content:      site,
        player:       player,
        height:       height,
        width:        width
      });
    }
};
$(document).ready(function() {
  var kf = killerfish.init();
});
