// Range

function changeProduct(product) {
	$('rangeInfo').descendants()[0].remove();
	new Ajax.Request(basepath+'interact.php5', {
		method: 'post',
		parameters: {action:"loadProductPage", product:product},
		onSuccess: function(transport) {
			$('rangeInfo').innerHTML = transport.responseText;
			executeScripts($('rangeInfo'));
			$('fo0').changeProduct(product);
			new Effect.Appear("fadeable");
		},
		onFailure: function(transport) {
			alert(transport.responseText);
		}
		
	});	

	new Ajax.Request(basepath+'interact.php5', {
		method: 'post',
		parameters: {action:"loadRangeSide", product:product},
		onSuccess: function(transport) {
			$('rangeSide').innerHTML = transport.responseText;
		},
		onFailure: function(transport) {
			alert(transport.responseText);
		}
		
	});	

}


function executeScripts(target) {
	scripts = target.select('script');
	for (i=0; i<scripts.length; i++) {
		eval(scripts[i].innerHTML);
	}
}
