var trip_planner = {
	replace_buttons: function(){

		//If the user has something in the trip planner already (check cookie)
		if(document.cookie.indexOf('uses_trip_planner=1') != -1){
			$.ajax({
				url: "/usvi_trip_planner_list",
				type: "GET",
				success: function(response){
					// Response is an array of node ids. Iterate "add to planner" buttons and replace with "remove from planner" 
					// buttons if node ids match
					$('a.planner').each(function(index) {
						var i = $(this).attr('href').lastIndexOf('/');					
						var button_node_id = $(this).attr('href').substring(i+1);
						
						if(response.indexOf(button_node_id) != -1){
							trip_planner._replace_button_remove($(this));
						}
					});
				}
			});
		}
	},
	
	_replace_button_remove: function(btn){
		var href = btn.attr('href');
		href = href.replace('add', 'remove');
		btn.attr('href',href);
		
		var src = btn.children('img').attr('src');
		var new_src = '';
		if(src == '/sites/all/themes/usvi/images/en/buttons/lnkStCroixPlanner.gif')
			new_src = '/sites/all/themes/usvi/images/en/buttons/lnkUsviRemove.gif';
		if(src == '/sites/all/themes/usvi/images/es/buttons/lnkStCroixPlanner.gif')
			new_src = '/sites/all/themes/usvi/images/es/buttons/lnkUsviRemove.gif';
		if(src == '/sites/all/themes/usvi/images/da/buttons/lnkStCroixPlanner.gif')
			new_src = '/sites/all/themes/usvi/images/da/buttons/lnkUsviRemove.gif';
		
		src = btn.children('img').attr('src', new_src);
	},

	_replace_button_add: function(btn){
		var href = btn.attr('href');
		href = href.replace('remove', 'add');
		btn.attr('href',href);
		
		var src = btn.children('img').attr('src');
		var new_src = '';
		if(src == '/sites/all/themes/usvi/images/en/buttons/lnkUsviRemove.gif')
			new_src = '/sites/all/themes/usvi/images/en/buttons/lnkStCroixPlanner.gif';
		if(src == '/sites/all/themes/usvi/images/es/buttons/lnkUsviRemove.gif')
			new_src = '/sites/all/themes/usvi/images/es/buttons/lnkStCroixPlanner.gif';
		if(src == '/sites/all/themes/usvi/images/da/buttons/lnkUsviRemove.gif')
			new_src = '/sites/all/themes/usvi/images/da/buttons/lnkStCroixPlanner.gif';
		
		src = btn.children('img').attr('src', new_src);
	},
	
	init_buttons: function(){
		$('a.planner').click(function(e) {
			var btn = $(this);
			$.ajax({
				url: $(this).attr('href'),
				type: "GET",
				success: function(response) {
					if(this.url.indexOf('add') != -1){						
						trip_planner._replace_button_remove(btn);
					}
					else{
						trip_planner._replace_button_add(btn);
					}
				}
			});
			return false;
		});
	}
}

$(document).ready(function() {
	trip_planner.replace_buttons();
	trip_planner.init_buttons();
});

