// JavaScript Document
/*
function ListingItineraryItem(itemID,itemTitle){
	this.itemID = itemID;
	this.itemTitle = itemTitle;
	this.obj = null;
}

function Itinerary(siteRoot){
	this.siteRoot = siteRoot;
	this.listingItineraryItems = new Array();
	this.addListing = addItinerary
}
*/

function addTripPlanner(id,title){
	var _this = this;
	this.itemID = id;
	this.title = title;
		
		new Ajax.Request('/listings/ajax.cfm?action=addItinerary&itemid=' + id,
			{'onSuccess' : 
				function (response){
					$('listingItinLink' + _this.itemID).innerHTML = '<b>Added to Trip Planner</b>';
					updateTripPlanner();
				},
			'onFailure' : 
				function (response){
					alert(response.statusText);
				}
		});		
}

function updateTripPlanner(){
		new Ajax.Request('/listings/ajax.cfm?action=getItinerary',
			{'onSuccess' : 
				function (response){
					$('TripPlannerText').innerHTML = response.responseText;
				},
			'onFailure' : 
				function (response){
					alert('An error occurred processing your request');
				}
		});		
}

function addEventTripPlanner(id,title){
	var _this = this;
	this.itemID = id;
	this.title = title;
		
		new Ajax.Request('./ajax.cfm?action=addItinerary&itemid=' + id,
			{'onSuccess' : 
				function (response){
					$('eventItinLink' + _this.itemID).innerHTML = '<b>Added to Trip Planner</b>';
					updateTripPlanner();
				},
			'onFailure' : 
				function (response){
					alert(response.statusText);
				}
		});		
}