function trim(str){
	return str.replace(/^\s*|\s*$/g,"");
}

var carouselChangevar = 1;
var carouselM;
var carouselImgall = 0;

function carouselPick(content){
	carouselChangevar = content;
	i = 1;
	
	while(i <= carouselImgall){
		//$("#fblDiv"+ i).css("display", "none");
		$("#fbrDiv"+ i).css("display", "none");
		$("#fbLink"+ i).removeClass('selected');
		
		i++;
	}
	
	//$("#fblDiv"+ carouselChangevar).fadeIn("slow");
	$("#fbrDiv"+ carouselChangevar).fadeIn("slow");
	$("#fbLink"+ carouselChangevar).addClass('selected');
	
	carouselChangevar++;
	
	if(carouselChangevar > carouselImgall){ carouselChangevar = 1; }
}

function carouselChange(){
	carouselPick(carouselChangevar);
	
	carouselM = setTimeout("carouselChange();",7500);
}
  
function carouselLoadme(total){
	carouselImgall = total;
	i = 1;
	
	while(i <= carouselImgall){
		initClicks(i);
		
		i++;
	}
	
	carouselChange();
}

function initClicks(m){
	$('#fbLink'+ m).click(function() {
		var mm = m;
		
		carouselPick(mm);
	});
}

var menuChangevar = 1;
var menuM;
var menuImgall = 0;

function menuPick(content){
	menuChangevar = content;
	i = 1;
	
	while(i <= menuImgall){
		$("#fbrDiv"+ i).css("display", "none");
		$("#fbLink"+ i).removeClass('selected');
		
		i++;
	}
	
	$("#fbrDiv"+ menuChangevar).fadeIn("slow");
	$("#fbLink"+ menuChangevar).addClass('selected');
	
	menuChangevar++;
	
	if(menuChangevar > menuImgall){ menuChangevar = 1; }
}

function menuChange(){
	menuPick(menuChangevar);
	
	menuM = setTimeout("menuChange();",7500);
}

function menuLoadme(total){
	menuImgall = total;
	
	$('#menuLeftBtn').click(function() {
		prevCarousel();
	});
	
	$('#menuRightBtn').click(function() {
		nextCarousel();
	});
	
	menuChange();
	
	i = 1;
	
	while(i <= menuImgall){
		initClicks2(i);
		
		i++;
	}
}

function initClicks2(m){
	$('#fbLink'+ m).click(function() {
		var mm = m;
		
		menuPick(mm);
	});
}

function nextCarousel(){
	menuPick(menuChangevar);
}

function prevCarousel(){
	menuChangevar--;
	
	if(menuChangevar <= 0){ menuChangevar = menuImgall; }
	
	menuChangevar--;
	
	if(menuChangevar <= 0){ menuChangevar = menuImgall; }
	
	menuPick(menuChangevar);
}

function checkForm(){
	var showResponse = function (originalRequest) { $('#contactFormDiv').html(originalRequest); };
	var showProgress = function () { $('#contactMess').html('Submitting...'); $("#contactBt").attr("disabled","true"); }
	var err = 0;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	
	if(filter.test($('#contactEmail').val())){
		$('#contactEmail').parent().removeClass('formError');
	}else{
		alert('The email address you entered is invalid. \n\n Please enter a valid email address.');
		
		err++;
		
		$('#contactEmail').parent().addClass('formError');
	}
	
	var inputs = $('#contactForm').serializeArray();
	var j = 0;
	
	for(var i = 0; i < inputs.length; i++){
		if($("#"+ inputs[i]['name']).hasClass('required') && trim(inputs[i]['value']) == ''){
			err++;
			
			$("#"+ inputs[i]['name']).parent().addClass('formError');
		}else{
			$("#"+ inputs[i]['name']).parent().removeClass('formError');
		}
	
		j++;
	}
	
	if(err > 0){
		alert("Please fill in the required fields. Thank you!");
	}else{
		var parameter = $('#contactForm').serialize();
		var url = templateurl + "/contact.xml.php";
		
		$.ajax({
			type: "POST",
			url: url,
			data: parameter,
			beforeSend: showProgress,
			success: showResponse
		});
	}
}

function init(){ 
	// quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;
	
	if($("#sLSelect")){
		$('#sLSelect').change(function() {
			location.href = publicdomain +"/store-locator/"+ $('#sLSelect').val();
		});
	}
}

/* for Mozilla/Opera9 */
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
	document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
	var script = document.getElementById("__ie_onload");
	script.onreadystatechange = function() {
		if (this.readyState == "complete") {
			init(); // call the onload handler
		}
	};
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
	var _timer = setInterval(function() {
		if (/loaded|complete/.test(document.readyState)) {
			init(); // call the onload handler
		}
	}, 10);
}

/* for other browsers */
window.onload = init;

