// JavaScript Document
var ajax = new sack();
var diameter_count = 0;
function loadDiameterSelect(root)
{
	var oProductTreadWidth = document.getElementById('product_tread_width');
	var product_tread_width = oProductTreadWidth.options[oProductTreadWidth.selectedIndex].value;
	
	var oProductAspectRatio = document.getElementById('product_aspect_ratio');
	var product_aspect_ratio = oProductAspectRatio.options[oProductAspectRatio.selectedIndex].value;
	
	var oProductWheelDiameter = document.getElementById('product_wheel_diameter');
	//alert('product_tread_width: ' + product_tread_width);
	//alert('product_aspect_ratio: ' + product_aspect_ratio);
	oProductWheelDiameter.options.length = 0;	// Empty product_wheel_diameter select box
	
	if(product_tread_width.length > 0 && product_aspect_ratio.length > 0)
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('Select','');
		var path = root + 'media/ajax/chain_select/product_wheel_diameter.php?product_tread_width=' + product_tread_width + '&product_aspect_ratio=' + product_aspect_ratio;
		//alert(path);
		ajax.requestFile = path;					// Specifying which file to get
		ajax.onCompletion = loadDiameterOptions;		// Specify function that will be executed after file has been found
		ajax.runAJAX();								// Execute AJAX function
		
	}
	else
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('^','');
		if(diameter_count++ < 10)
		{
			//oError = document.getElementById('Error2');
			//oError.innerHTML = oError.innerHTML  + count + "<br />";
			setTimeout('loadDiameterSelect(\'' + root + '\')',500);
		}
	}
}

function loadDiameterOptions()
{
	var obj = document.getElementById('product_wheel_diameter');
	var response = ajax.response;
	//alert(response);
	eval(response);	// Executing the response from Ajax as Javascript code	
}

function loadDiameterSelectFront(root)
{
	var oProductTreadWidth = document.getElementById('product_tread_width_front');
	var product_tread_width = oProductTreadWidth.options[oProductTreadWidth.selectedIndex].value;
	
	var oProductAspectRatio = document.getElementById('product_aspect_ratio_front');
	var product_aspect_ratio = oProductAspectRatio.options[oProductAspectRatio.selectedIndex].value;
	
	var oProductWheelDiameter = document.getElementById('product_wheel_diameter_front');
	//alert('product_tread_width: ' + product_tread_width);
	//alert('product_aspect_ratio: ' + product_aspect_ratio);
	oProductWheelDiameter.options.length = 0;	// Empty product_wheel_diameter select box
	
	if(product_tread_width.length > 0 && product_aspect_ratio.length > 0)
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('Select','');
		var path = root + 'media/ajax/chain_select/product_wheel_diameter.php?product_tread_width=' + product_tread_width + '&product_aspect_ratio=' + product_aspect_ratio;
		//alert(path);
		ajax.requestFile = path;					// Specifying which file to get
		ajax.onCompletion = loadDiameterOptionsFront;		// Specify function that will be executed after file has been found
		ajax.runAJAX();								// Execute AJAX function
		
	}
	else
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('^','');
		if(diameter_count++ < 10)
		{
			//oError = document.getElementById('Error2');
			//oError.innerHTML = oError.innerHTML  + count + "<br />";
			setTimeout('loadDiameterSelectFront(\'' + root + '\')',500);
		}
	}
}

function loadDiameterOptionsFront()
{
	var obj = document.getElementById('product_wheel_diameter_front');
	var response = ajax.response;
	//alert(response);
	eval(response);	// Executing the response from Ajax as Javascript code	
}

function loadDiameterSelectRear(root)
{
	var oProductTreadWidth = document.getElementById('product_tread_width_rear');
	var product_tread_width = oProductTreadWidth.options[oProductTreadWidth.selectedIndex].value;
	
	var oProductAspectRatio = document.getElementById('product_aspect_ratio_rear');
	var product_aspect_ratio = oProductAspectRatio.options[oProductAspectRatio.selectedIndex].value;
	
	var oProductWheelDiameter = document.getElementById('product_wheel_diameter_rear');
	//alert('product_tread_width: ' + product_tread_width);
	//alert('product_aspect_ratio: ' + product_aspect_ratio);
	oProductWheelDiameter.options.length = 0;	// Empty product_wheel_diameter select box
	
	if(product_tread_width.length > 0 && product_aspect_ratio.length > 0)
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('Select','');
		var path = root + 'media/ajax/chain_select/product_wheel_diameter.php?product_tread_width=' + product_tread_width + '&product_aspect_ratio=' + product_aspect_ratio;
		//alert(path);
		ajax.requestFile = path;					// Specifying which file to get
		ajax.onCompletion = loadDiameterOptionsRear;		// Specify function that will be executed after file has been found
		ajax.runAJAX();								// Execute AJAX function
		
	}
	else
	{
		oProductWheelDiameter.options[oProductWheelDiameter.options.length] = new Option('^','');
		if(diameter_count++ < 10)
		{
			//oError = document.getElementById('Error2');
			//oError.innerHTML = oError.innerHTML  + count + "<br />";
			setTimeout('loadDiameterSelectRear(\'' + root + '\')',500);
		}
	}
}

function loadDiameterOptionsRear()
{
	var obj = document.getElementById('product_wheel_diameter_rear');
	var response = ajax.response;
	//alert(response);
	eval(response);	// Executing the response from Ajax as Javascript code	
}

function disableStaggered()
{
    document.getElementById('product_tread_width_rear').disabled=true;
    document.getElementById('product_aspect_ratio_rear').disabled=true;
    document.getElementById('product_wheel_diameter_rear').disabled=true;
    
}

function enableStaggered()
{
    document.getElementById('product_tread_width_rear').disabled=false;
    document.getElementById('product_aspect_ratio_rear').disabled=false;
    document.getElementById('product_wheel_diameter_rear').disabled=false;
    
}

