Drupal.behaviors.initFacebookbox = function(context){
  for(var i in Drupal.settings.Facebookbox){
  	  // Clear root element
  	  $('#'+ Drupal.settings.Facebookbox[i].id).empty();

  	  // Create container
  	  var c = document.createElement('div');
  	  c.id = Drupal.settings.Facebookbox[i].id+'-wrapper';
  	  
  	  // Create script
	    var e = document.createElement('script'); 
	    e.async = true;
	    e.id = Drupal.settings.Facebookbox[i].id+'-script';
	    e.src = document.location.protocol + '//connect.facebook.net/' + Drupal.settings.Facebookbox[i].fb_locale + '/all.js';

	    // Append script to container
	    c.appendChild(e);

	    // Append container to document
	    document.getElementById(Drupal.settings.Facebookbox[i].id).appendChild(c);

      // Delete the load line to fix IE8/7 incompatibility IF we show MULTIPLE facebook page boxes
	    $('#'+e.id).load(function(){
			  FB.init({
		       appId: Drupal.settings.Facebookbox[i].appid,
		       status: true, 
		       cookie: true,
		       xfbml: true
		    });
        
		    jQuery.event.trigger('fb:init'); 
	    })

  }
};

