if (typeof(GameSalad) == "undefined") GameSalad = new Object();	

Event.observe(window,"load",function() {
	GameSalad.Search.init();
});

GameSalad.Search = {
	searchMenuOpen: true,
	init: function(){

		// Hide the search menu
		Effect.BlindUp('searchdropdown', 
			{ 
				duration: 0.25,
				afterFinish : function() { GameSalad.Search.searchMenuOpen = false; } 
			}
		);
					
		Event.observe('q','focus',function() {
			if ($('q').value == "enter text") {
					$('q').value = '';
			}
		});

		Event.observe('q','blur',function() {
			if ($('q').value == "") {
				$('q').value = 'enter text';
			}
		});
					
	},
	
	toggleSearchMenu: function(){
		if (this.searchMenuOpen) {
			Effect.BlindUp('searchdropdown',
				{ 
					duration: 0.25,
					afterFinish : function() {	GameSalad.Search.searchMenuOpen = false;	}
				}
			)
		} else {
			Effect.BlindDown('searchdropdown',
				{ 
					duration: 0.25,
					afterFinish : function() {	GameSalad.Search.searchMenuOpen = true;	}
				}
			)
		}
		return false
	},
			
	setSearch: function(link, type) {
		$('searchtype').value = type;
		$$('.search-choice').each(function(box) {
			if (box != link) {
				box.removeClassName('active')
				
			} else {
				box.addClassName('active')
			}
		})
		$('searchdropdown').hide();
		return false;
	}
}
		
GameSalad.TitleCrawl = {
	crawl: function(item) {
		var vW = parseInt($(item.parentNode).getStyle('width'))
		var iW = item.getWidth()
		if (vW < iW) {
			var dur = iW / 60;
			new Effect.Move(item, { 
				x: vW-iW - 4,
				duration: dur,
				afterFinish: function() {
					new Effect.Move(item, {x: (iW-vW + 2), duration: dur})
				}
			})
		}
	}
}