
<!--
function doClick(link, type, param)
{
	var curLoc = location.href;
	var qList = getParameter(curLoc, "nav");
	var newParams = "";
	var list = new Array("0","0","0");
	if (qList != "null"){
		list = qList.split(",");
		while (list.length < 3)
		{
			list[list.length] = 0;
		}
		list[type] = param;
		oldParams = "&" + truncate(curLoc,"nav");
		newParams = list + oldParams;		
	}
	else {
		var idx = curLoc.indexOf("?");
		oldParams = "";
		if( idx > -1)
		{
			oldParams = "&" + curLoc.substring(idx+1);
		}
		list[type] = param;
		newParams = list + oldParams;
	}
	url = link + "?nav=" + newParams;
	location.href = url;
}

function truncate(queryString, parameterName)
{	
	var qStr = "";
	var parameterName = parameterName + "=";
	if ( queryString.length > 0 ) 
	{
		begin = queryString.indexOf ( parameterName );
		if ( begin != -1 ) 
		{	
			begin += parameterName.length;
			end = queryString.indexOf ( "&" , begin );
			if ( end == -1 ) 
			{
				end = queryString.length
			}
			var start = queryString.indexOf("?");
			qStr = queryString.substring(start+1, begin-parameterName.length);
			qStr += queryString.substring(end, queryString.length);
			
			if(qStr.indexOf("&") == 0)
				qStr = qStr.substring(1);
						
		}	
	}
	return qStr;
}

function getParameter ( queryString, parameterName ) {
	var parameterName = parameterName + "=";
	if ( queryString.length > 0 ) {
		begin = queryString.indexOf ( parameterName );
		if ( begin != -1 ) {
			begin += parameterName.length;
			end = queryString.indexOf ( "&" , begin );
			if ( end == -1 ) {
				end = queryString.length
			}
			return unescape ( queryString.substring ( begin, end ) );
		}
	return "null";
	}
}


var xhr;
var link;
function doClick2(pLink, pType, pParam, pParam2)
{
	link = pLink;
	if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var url = "/process.jsp?" + pType + "=" + pParam;
	xhr.onreadystatechange = function() {doClickCallback(xhr, pLink, pParam2)};
	//xhr.onreadystatechange = doClickCallback;
	xhr.open("GET", url, true);
	xhr.send(null);
}


function doClickCallback(req, pLink, pParam2)
{
	
	if(xhr.readyState == 4)
	{
		if(pParam2)
		{
			link += "?nav=0,"+pParam2;
		}
		
		document.location.href = link;
	}
}
//-->
