function GetChannel(str) {
	//var str="/informit/pathsample.aspx";
	var newstr;
	var path = "";
	
	// check for root level
	if ( str.lastIndexOf("/") == 0 ) {
		path = "root level";
	}
	else {
		// remome the filename and leading "/"
		if ( str.lastIndexOf("/") != -1 ) {
			newstr = str.substring(1, str.lastIndexOf("/"))
		}
		// check to see if its in the root
		if ( newstr.lastIndexOf("/") != -1 )
			{
				// replace / with :
				for (i=0; i<newstr.length; i++) {
					if ( newstr.indexOf("/") != -1 ) {				
						newstr = newstr.replace("/", ":");		
					}
				}					
			}
			//concatenate path and newstr
			path = path + newstr;		
	}
	return path;
}

function GetHier(str) {
	//var str="/informit/pathsample.aspx";
	var path = "";
	
	// remome the filename and leading /
	if ( str.lastIndexOf("/") != -1 ) {
		var newstr = str.substring(1, str.lastIndexOf("/"))
	}
	
	// replace / with :
	for (i=0; i<newstr.length; i++) {
		if ( newstr.indexOf("/") != -1 ) {
			path = path + newstr.substring(0, newstr.indexOf("/"))
			path = path + ":"
			newstr = newstr.substring( newstr.indexOf("/")+1 )
		}
	}
	
	//concatinate path and newstr
	path = "root level:" + path + newstr;
	return path;
}

function GetFileName(str) {
	//var str="/informit/pathsample.aspx";
	var FileName = "";
	
	// find last "/"
	if ( str.lastIndexOf("/") != -1 ) {
		var FileName = str.substring((str.lastIndexOf("/")+1))
	}
	
	return FileName;
}

function GetFullPageName(str) {
var PageName;
	
	PageName = GetChannel(str) + ":" + GetFileName(str);
	return PageName;
}
function GetSearchWords() {
		    var parameterString = location.search.substring(1);
            var parameterTokens = parameterString.split("&");
            var parameterList = new Array();
            
            for (i = 0; i < parameterTokens.length; i++) {
                        var parameterName = parameterTokens[i].replace(/(.*)=.*/, "$1");
                        var parameterValue = parameterTokens[i].replace(/.*=(.*)/, "$1");
                        parameterList[parameterName] = parameterValue.toLowerCase().replace(/\+/i, " ");
            }
            
            if (parameterList["keys"] != undefined) {
                        return parameterList["keys"];
            } else if (parameterList["k"] != undefined) {
                        return parameterList["k"];
            }
            return "";
}

