// Open ID Provider selection


var showOpenidForm = Behavior.create({
  onclick: function() {
    provider = this.element.id;
    provider_form_id = provider + '-form';
    
    // hide all the proivders
    toggleElement($('openid-providers'));
    
    // and display this provider's form
    toggleElement($(provider_form_id));
    
    return false;
  }
});

var hideOpenidForm = Behavior.create({
  onclick: function() {
    provider_form_cancel_id = this.element.id;
    provider_form_id = provider_form_cancel_id.gsub('-cancel', '');
    
    // hide this provider's form
    toggleElement($(provider_form_id));
    
    // and display all the providers
    toggleElement($('openid-providers'));

    return false;    
  }
})

Event.addBehavior({ 'ul#openid-providers a#myspace' : showOpenidForm });
Event.addBehavior({ 'input#myspace-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#googlemail' : showOpenidForm });
Event.addBehavior({ 'input#googlemail-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#live' : showOpenidForm });
Event.addBehavior({ 'input#live-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#yahoo' : showOpenidForm });
Event.addBehavior({ 'input#yahoo-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#aol' : showOpenidForm });
Event.addBehavior({ 'input#aol-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#flickr' : showOpenidForm });
Event.addBehavior({ 'input#flickr-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#livejournal' : showOpenidForm });
Event.addBehavior({ 'input#livejournal-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#blogger' : showOpenidForm });
Event.addBehavior({ 'input#blogger-form-cancel' : hideOpenidForm });

Event.addBehavior({ 'ul#openid-providers a#openid' : showOpenidForm });
Event.addBehavior({ 'input#openid-form-cancel' : hideOpenidForm });
