/**
 * Dependency, jquery-1.2.6.js
 * Dependency, Framework.js
 * 
 * This is the behavior for the game finder pages
 */

var EA = new Object();

/**
 * DOM ready function. This function will fire when the DOM has been loaded. This function
 * is normally fired before all images have been loaded.
 */
$(function(){
	
	EA.framework = new Framework();
	
	if ($('#gameFinder2').get(0)) {
		displayLoading();
	}
	
	if ($('#gameFinder3').get(0)) {
		buildFilterDropdowns();
	}
	
});

function displayLoading() {
	
	var min_flash_version	= '9.0.115';
	var expressInstall_swf	= 'swf/expressInstall.swf';
	
	// Waiting
	var waiting_swf		= 'swf/waiting.swf';
	var waiting_container	= 'loadAnimationHolder';
	var waiting_width		= '97';
	var waiting_height		= '97';
	var waiting_flashvars	= {};
	var waiting_params		= {wmode: 'opaque'};
	var waiting_attributes	= {};
	
	swfobject.embedSWF(waiting_swf, waiting_container, waiting_width, waiting_height, min_flash_version, expressInstall_swf, waiting_flashvars, waiting_params, waiting_attributes);
	
}

function buildFilterDropdowns(){
	var dropdownClasses	= ['orderBy', 'manufactuer'];
	var dropdowns		= ['orderBy', 'manufactuer'];
	var labels			= ['Most Popular', 'Manufacturer'];
	
	var i = 0;
	var size = dropdowns.length;
	for (i = 0; i < size; i++) {
		$('#' + dropdowns[i]).addClass('skinnedDropdown ' + dropdownClasses[i]);
		$('#' + dropdowns[i] + ' .selectLabel').text(labels[i]);
		$('#' + dropdowns[i] + ' select').change(function(){
			$(this.parentNode).children('.selectLabel').text(this.value);
		});
	}	
}

