var init =
{
  //variables
  shadowbox : null,
  init : function()
  {
    init.initShadowbox();
    init.initEventlisteners();
    init.initSelectToUrl();
    init.facebookLogin(); 
  },
  
  facebookLogin : function()
  {
    var loginBtn = $('facebook-login-btn');
    
    if(loginBtn)
    {
      loginBtn.observe('click', function(e)
      {
        //stop event
        Event.stop(e);
        
        //open facebook login popup
        FB.Connect.requireSession();
      });
    }
  },
  
  initEventlisteners : function(e)
  {
    
  },
  
  //init shadowbox
  initShadowbox : function()
  {
    init.shadowbox = Shadowbox.init
    ({
      language :        'nl',
      players :         ['img','iframe','swf'],
      onFinish :      function()
      {
        //parent.sb-player.height();
        //alert($('sb-player'));
        //$('sb-player #wrapper')
      }
    });
  },
  
  resetIframeWidth : function(newHeight)
  {
    var iFrameWrapper = $('sb-wrapper-inner');
    
    if(iFrameWrapper)
    {
      //set height of iframe
      iFrameWrapper.setStyle
      ({
        'height' : newHeight + 'px'
      });
    }
  },
  
  initSelectToUrl : function()
  {
    var allSelects = $$('select.to-url');
    
    if(! allSelects)
      return;
    
    for(i = 0; i < allSelects.length; i++)
    {
      allSelects[i].observe('change', function(e)
      {
        var href = e.target.value;
        if(href && href != '')
          window.location = href;
      }, false);
    }    
  }
}

document.observe('dom:loaded', function() { init.init(); }, false);
