function getQueryParameter(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 queryString = window.top.location.search.substring(1);
				
if (queryString.length > 0) {
	var lineName = getQueryParameter(queryString, "line");
	var dir = getQueryParameter(queryString, "dir");
	var what = getQueryParameter(queryString, "what");
	var objCategory = getQueryParameter(queryString, "objcat");
	var objToken = getQueryParameter(queryString, "obj");
				
	if (what == "null") {
		what = "L";
	}
					
	if (lineName != "null" && dir != "null") {
		window.location = window.location.pathname + "#" + lineName + "." + dir + "." + what;
	}
	else if (what == "OL" && objCategory != "null") {
		window.location = window.location.pathname + "#C-" + objCategory;
	}
	else if (what == "OD" && objToken != "null") {
		window.location = window.location.pathname + "#T-" + objToken;
	}
	else if (what == "OC") {
		window.location = window.location.pathname + "#P";
	}
}
