MemberCtl = function() {

	/* * 
	 * register events, if any
	 */
	this.register = function() {}
	this.onload = function() {}
	
	this.badge_enter = function() {
    $('builder-controls').hide();
		$('show_code').show();
		scroll(0,0);			
		this.enter();		
	}
	
	this.widget_enter = function(client) {
		var disabled = false;
		if(client) {
			disabled = this.enable_get();
			if(! disabled) {
				refreshWidget();
			}
		}
		if(! disabled) {
			$('builder-controls').hide();
			$('show_code').show();
			scroll(0,0);
			this.enter();		
		}
	}

	this.rebuild = function() {
		$('builder-controls').show();
		$('show_code').hide();
		scroll(0,0);
		this.enter();		
	}
	
	this.typepad_widget = function(tform) {
		$('typepad_textarea').value = $('widget_code').value;
		this.enter();
		return true;
	}

	this.blogger_widget = function(tform) {
		$('blogger_textarea').value = $('widget_code').value;
		this.enter();
		return true;
	}
	
	this.enter = function() {
		return;
		/*
		var email = document.getElementById('email').value;
		var url = document.getElementById('url').value;		
		if((email && email != '') || (url && url != '')) {
			if(! email) { email = 'n/a' };
			if(! url) { url = 'n/a' };
			var er = function(res) {
				try {
					var me = BFInstance.getController('MemberCtl').enterResults(res);
				} catch(e) {
					//console.error(e);
				}
			}
			var params = 'url=' + escape(url) + '&email=' + escape(email);
			//console.error(params);
			var uri = '/buzzfeed/member_enter';
			new Ajax.Request(uri, {method:'post', parameters:params, onSuccess:er, onFailure:this.memberErr});	
		}
		*/
	}

	this.enterResults = function() {
		// sucess
	}
	
	this.memberErr = function() {
		// failed
	}
	
	this.lightbox = function () {
		if( $('lightbox_checkbox').checked == true ) {
			$('lightbox_options').show();			
		} else {
			$('adsense_form').hide();
			$('ownad_form').hide();
			$('lightbox_options').hide();
		}
	}
	
	this.adsense = function() {					
		$('adsense_form').show();
		$('ownad_form').hide();
		$('charityads_form').hide();
	}

	this.ownad = function() {					
		$('ownad_form').show();
		$('charityads_form').hide();
		$('adsense_form').hide();
	}

	this.charityad = function() {		
		$('charityads_form').show();
		$('adsense_form').hide();
		$('ownad_form').hide();
	}
	
	this.enable_get = function() {
		var disabled = true;
		if($('adsense_checkbox').checked == true) {
			if($('ad_client').value != '' && $('ad_slot').value != '') {
				disabled = false;
				$('ownad_url').value = '';
			}
		} else if ($('ownad_checkbox').checked == true && $('ownad_url').value != '') {
			$('ad_client').value = '';
			disabled = false;			
		} else if ($('charity_checkbox').checked == true) {
			$('ad_client').value = '';
			$('ownad_url').value = '';
			disabled = false;			
		}
		if(disabled) {
			alert('Please enter your adsense information, or a custom ad url.');
		}
		return disabled;
	}	
}	