var AjaxObject = {
	handleSuccess:function(oRequest , oParsedResponse) {
		config = oParsedResponse.results[0];
  		var sel = document.getElementById("destinos");
		var hsel = document.getElementById("hoteles");
 		if (oParsedResponse.results[0].DESTS && oParsedResponse.results[0].DESTS.length > 0) {
			var el, hel;
 			for (var i = 0; i < oParsedResponse.results[0].DESTS.length; i++) {
				el = document.createElement('option');
 				el.text = oParsedResponse.results[0].DESTS[i].NAME;
 				el.value = oParsedResponse.results[0].DESTS[i].ID;
				try {
					sel.add(el, null); // standards compliant; doesn't work in IE
				} catch(ex) {
					sel.add(el); // IE only
				}

				if (oParsedResponse.results[0].HOTELS[el.value] && oParsedResponse.results[0].HOTELS[el.value].length > 0) {
					for (var j = 0; j < oParsedResponse.results[0].HOTELS[el.value].length; j++) {
						hel = document.createElement('option');
						hel.text = oParsedResponse.results[0].HOTELS[el.value][j].NAME;
						hel.value = oParsedResponse.results[0].HOTELS[el.value][j].CODE;
						try {
							hsel.add(hel, null); // standards compliant; doesn't work in IE
						} catch(ex) {
							hsel.add(hel); // IE only
						}
		
					}
				}
			}
		}
	},

	handleFailure:function(oRequest , oParsedResponse) { 
		// Failure handler
	},

	startRequest:function() {
		var invData = new YAHOO.util.DataSource("");
		invData.responseType = YAHOO.util.DataSource.TYPE_JSON;
// 		invData.maxCacheEntries = 4;

		invData.responseSchema = {
			resultsList : "HM"
// 				fields : [ 
// 					{ key: "DESTS" },
// 					{ key: "HOTELS" }
// 				]
		};
		invData.sendRequest("../config/config.js", callback);
	}
};

var callback = {
	success:AjaxObject.handleSuccess,
	failure:AjaxObject.handleFailure,
	scope: AjaxObject,
	timeout: 5000,
	cache:false
};