var timer;
var max_id;
var index = 1;
var index_old = 0;
var HintClass = "hintTextbox";
var HintActiveClass = "hintTextboxActive";

window.onload = function() {
	loadads();
	
	if($("select_ride")) {
		if($("select_ride").value != "") {
			read_make();
		}
		
		$("select_ride").onchange = read_make;
	}
	
	if($("edit")) {
		if($("delivery").value == "Carbureted") {
			$("jet_settings").style.display = "block";
		} else {
			$("jet_settings").style.display = "none";
		}
		
		$("delivery").onchange = function() {
			if($("delivery").value == "Carbureted") {
				$("jet_settings").style.display = "block";
			} else {
				$("jet_settings").style.display = "none";
			}
		};
	}
		
	var inputs = document.getElementsByTagName('input');
	for (i=0; i<inputs.length; i++) {
		var input = inputs[i];
		if (input.type!="text")
			continue;
		
		if (input.className.indexOf(HintClass)!=-1) {
			input.hintText = input.value;
			input.className = HintClass;
			input.onfocus = onHintTextboxFocus;
			input.onblur = onHintTextboxBlur;
		}
	}
	
	if($("ride_spot_index")) {
		load();
	}
	
};

function google_search() {
	if($("google_search").style.display == "none") {
		$("google_search").style.display = "block";
	} else {
		$("google_search").style.display = "none";
	}
	return false;
};

function popupmusic(url) {
	newwindow=window.open(url,'name','height=250,width=640,menubar=no,toolbar=no,scrollbars=no,status=no,location=no,directories=no,resizable=false');
	if (window.focus) {newwindow.focus()}
	return false;
}

function loadads() {
	new Ajax.Request(
		"http://quadhub.com/scripts/fetch_ads.php?type=header",
		{
			method: "post",
			onSuccess: addads
		}
	);	
}

function addads(ajax) {
	var ad_text = ajax.responseText;
	var ad_stuff = ad_text.split("\n");
	
	max_id = 0;
	
	for(var i = 0; i < ad_stuff.length; i++) {
		var ad_arr = ad_stuff[i].split("|");
		
		var ad_div = document.createElement("div");
		ad_div.id = "ad_" + i;
		ad_div.style.display = "none";
		
		var ad_a = document.createElement("a");
		ad_a.href = ad_arr[1];
		
		var ad_img = document.createElement("img");
		ad_img.alt = "ad_" + i;
		ad_img.src = ad_arr[0];
		
		ad_a.appendChild(ad_img);
		ad_div.appendChild(ad_a);
		$("banner_ad_container").appendChild(ad_div);
		
		max_id++;
	}
	
	max_id--;
	
	new Effect.Appear("ad_0");
	timer = setInterval(adswitch, 7000);
}

function adswitch() {
	new Effect.Appear("ad_" + index);
	setTimeout(adswitch2, 2000);
}

function adswitch2() {
	new Effect.Fade("ad_" + index_old);
	
	index_old = index;	
	index++;
	if(index > max_id)
		index = 0;
}

function read_make() {
	$("models_arctic_cat").style.display = "none";
	$("models_atk").style.display = "none";
	$("models_bombardier").style.display = "none";
	$("models_can_am").style.display = "none";
	$("models_cannondale").style.display = "none";
	$("models_e_ton").style.display = "none";
	$("models_honda").style.display = "none";
	$("models_kasea").style.display = "none";
	$("models_kawasaki").style.display = "none";
	$("models_ktm").style.display = "none";
	$("models_polaris").style.display = "none";
	$("models_suzuki").style.display = "none";
	$("models_yamaha").style.display = "none";
	$("models_hybrid").style.display = "none";
	$("models_other").style.display = "none";
	if($("select_ride").value == "Arctic Cat") {
		$("models_arctic_cat").style.display = "block";
	} else if($("select_ride").value == "ATK") {
		$("models_atk").style.display = "block";
	} else if($("select_ride").value == "Bombardier") {
		$("models_bombardier").style.display = "block";
	} else if($("select_ride").value == "Can-Am") {
		$("models_can_am").style.display = "block";
	} else if($("select_ride").value == "Cannondale") {
		$("models_cannondale").style.display = "block";
	} else if($("select_ride").value == "E-Ton") {
		$("models_e_ton").style.display = "block";
	} else if($("select_ride").value == "Honda") {
		$("models_honda").style.display = "block";
	} else if($("select_ride").value == "Kasea") {
		$("models_kasea").style.display = "block";
	} else if($("select_ride").value == "Kawasaki") {
		$("models_kawasaki").style.display = "block";
	} else if($("select_ride").value == "KTM") {
		$("models_ktm").style.display = "block";
	} else if($("select_ride").value == "Polaris") {
		$("models_polaris").style.display = "block";
	} else if($("select_ride").value == "Suzuki") {
		$("models_suzuki").style.display = "block";
	} else if($("select_ride").value == "Yamaha") {
		$("models_yamaha").style.display = "block";
	} else if($("select_ride").value == "Hybrid") {
		$("models_hybrid").style.display = "block";
	} else if($("select_ride").value == "Other") {
		$("models_other").style.display = "block";
	}
}

function toggle_new_gallery() {
	if($("img_location").value == "") {
		$("new_album_name").style.display = "inline";
	} else {
		$("new_album_name").style.display = "none";
	}
}

function show_upload_gif() {
	$("uploading_ani").style.display = "inline";
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };

function onHintTextboxFocus() {
	var input = this;
	if (input.value.trim()==input.hintText) {
		input.value = "";
		input.className = HintActiveClass;
	}
}

function onHintTextboxBlur() {
	var input = this;
	if (input.value.trim().length==0) {
		input.value = input.hintText;
		input.className = HintClass;
	}
}