// RIDE-ENGINEERING JAVASCRIPT FUNCTIONS
// 
// SEARCH PRODUCTS FUNCTIONS
// CALLED BY THE TYPE FIELD: MOTO OR SPORT
function getAreas(typeSelect) {
	if(typeSelect.value == "sport") {
		// clear options
		clearOptions();
		document.partsearch.area.options[0] = new Option('All', 'all', false, false);
		document.partsearch.area.options[1] = new Option('Eliminators', 'eliminators', false, false);
		document.partsearch.area.options[2] = new Option('Axle Blocks', 'sab', false, false);
		document.partsearch.area.options[3] = new Option('Oil Caps', 'soc', false, false);
		document.partsearch.area.options[4] = new Option('Swing Arm Spools', 'ssas', false, false);
		
		with(document.partsearch.prodbrand) {
			options[0] = new Option('Honda', 'CB', false, false);
			//options[1] = new Option('KTM', 'KTM', false, false);
			options[1] = new Option('Kawasaki', 'KA', false, false);
			options[2] = new Option('Suzuki', 'SU', false, false);
			options[3] = new Option('Yamaha', 'YZ', false, false);
		}
		
	} else {
		// clear options
		clearOptions();
		
		with(document.partsearch.area) {
			//options[0] = new Option('All', 'all', false, false);	
			options[0] = new Option('All', 'all', false, false);
			options[1] = new Option('Axle Blocks', 'axleblocks', false, false);
			options[2] = new Option('Front Brake Lines', 'brakes', false, false);
			options[3] = new Option('Rear Brake Lines', 'rb', false, false);
			options[4] = new Option('Controls and Suspension', 'controls', false, false);
			options[5] = new Option('Engine & Carburetor', 'engine', false, false);			
			options[6] = new Option('Mini Brake Lines', 'minis', false, false);
			options[7] = new Option('Promotional Items', 'promo', false, false);
			options[8] = new Option('Triple Clamps & Bar Mounts', 'bars', false, false);
			options[9] = new Option('Wheel Spacers', 'ws', false, false);
		}
		
		with(document.partsearch.prodbrand) {
			options[0] = new Option('Honda', 'CR', false, false);
			options[1] = new Option('KTM', 'KTM', false, false);
			options[2] = new Option('Kawasaki', 'KX', false, false);
			options[3] = new Option('Suzuki', 'RM', false, false);
			options[4] = new Option('Yamaha', 'YZ', false, false);
		}		
	}
}

// SIMPLE UTILITY FUNCTION TO REFRESH THE FIELDS
function clearOptions() {
	with(document.partsearch.area) {			
		for(var i=options.length-1; i > 0; i--) {
			options[i] = null;
		}
	}	
	with(document.partsearch.prodbrand) {			
		for(var i=options.length-1; i > 0; i--) {
			options[i] = null;
		}
	}		
}

// CALLED FROM THE AREA FIELD - PROMO, TRIPLE CLAMPS
function checkPromoSelected(selectedValue) {
	if(selectedValue == 'promo') {
		document.partsearch.type.disabled=true;
		document.partsearch.prodbrand.disabled=true;		
	} else {
		//getAreas('moto');
		document.partsearch.type.disabled=false;
		document.partsearch.prodbrand.disabled=false;
	}
}

function loadSearchForm() {
	document.partsearch.type.options[0].selected = true;
	document.partsearch.prodbrand.options[0].selected = true;
	document.partsearch.area.options[0].selected = true;
}

/** NEW CART CODE **
var DHTML = (document.getElementById || document.all || document.layers);
var cartView = null;

function getObj(name) {
  if (document.getElementById)  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }  else if (document.all)   {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  } else if (document.layers)   {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function addToCart(cur_form) {	
	var loadingIMG = new getObj('loadingIMG');
	var cartView = new getObj('cart-view');
	var cartMsg = new getObj('cart-msg');
	if(cartMsg.style.visibility == 'visible') {
		cartMsg.style.visibility = 'hidden';
	}
	if(cartView.style.visibility == 'hidden' || cartView.style.visibility == '') {
		if (navigator.appName == "Microsoft Internet Explorer"){
			cartView.style.top = document.body.scrollTop+5;
		} else{
			cartView.style.top = window.pageYOffset+5;
		}		
		cartView.style.visibility = 'visible';
	}
	if(loadingIMG.style.visibility == 'hidden' || loadingIMG.style.visibility == '') {
		loadingIMG.style.visibility = 'visible';
	}
	// cart request	
	document.getElementById('cart-items').innerHTML = cur_form.quantity.value+' parts with product id '+cur_form.prod_code.value+
									' were just added to your shopping cart!';
									//www.ride-engineering.com localhost
	var ajax = new AJAXInteraction('http://localhost/ajax/cartupdate.php?quantity='+
									 cur_form.quantity.value+
									 '&prod_code='+cur_form.prod_code.value);
	ajax.send();
	return false;
}

window.onscroll = calculatePos;

function calculatePos() {
	var cartView = new getObj('cart-view');
	if (navigator.appName == "Microsoft Internet Explorer"){
		cartView.style.top = document.body.scrollTop+5;
	} else{
		cartView.style.top = window.pageYOffset+5;
	}
}
*/