/**
 * Models section scripts
 */
function selOtherModels_onchange()
{
	if ($F(this).length > 0) {
		var regex = new RegExp('(.*/models/)([^/]*)(.*)','i');
		var loc = window.location.toString();
		var rpl = loc.replace(regex, '$1'+this.value+'$3');
		window.location = rpl;
	}
}

/**
 * Onload event handler
 */
function handle_onload()
{
	// set the model switcher dropdown event handler
	if ($('selOtherModels')) {
		$('selOtherModels').onchange = selOtherModels_onchange;
	}
	
	// activate the specs tables
	if ($('specs')) {
		var s = new SpecsTableController('specs');
	}
	
	// enable on the model selector flash replacement
	var tiles = document.getElementsByClassName('tile', 'ranges');
	for (var i=0; i < tiles.length; i++) {
		enableHover(tiles[i], 'hover');
	}
}

// attach events
Event.observe(window, 'load', handle_onload);