
var OpenID = {
  on: {
    logout: function() {},
    status: function(logged) {},
    unlogged: function() {}
  },

  logout: function() {
    document.cookie = 'openid=0;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/;';
    document.cookie = 'openid_info=0;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/;';
    this.on.logout();
  },
  
  check: function(cookie) {
    var cookie = OpenID.Util.getCookie(cookie || 'openid');
    OpenID.on.status(cookie);
  },

  Util: {
    getCookies: function(filter) {
      var cookies = document.cookie.split(';');
      var result = {'length': 0};

      for(var i=0; i < cookies.length; i++) {
        var pair = cookies[i].split('=');
        var key  = pair[0].replace(' ', '');

        if(filter != undefined && filter.test(key) == false) continue;
        result[key] = decodeURIComponent(pair[1]);
        result.length++;
      }

      return result;
    },
    
    getCookie: function(name) {
      return this.getCookies()[name];
    }

  }
  
  
}

var MooTabs = new Class({
  items: [],
  initialize: function(selector) {
    this.items = $$(selector);
    this.items.each(function(item) { item.addEvent('click', this.show.bind(this, item.get('rel'))) }, this);
  },
  show: function(name) {
    this.items.each(function(item) {
      var rel = item.get('rel');
      (rel == name) ? item.addClass('selected') : item.removeClass('selected');
      $(rel).setStyle('display', (rel == name) ? 'block' : 'none');
    });
    return false;
  }
});




