function ulItinShowAdd(listing_id, listing_name, category, mobile) {
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			if (typeof mobile != "undefined" && mobile != null) {
				$("#floaty").html(responseText).show();
			} else {
				ulItinUpdateSideBar();
				$.fancybox(
					responseText,
					{
						'autoDimensions'	: false,
						'width'         	: 350,
						'height'        	: 150
					}
				);
			}
		}
	}
	ajx.update('ulitinaction=showAddToItin&listing_id='+encodeURIComponent(listing_id)+'&listing_name='+encodeURIComponent(listing_name)+'&category='+encodeURIComponent(category), 'POST');
}

function ulItinAdd(listing_id, listing_name, category, itin_id) {
	var curl = document.URL;
	if (curl.substr(-1) == '#') {
		curl = curl.substr(0, (curl.length -1));
	}

	var ajx = new ajaxObject(curl);
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			document.getElementById('itin_add_content').innerHTML = responseText;
			ulItinUpdateSideBar();
		}
	}
	ajx.update('ulitinaction=addToItin&listing_id='+encodeURIComponent(listing_id)+'&listing_name='+encodeURIComponent(listing_name)+'&category='+encodeURIComponent(category)+'&itinerary_id='+encodeURIComponent(itin_id), 'POST');
}

function ulItinUpdateSideBar() {
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			document.getElementById('itin_side').innerHTML = responseText;
		}
	}
	ajx.update('ulitinaction=updatesidebar', 'POST');
}

function ulItinClear() {
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			ulItinUpdateSideBar();
		}
	}
	ajx.update('ulitinaction=clear', 'POST');
}

function ulItinCatToggle(clicked_div,content_div) {
	if (getEle(content_div).style.display == 'none') {
		$('#'+clicked_div).removeClass('plus');
		$('#'+clicked_div).addClass('minus');
		$('#'+content_div).show('fast');
	} else {
		$('#'+clicked_div).removeClass('minus');
		$('#'+clicked_div).addClass('plus');
		$('#'+content_div).hide('fast');
	}
}

function ulItinDelItem(item_id, itin_id, rem_main) {
	if (!confirm('Are you sure you want to remove this listing?')) return;
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			if (itin_id == '0')	ulItinUpdateSideBar();
			if (rem_main) document.getElementById('itin_item_' + item_id).innerHTML = '';
		}
	}
	ajx.update('ulitinaction=delitem&item_id='+encodeURIComponent(item_id)+'&itin_id='+encodeURIComponent(itin_id), 'POST');
}

function itinUpdateItem(item_id, itin_id) {
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			document.getElementById('itin_item_' + item_id).innerHTML = responseText;
			var scripts = document.getElementById('itin_item_' + item_id).getElementsByTagName("script");
			for (var i=0; i<scripts.length; i++) eval(scripts[i].text);
			ulIteinSeUpFBEdit();
		}
	}
	ajx.update('ulitinaction=updateitem&item_id='+encodeURIComponent(item_id)+'&itin_id='+encodeURIComponent(itin_id), 'POST');
}

/*
function ulItinUpdateMain(itin_id) {
	var ajx = new ajaxObject('');
	ajx.callback = function(responseText, responseStatus, responseXML) {
		if (responseStatus==200) {
			document.getElementById('itin_side').innerHTML = responseText;
		}
	}
	ajx.update('ulitinaction=updatemain&itin_id='+encodeURIComponent(itin_id), 'POST');
}
*/
/*
function ulItinEditItem(href) {
	$.fancybox('',{'href':href, 'type':'iframe', 'width':450, 'height':400, 'centerOnScroll':true});
}
function ulItinSave() {
	$.fancybox('',{'href':window.location+'?ulitinaction=save', 'type':'iframe', 'width':450, 'height':400, 'centerOnScroll':true});
}
*/
