/**
  * BehaviourIsActive
  * 
  * Used by OnePanelModule to discern whether the requirements have been 
  * met for a particular behaviour.
  * 
  * @param $behaviour
  * @return boolean
  */
 public static function BehaviourIsActive(OnePanelBehaviour &$behaviour)
 {
     $requirements =& $behaviour->GetRequirements();
     foreach ($requirements as &$requirement) {
         if ($requirement instanceof OnePanelHomePageLayout) {
             if (class_exists('OnePanelTheme')) {
                 $active_layout =& OnePanelTheme::GetActiveLayout();
                 if ($active_layout == $requirement) {
                     return true;
                 }
             }
         } else {
             // TODO ADD SKINS
         }
         return false;
     }
 }