/**
* Visibility API Accesss.
*
*   Returns -1 if the key fails an array of settings 
*   including selectors and method of inclusion or exlusion. 
*/
(function($){
  $.visibilityAccess = function(key) {   
    if (Drupal.settings && Drupal.settings.visibility_api && Drupal.settings.visibility_api[key]){
      var settings = Drupal.settings.visibility_api[key]; 
    }
    
    if (!settings){
      return -1;
    }
    else if (!settings.visible){
      return -1;
    }
    else {
      return settings;
    }
  };
})(jQuery);
