var CorktopTopBar = {

	catchOldBrowsers: function() {
		if ( !((document.documentElement) && (typeof document.documentElement.style.maxHeight!='undefined')) ) {
			if($('designer_browser_warning')) { $('designer_browser_warning').show(); }
			$('browser_warning').show();
		}
	},

	clear_field: function(el) {
		if(el.V) {
			if (el.value == el.V) {
				el.value = '';
			}
		} else {
			el.V = el.value;
			el.value = '';
		}
		el.focus();
	},
	
	clear_pass_field: function(el) {
		newField = document.createElement('input');
		newField.setAttribute('type','password');
		newField.setAttribute('name',el.getAttribute('name'));
		newField.setAttribute('id',el.getAttribute('id'));
		newField.setAttribute('size',el.getAttribute('size'));
		newField.setAttribute('tabindex',el.getAttribute('tabindex'));
		el.parentNode.replaceChild(newField,el);
		setTimeout('newField.focus();', 5);
	},
	
	dropdown_open: false,
	loaded_dropdown: null,

	toggle_spinner: function() {
		$('spinner').toggle();
	},
	
	removeContents: function(obj) {
		this.enable_content_scroll();
		$('expander_content').innerHTML = '';
	},
	
	close_dropdown: function() {
		Effect.BlindUp('expander', {duration:.5, afterFinish: CorktopTopBar.removeContents() });
		$('overlay').style['display'] = 'none';
		this.dropdown_open = false;
		this.loaded_dropdown = null;
	},
	
	disable_content_scroll: function() {
		var content = $$('.content');
		content = content.concat($$('.content_full'));
		for ( var i=0; i < content.length; i++ ) {
			content[i].style.overflowY = 'hidden';
		}
	},
	
	enable_content_scroll: function() {
		var content = $$('.content');
		content = content.concat($$('.content_full'));
		for ( var i=0; i < content.length; i++ ) {
			content[i].style.overflowY = 'scroll';
		}
	},

	
	load_dropdown: function(which) {
		if ( this.loaded_dropdown == which ) {
			$(which).toggle();
		} else {
			var url = '';
			switch (which) {
				case 'myneighborhoods': url='/grey_bar/myneighborhoods'; break;
				default: break;
			}		
			Element.show('spinner');
			new Ajax.Updater( which, url, {
				asynchronous:true, 
				evalScripts:true, 
				onSuccess:function(request) {
					$(which).style['display'] = '';
					$(which).onclick = function() { $(which).toggle(); };
				},
				onComplete:function(request) { Element.hide('spinner'); }
			});
			this.loaded_dropdown = which;
		}
	}
	
}

Event.observe(window, 'load', function() {
		CorktopTopBar.catchOldBrowsers();
});