
function sourceMakeManageToolTip (itemID)
	{
	$('#source-manage-'+itemID+'-trigger').tooltip
		({ 
		offset: [-3, 0],
		events:
			{ 
			def:      "click,mouseout",
			input:     "focus,blur",
			widget:    "focus mouseover,blur mouseout",
			tooltip:        "mouseover,mouseout"
			},
	   	effect: "fade",
		opacity: 1,
		delay: 800,
		tip: '#source-manage-'+itemID
 		});
	}

function sourceSort (mode, method)
	{
	var url = window.location.href;
	// remove any existing "sort=x" from URL
	url = url.replace(/(\?|\&)sort=[0-9]+/g, "");
	// remove any existing "sortmode=x" from URL
	url = url.replace(/(\?|\&)sortmode=[a-z]{1,4}/g, "");
	// replace first occurance of & with ? if there is no ?
	if (url.search(/\?/) < 0 && url.search(/\&/) > 0)
		{
		url = url.replace(/\&/, "?");
		}
	var newurl = url;
	if (url.search(/\?/) > 0)
		{
		newurl += "&";
		}
	else
		{
		newurl += "?";
		}
	newurl += "sortmode=" + mode + "&sort=" + method;
	window.location.href = newurl;
	}

