var animArray = new Array();
var animLock = false;
var itinCount = 0;

function ajaxAddItin(imgroot,listingid){
	var a = new Ajax.Request(imgroot+'/itinerary/index.cfm?action=ajax_addItin&listingid=' + listingid,
	{
		'onSuccess' : function (response){
			itinCount++;
			$('itin_' + listingid).innerHTML = '<span class="itineraryAdded">Added to Itinerary</span>';
			$('itinCountDisplay').innerHTML = "(" + itinCount + ")";
			return true;
		},
		'onFailure' : function(response){
			document.body.innerHTML = response.responseText;
			return false;
		}
	});
}

function ajaxAddItinJQuery(imgroot,listingid)
{
	var thisUrl  = imgroot+'/itinerary/index.cfm';
	var thisData = 'action=ajax_addItin&listingid='+listingid; 

$.ajax({
   type: "POST",
   url: thisUrl,
   data: thisData,
   success: function (response){
	//		itinCount++;
			$('#itin_' + listingid).removeClass('itineraryAdd');
			$('#itin_' + listingid).addClass('itineraryAdded');
			$('#itin_' + listingid).html('<a href="javascript:;" title="Added to itinerary" class="itineraryAdded">Added to Itinerary</a>');
			var crntCnt = $('#itinCnt').text();
			newCnt = parseInt(crntCnt)+1;
			$('#itinCnt').text(newCnt);
	//		$('itinCountDisplay').innerHTML = "(" + itinCount + ")";
			return true;
		},
   failuer: handlerFailuer
 });
}

function handleSuccess(response)
{
	document.body.innerHTML = response.responseText;
			return false;
}

function handlerFailuer(response)
{
	alert(response);
}


function ajaxAddItin2(imgroot,listingid){
	var a = new Ajax.Request(imgroot+'/itinerary/index.cfm?action=ajax_addItin&listingid=' + listingid,
	{
		'onSuccess' : function (response){
			itinCount++;
			$('itin_' + listingid).removeClass('itineraryAdd');
			$('itin_' + listingid).addClass('itineraryAdded');
			$('itin_' + listingid).innerHTML = 'Added to Itinerary';
			$('itinCountDisplay').innerHTML = "(" + itinCount + ")";
			return true;
		},
		'onFailure' : function(response){
			document.body.innerHTML = response.responseText;
			return false;
		}
	});
}

function ajaxAddEventItin(eventid){
	var a = new Ajax.Request(imgroot+'/itinerary/index.cfm?action=ajax_addEventItin&eventid=' + eventid,
	{
		'onSuccess' : function (response){
			$('#itin_' + eventid).removeClass('itineraryAdd');
			$('#itin_' + eventid).addClass('itineraryAdded');
			$('#itin_' + eventid).html('Added to Itinerary');
			return true;
		},
		'onFailure' : function(response){
			document.body.innerHTML = response.responseText;
			return false;
		}
	});
}

function ajaxAddEventItinJQuery(imgroot,eventid)
{
	var thisUrl  = imgroot+'/itinerary/index.cfm';
	var thisData = 'action=ajax_addEventItin&eventid='+eventid; 

$.ajax({
   type: "POST",
   url: thisUrl,
   data: thisData,
   success: function (response){
		//	itinCount++;
			$('#itin_' + eventid).removeClass('itineraryAdd');
			$('#itin_' + eventid).addClass('itineraryAdded');
			$('#itin_' + eventid).html('<a href="javascript:;" title="Added to itinerary" class="itineraryAdded">Added to Itinerary</a>');
			var crntCnt = $('#itinCnt').text();
			newCnt = parseInt(crntCnt)+1;
			$('#itinCnt').text(newCnt);
		//	$('itinCountDisplay').innerHTML = "(" + itinCount + ")";
			return true;
			
		},
   failuer: handlerFailuer
 });
}


function updateItin(){
	var crntCnt = $('#itinCnt').text();
	newCnt = crntCnt+1;
	$('#itinCnt').text(newCnt);
/*	$('itinImage').src = '../images/iconItineraryBlue.gif';

	var posx = Position.cumulativeOffset($('cartimage'))[0] - 22 + 'px';
	var posy = Position.cumulativeOffset($('cartimage'))[1] + 4 + 'px';

	$('cartimage').style.position = 'absolute';
	$('cartimage').style.left = posx;
	$('cartimage').style.top = posy;
*/
}

function itinAddToCart(listingid,img){
	var a = new Ajax.Request(imgroot+'/itinerary/index.cfm?action=ajax_addItin&listingid=' + listingid,
	{
		'onSuccess' : function (response){
			$('itin_' + listingid).innerHTML = 'Added to Itinerary';
			itinAnimateToCart(img);
		},
		'onFailure' : function(response){
			alert("Item failed to add: " + response.responseText);
		}
	});
}
