// JavaScript Document

function parseQuery( p_qstr ) {
		var pairHalves;
		var queryVars = {};
		var N_V_pairs = p_qstr.split("&");
		var l = N_V_pairs.length;
		for(i=0; i<l; i++){
			pairHalves = N_V_pairs[i].split("=");
			queryVars[pairHalves[0]] = pairHalves[1];
		}
		return queryVars;
	}
	
	function buildQString( p_queryVars )
	{
		var results = "";
		for( var item in p_queryVars ){
			if ( results.length > 0 )
			{
				results += "&";
			}
			if ( item.length > 0 )
			{
				results += item + "=" + p_queryVars[ item ];
			}
		}
		
		return results;
	}
	
		
	function cleanupQString( p_qString )
	{
		if( p_qString && p_qString != null && p_qString != "" ) {
		
			if( q_str.indexOf(";") > -1 ) {
				var temp_q_str = p_qString ;
				p_qString = temp_q_str.substring( 0, p_qString.indexOf(";") );
			}
			
			// remove the question mark
			p_qString = p_qString.substring( 1 );
		
		} else {
			p_qString = "";
		}
		
		return p_qString;
	}
