function showWrapper() {
	document.getElementById('wrapper').style.visibility = 'visible';
}
function hideLoader() {
	$('_overlaycontainer').hide();
	$('_pageloader').hide();
}
function showLoader() {
	$('_overlaycontainer').style.display = '';
	$('_pageloader').style.display = '';
}
function scrollTop() {
	window.scrollTo(0, 0);
}
function onMouseOverCarRow(obj) {
	$(obj + "OVERLAY").show();
}
function onMouseOutCarRow(obj) {
	$(obj + "OVERLAY").hide();
}
function showBrandSelector(obj) {
	obj.className = 'marken_hover';
}
function hideBrandSelector(obj) {
	obj.className = 'marken';
}
function showSortSelector(obj) {
	obj.className = 'sortieren_hover';
}
function hideSortSelector(obj) {
	obj.className = 'sortieren';
}
function showTypeSelector(obj) {
	obj.className = 'filtern_hover';
}
function hideTypeSelector(obj) {
	obj.className = 'filtern';
}
function switchCarThumbBig(obj, rel) {
	$('_FAHRZEUGBILDGROSS').src = obj.src.replace('smallthumb','bigthumb');
	$('_VORSCHAUREFERENZ').value = rel;
}
function showLightbox() {
	Imageprev.start($($('_VORSCHAUREFERENZ').value));
}
function changeFinancingRate(price, duration, leasing) {
	showLoader();
	var url = 'data.php?load=finanzierungsdaten&leasing=' + leasing + '&preis=' + price + '&laufzeit=' + duration;
	new Ajax.Request(url, {
		method: 'post',
		requestHeaders: ({ 	'Content-Type' : 'application/x-www-form-urlencoded; charset=ISO-8559-15',
							'Pragma':'no-cache', 
							'Cache-Control':'must-revalidate' 
		}),
		onSuccess: function(transport) {
			$('_FINANZIERUNG').innerHTML = transport.responseText;
			hideLoader();
			$('_LAUFZEIT').value = duration;
			//alert(transport.responseText);
		},
		onFailure: function(transport) {
			//Base.onFailure(transport);
			hideLoader();
		}
	});
}
function changeLeasingRate(price, duration) {
	showLoader();
	var url = 'data.php?load=finanzierungsdaten&leasing=2&preis=' + price + '&laufzeit=' + duration;
	new Ajax.Request(url, {
		method: 'post',
		requestHeaders: ({ 	'Content-Type' : 'application/x-www-form-urlencoded; charset=ISO-8559-15',
							'Pragma':'no-cache', 
							'Cache-Control':'must-revalidate' 
		}),
		onSuccess: function(transport) {
			$('_FINANZIERUNG').innerHTML = transport.responseText;
			hideLoader();
			$('_LAUFZEIT').value = duration;
			//alert(transport.responseText);
		},
		onFailure: function(transport) {
			//Base.onFailure(transport);
			hideLoader();
		}
	});
}
function loadContent(requeststring) {
	showLoader();
	var url = 'data.php?' + requeststring;
	new Ajax.Request(url, {
		method: 'post',
		requestHeaders: ({ 	'Content-Type' : 'application/x-www-form-urlencoded; charset=ISO-8559-15',
							'Pragma':'no-cache', 
							'Cache-Control':'must-revalidate' 
		}),
		onSuccess: function(transport) {
			$('ajaxcontentcontainer').innerHTML = transport.responseText;
			showWrapper();      
			hideLoader();
			scrollTop();
			//alert(transport.responseText);
		},
		onFailure: function(transport) {
			//Base.onFailure(transport);
			hideLoader();
		}
	});
}
function loadTitle(title) {
	document.title = "Autohaus Auto & Co GmbH | " + title;
}
function submitForm(formname) {
	showLoader();
	$(formname + "-formular").action = formname + ".php";
	$(formname + "-formular").submit();
}

window.dhtmlHistory.create({ 
	//debugMode: true,        
	toJSON: function(o) {                 
		return Object.toJSON(o);         
	}, 
	fromJSON: function(s) {                 
		return s.evalJSON();         
	} 
});  

var historyListener = function(newLocation, historyData) {         
	loadContent(newLocation);
	//alert(historyData);
}  
window.onload = function() {
	//showWrapper();      
	//hideLoader();
	dhtmlHistory.initialize();         
	dhtmlHistory.addListener(historyListener); 
	var initialLocation = dhtmlHistory.getCurrentLocation();
	if (!initialLocation) {
		if (window.location.href.search(/ankauf.php|kontakt.php|anfrage.php/) > 0) {
			showWrapper();      
			hideLoader();
		} else {
			initialLocation = 'load=start';
			loadContent(initialLocation);
			//loadTitle('Startseite');
		}
	} else {
		loadContent(initialLocation);
		//loadTitle('Startseite');
	}
	//dhtmlHistory.add("load=start", true);
	
};

