/* javascript for www.auto-vorbeck.de */


///////// functions for car list page

function fillCarTypeSelector(selectedCT, isJahreswagen, isRoller) {
	$("#carTypeSelector").load("includes/getAvailableCarTypes.php", {selectedCarType: selectedCT, jahreswagen: isJahreswagen, roller: isRoller}, onCarTypeSelectorLoaded);
}

function onCarTypeSelectorLoaded() {
	$("#carTypeSelector").bind("change", onCarTypeChanged);
}

function onCarTypeChanged() {
	var isJahreswagen = $("#Jahreswagen")[0] != null;
	var isRoller = $("#Motorroller")[0] != null;
	if (isJahreswagen) {
		window.location.href = "http://www.auto-vorbeck.de/jahreswagen.php?carType=" + $("#carTypeSelector").val();
	} else if (isRoller) {
		window.location.href = "http://www.auto-vorbeck.de/motorroller.php?carType=" + $("#carTypeSelector").val();
	} else {
		window.location.href = "http://www.auto-vorbeck.de/gebrauchtwagen.php?carType=" + $("#carTypeSelector").val();
	}
}

///////// functions for detail page

function initDetailPage() {
	$("img.thumb").bind("mouseover", function(){changePic(this)});
}


function changePic(thumb) {
	var newUrl = $(thumb).attr("src").replace("0oiTtpd","0oiTtlik");
	$("#mainImage").attr("src", newUrl);
}

// functions for footer logos

function changeLogos() {
	var currentLogoSet = $(".logo-set:visible");
	var currentStep = currentLogoSet.attr("id").replace("set-", "");
	var nextStep = currentStep < $(".logo-set").length ? ++currentStep : 1;
	currentLogoSet.hide();
	$("#set-" + nextStep).fadeIn(700);
}

// functions for callback overlay
function initCallbackLayer() {
	$("#overlay td a").click(function(event){
		topic = $(event.currentTarget).attr("rel");
		$("#cancelCallback").attr("href", topic + ".php");
		$("#overlayButtons").fadeOut(100);
		$("#callbackForm").fadeIn(300);
		$("#cbTopic").val(topic);
	});
	$("#callbackButton").click(function(){
		$("#overlayButtons").show();
		$("#callbackForm").hide();
		$("#callbackFormSpinner").hide();
		$("#callbackSuccess").hide();
		$("#callbackFormButtons").show();
		$("#overlay").fadeIn(300);
	});
	$("#close").click(function(){
		$("#overlay").fadeOut(300);
	});
	$("#sendCallback").click(submitCallbackForm);
	$("#cancelCallback").click(function(){
		$("#overlay").fadeOut(300);
	});

	$("#btnClose").click(function(){
		$("#overlay").fadeOut(300);
	});

}

function submitCallbackForm() {
	$("#callbackFormButtons").hide();
	$("#callbackFormSpinner").show();
	
	var nr = $("#cbNr").val();
	var mail = $("#cbMail").val();
	var nme = $("#cbName").val();
	var tp = $("#cbTopic").val();
	var dt = $("#cbDate").val();
	
	try {
		$.get("cb.php", {name: nme, number: nr, email:mail, topic: tp, date:dt},
   			function(data){
     			if (data == "ok") {
     				$("#callbackForm").fadeOut(100);
     				$("#callbackSuccess").fadeIn(300);
     			}
   			});
   	} catch(e){
   		// ignore
    }	
}

function initRouteButtons() {
	$("#routePlane").click(function() {
		$("#routePlaneText").toggle("fast");
		$("#routeTrainText").hide();
	});
	$("#closeRoutePlane").click(function() {
		$("#routePlaneText").hide("fast");
	});
	$("#routeTrain").click(function() {
		$("#routeTrainText").toggle("fast");
		$("#routePlaneText").hide();
	});
	$("#closeRouteTrain").click(function() {
		$("#routeTrainText").hide("fast");
	});

}

function showCallbackFormForTopic(topic) {
	$("#overlayButtons").fadeOut(0);
	$("#callbackForm").fadeIn(0);
	$("#overlay").fadeIn(300);
	$("#cbTopic").val(topic);
}



$(document).ready(function () {
	window.setInterval("changeLogos()", 5000);
	initCallbackLayer();
	initRouteButtons();
});
