var feedbackMode=0;
var isFeedback=0;
var usesolution='no';



parsequery_done = 0;
//////////////////////////////////////////////////////////////////
var gSearchstring='';

function parsequery() {
	if (document.location.search) {
		if (!parsequery_done) {
			gSearchstring=(document.location.search.indexOf("?")==0)?document.location.search.substring(1,document.location.search.length):document.location.search;
			name_value_pair_array = gSearchstring.split('&');
			for(var n=0; n<name_value_pair_array.length; n++)
			{
				processs_pair(name_value_pair_array[n]);
			};      
		};
	};
	parsequery_done = 1;
}

//////////////////////
function processs_pair(s)
{
	single_pair = s.split('=');
	set_obj(single_pair[0], myunescape(single_pair[1]));
};


//////////////////////
function set_obj(oname,oval)
{ 
	var str = oname + '="' +oval + '"';
	eval(str);
};




function myescape(s) {
	if (!s) {return '0'}
	return escape(encodeHTML(s));

}


//////////////////////////////////////////////////////////////////
function myunescape(s) {
if (!s) {return ''}
	splarr = s.split("+");
	str = splarr.join(" ");
	return unescape(str);
}




//////////////////////////////////////////////////////////////////
function getCurrPath() {

	
	var p = "" + document.location; // with null string, this will create a STRING, and not an OBJECT!!! //alert(typeof p)
	var lowerP = p.toLowerCase();
	var htmloffset = lowerP.indexOf('.html');
	var currPath = p.substring(0,(htmloffset+5));
		
	return currPath;
}
//////////////////////////////////////////////////////////////////
function setQuery(s) {
	document.location = getCurrPath() + "?" + s;
}

parsequery();



//////////////////////////////////////////////////////////////////
function encodeHTML(s) {

var returnS = s;

if (typeof returnS == 'string' && returnS.length>1) {
	   findArray=new Array('\n\r','\r\n','\r'  ,  '\n',    '\"');
	   replaceArray=new Array('<BR>','<BR>','<BR>','<BR>','&quot;');
	for (var a=0; a<findArray.length; a++)
		{
			var tempArr =       s.split(   findArray[a]);
			    returnS = tempArr.join( replaceArray[a])
		};
};					 
return returnS;					 
}

























