$(document).ready(function() {

  $('.datepicker').datepicker_extended();
  
  
  $('input[type="checkbox"].checkbox_met_hidden_input').live('click', function()
  {
    checkbox_met_hidden_input(this);

  });

  $('input[type="checkbox"].checkbox_list_met_hidden').live('click', function(){
    checkbox_list_met_hidden(this);
  });


  var $nyropresent = $('.nyroModal');
  if($nyropresent.length > 0)
  {
    $('.nyroModal').nyroModal();
  }                             

  // CYCLE ACTIVATION
  var $sliderpresent = $('#slider img');
  if($sliderpresent.length > 0)
  {
    $('#slider').cycle({
      fx:     'fade',
      speed:  800,
      timeout: 5000
    });
  }                             
});
                            
                            
function checkbox_met_hidden_input($object)
{
  var naam = $($object).attr('id');
  var $value_for_hidden_input = ($($object).attr('checked')) ? $($object).val() : 0;
  $('input[name="_cb'+naam +'"]').val($value_for_hidden_input);
}

function checkbox_list_met_hidden($object)
{
  var $naam = $($object).attr('id');
  var $value = $($object).attr('checked') ? $($object).val() : 0;

  $('input[rel="' + $naam + '"]').val($value);
}
              
   
   
jQuery.fn.datepicker_extended = function($options){ 

  var defaultsettings = {
    dateFormat: 'dd-mm-yy',
    changeMonth: true,
    changeYear: true,
    firstDay: 1,
    yearRange: '1900:2011'
          
     
  };
     
  var now = new Date;
     
  var $minYear = 1900;
  var $maxYear = now.getYear();
     
  var generalsettings = defaultsettings;
     
     
  if($options)
    $.extend(generalsettings, $options);
      
  return this.each(function() {
      
    var $eigenSettings = generalsettings;
              
         
    if($(this).hasClass('future'))
    {
      $.extend($eigenSettings, {
        minDate: new Date()
        });
    }
    else
    {
      $.extend($eigenSettings, {
        minDate: new Date(1900,1,1)
        });
    }
         
    if($(this).hasClass('past'))
    {
      $.extend($eigenSettings, {
        maxDate: new Date()
        });
    }
         
    if($(this).attr('maxdate') ) // 2011-12-31
    {
      var $jaar = $(this).attr('maxdate').substr(0,4);
      var $mnd  = $(this).attr('maxdate').substr(5,2);
      var $dag  = $(this).attr('maxdate').substr(8,2);
            
      $.extend($eigenSettings, {
        maxDate: new Date($jaar, $mnd-1, $dag)
        });
      $maxYear = $jaar;
    }
         
    if($(this).attr('mindate') ) // 2011-12-31
    {
      var $jaar = $(this).attr('mindate').substr(0,4);
      var $mnd  = $(this).attr('mindate').substr(5,2);
      var $dag  = $(this).attr('mindate').substr(8,2);
            
      $.extend($eigenSettings, {
        minDate: new Date($jaar, $mnd-1, $dag)
        });
      $minYear = $jaar;
    }
         
         
         
    if($(this).attr('days') && $(this).attr('days').length > 0)
    {
      $.extend($eigenSettings, {
        beforeShowDay: function(dt) { 
          var $days = $(this).attr('days');  
          var $i =  $days.indexOf( dt.getDay() ); 
          return   1 > -1;
        } 
      }); 
    }
         
         
         
    $.extend($eigenSettings, {
      yearRange: $minYear +':' + $maxYear
      });
         
    $.extend($eigenSettings, {
      test: $(this).attr('id')
      });
         
    $(this).datepicker($eigenSettings);
      
  });

};  
   
jQuery(function($){
  
  var $oTweets = $('.tweet');
  if($oTweets.length  > 0)
    $(".tweet").tweet({
      avatar_size: 32,
      count: 4,
      username: "rekroreizen",
      template: "{text} » {retweet_action}"
    });
}).bind("loaded", function(){
  $(this).find("a.tweet_action").click(function(ev) {
    window.open(this.href, "Retweet",
      'menubar=0,resizable=0,width=550,height=420,top=200,left=400');
    ev.preventDefault();
  });
});     
