var l1 = 0;
var l2 = 0;
var wo = 0;
var wn = 0;
var mnum = 0;
var rrnum = 0;

// MASTHEAD FUNCTIONS
// Center mastheads functions
function centerMastheads() {
	var d = $(document).width();
	l1 = (d-900)/2;
	$("#group1").css("left",l1);
	var w = $("#group2").outerWidth();
	l2 = l1-w;
	$("#group2").css("left",l2);
	wo = d;
}
function centerMastheads2() {
	wn = $(document).width();
	var m = (wn-wo)/2;
	l1 += m;
	l2 += m;
	$("#group1").css("left",l1);
	$("#group2").css("left",l2);
	wo = wn;
}
// END Center mastheads functions

// Arrow click functions
function next(c) {
	if(c=="clear") { clearInterval(theInt); }
	mnum++;
	var w = $("#group1").outerWidth();
	var n = w/900;
	if(mnum==1) {
		$("#group1").css("left", 52);
		$("#group2").css("left", -w+52);
	}
	if(mnum==(n-1)) {
		$("#group2").css("left", 1800+52);
	}
	if(mnum==n) {
		mnum = 0;
	}
	$("#group1").animate({"left": ["-=900px","easeInSine"]}, 400);
	$("#group2").animate({"left": ["-=900px","easeInSine"]}, 400);
}
function prev(c) {
	if(c=="clear") { clearInterval(theInt); }
	mnum--;
	var w = $("#group1").outerWidth();
	var n = w/900;
	if(mnum==-1) {
		$("#group1").css("left", 52);
		$("#group2").css("left", -w+52);
	}
	if(mnum==-(n-1)) {
		$("#group1").css("left", -(w-900)+52);
	}
	if(mnum==-n) {
		mnum = 0;
	}
	$("#group1").animate({"left": ["+=900px","easeInSine"]}, 400);
	$("#group2").animate({"left": ["+=900px","easeInSine"]}, 400);
}
// END Arrow click functions

// Indicator click functions
function goTo(d,p,m) {
	clearInterval(theInt);
	mnum = m;
	if(d=="forward") {
		$("#group1").animate({"left": ["-="+p+"px","easeInSine"]}, 400);
		$("#group2").animate({"left": ["-="+p+"px","easeInSine"]}, 400);
	} else {
		$("#group1").animate({"left": ["+="+p+"px","easeInSine"]}, 400);
		$("#group2").animate({"left": ["+="+p+"px","easeInSine"]}, 400);
	}
}
// END Indicator click functions
var theInt = setInterval(function() {
		next("continue");
	}, 7000);

// Icon hover function
function iconHover(m) {
	$("#iconstrip").removeClass("atv bike moto offroad snow truck utv all");
	$("#iconstrip").addClass(m);
}
// END Icon hover function
// END MASTHEAD FUNCTIONS

// RACE REPORT FUNCTIONS
// Arrow click functions
function nextrr() {
	rrnum++;
	if(rrnum<8) {
		var rpos = (rrnum*400)-20;
		$("#next").addClass("active");
		$("#prev").addClass("active");
	}
	else {
		var rpos = (rrnum*400)-20;
		$("#next").removeClass("active");
	}
	$("#reports").animate({"left": ["-"+rpos+"px","easeInExpo"]}, 300);
}
function prevrr() {
	rrnum--;
	if(rrnum>0) {
		var rpos = (rrnum*400)-20;
		$("#prev").addClass("active");
		$("#next").addClass("active");
	}
	else {
		var rpos = rrnum*400;
		$("#prev").removeClass("active");
	}
	$("#reports").animate({"left": ["-"+rpos+"px","easeInExpo"]}, 300);
}
// END Arrow click functions
// END RACE REPORT FUNCTIONS

// DOCUMENT READY FUNCTIONS
$(document).ready(function() {

	// Product finder functions
	$("#pfmake").change(function() {
		$("#pfmodel").attr('disabled', 'disabled');
		$("#pfmodel").addClass("disabled");
		$("#pfmodel").html("<option value=''>Loading...</option>");
		$("#pfyear").attr('disabled', 'disabled');
		$("#pfyear").addClass("disabled");
		$("#pfyear").html("<option value=''>Year</option>");
		var make = $("#pfmake").val();
		var market = $("#pfmarket").val();
		var step = 1;
		$data = "m="+market+"&make="+make+"&step=1";
		$.ajax({
			type: 'POST',
			url: 'ajax/productfinder.php',
			data: $data,
			success: function(data) {
				if(data!="") {
					$("#pfmodel").attr('disabled', '');
					$("#pfmodel").removeClass("disabled");
					$("#pfmodel").html(data);
				}
				else {
					alert("there was a fail: "+data);
				}
			}
		});
	});
	$("#pfmodel").change(function() {
		$("#pfyear").attr('disabled', 'disabled');
		$("#pfyear").addClass("disabled");
		$("#pfyear").html("<option value=''>Loading...</option>");
		var make = $("#pfmake").val();
		var model = $("#pfmodel").val();
		var market = $("#pfmarket").val();
		$data = "m="+market+"&make="+make+"&model="+model+"&step=2";
		$.ajax({
			type: 'POST',
			url: 'ajax/productfinder.php',
			data: $data,
			success: function(data) {
				if(data!="") {
					$("#pfyear").attr('disabled', '');
					$("#pfyear").removeClass("disabled");
					$("#pfyear").html(data);
				}
				else {
					alert("there was a fail: "+data);
				}
			}
		});
	});
	$("#pfgo").click(function() {
		var make = $("#pfmake").val();
		var model = $("#pfmodel").val();
		var year = $("#pfyear").val();
		var position = year.split("position=");
		var market = $("#pfmarket").val();
		var type = $("#pftype").val();
		if(market=="moto"&&position[1]=="Front") {
			type = "forks";
		} else if(market=="moto"&&position[1]=="Rear") {
			type = "shocks";
		}
		document.location.href = "filter.php?make="+make+"&model="+model+"&year="+year+"&m="+market+"&t="+type+"&ref=shockfinder";
	});
	// END Product finder functions

	// NEWS TICKER FUNCTIONS
	var ticknumber = 1;
	function swapTick() {
		var current = $("#ticker"+ticknumber);
		if(ticknumber==5) {
			var next = $("#ticker1");
			ticknumber = 1;
		} else {
			var next = $("#ticker"+(ticknumber+1));
			ticknumber++;
		}
		current.fadeOut('slow');
		next.fadeIn('slow');
	}
	setInterval(function() {
		swapTick();
	}, 5000);
	// END NEWS TICKER FUNCTIONS

});
// END DOCUMENT READY FUNCTIONS

// Clear product filter function
function clearpf() {
	$("#pfmake").val('');
	$("#pfmodel").attr('disabled', 'disabled');
	$("#pfmodel").addClass("disabled");
	$("#pfmodel").html("<option value=''>Model</option>");
	$("#pfyear").attr('disabled', 'disabled');
	$("#pfyear").addClass("disabled");
	$("#pfyear").html("<option value=''>Year</option>");
}
