var dpFormHandler;
var newSearchHandler;

dojo.addOnLoad(function() {
	// TODO über kurz oder lang NewSearchForm und DpForm verheiraten
	newSearchHandler = dijit.byId("newsearch_form");
	if (newSearchHandler == null) {
		newSearchHandler = new lmn.form.NewSearchForm();
	}
	
	var loader = document.getElementById("loader");
	if (!loader || loader == null) {
		loader = document.getElementById("loader_rnav");
	}
	if (loader) {
		newSearchHandler.toggleForm(loader, false);
		dojo.style(loader, "padding-top", "0px;");
		
		var search = document.getElementById("searchBox");
		if (!search || search == null) {
			search = document.getElementById("searchBox_rnav");
		}
		newSearchHandler.toggleForm(search, true);
	}
	
	var depDateReiseKalender = dijit.byId("depDate");
	if (depDateReiseKalender != null && depDateReiseKalender.initOnStart) {
		depDateReiseKalender.setReturnDate();
	}
	
	dpFormHandler = new lmn.form.DpForm();
	if (newSearchHandler.newSearchProduct == "FlugOneWay" && dijit.byId("depDate") != null) {
		dijit.byId("depDate").setReturnDate();
		newSearchHandler.disableRetDate();
	}
	// TODO Hotfix bis rnav-search und resultpages auf Dp etc. nachgezogen sind...
	/*
	 * 		try {
		displayOffers();
	} catch(e) {
	}

	 */
	if (newSearchHandler.newSearchProduct != "HotelBahn" && newSearchHandler.newSearchProduct != "Hotel") {
//		console.log("init flight, product is: " + newSearchHandler.newSearchProduct);
 		try {
 			initFlightResults();
		} catch(e) {
		}
	}
	
	if (document.getElementById("splashScreen") != null && document.getElementById("main") != null) {
		newSearchHandler.toggleForm(document.getElementById("splashScreen"), false);
		newSearchHandler.toggleForm(document.getElementById("main"), true);
	}
});