var dd = {
	init: function(){
		//alert('dd loading');
		$('getdd').addEvent('click', function(){dd.drawDD();});
	},
	drawDD: function(){
		//alert('start drawing DD');
		var itinForm = $('itindd');
		var fromAddr, toAddr;
			fromAddr = itinForm.useraddr.value + ' ' + itinForm.usersubu.value + ' ' + itinForm.userpost.value + ' Australia';
			toAddr = itinForm.ddToAddr.value;
			//alert(fromAddr);//alert(toAddr);
		$('ddRoutePanel').innerHTML = '';
		$('ddContainer').removeClass('hideThis');
		
		var mapPanel = new GMap2(document.getElementById("ddMapPanel"));
		var routePanel = $('ddRoutePanel');
		drivingDir = new GDirections(mapPanel, routePanel);
		GEvent.addListener(drivingDir,"error", function() {
			alert("Directions Failed: "+drivingDir.getStatus().code);
			$('ddContainer').addClass('hideThis');
		});
		drivingDir.load("from: " + fromAddr + " to: " + toAddr + "", {getSteps:true});
		
		var reqString = Object.toQueryString({reqStreet: itinForm.useraddr.value, reqSuburb: itinForm.usersubu.value, reqPostcode: itinForm.userpost.value});
		var reqURL = "/fl_cont/reqdd.asp?" + reqString;
		new Ajax(reqURL, {
				 	method: "get",
					onComplete: function(){
						dd.doNothing()
					}
				 }).request();
	},
	doNothing: function(){
		// really, do nothing !!!
	},
	nothing: 0
}
Window.onDomReady(dd.init);