// GETS A PARAMETER VALUE IN A URL QUERYSTIRNG
function getParameter(par)
{	
	var param = par + "=";
	var queryString = location.search.substring(1);
	var value = "";
	var firstChar;
	var nextChar;
	var cursor;
	
	// CHECK IF PARAMETER EXISTS
	if (queryString.indexOf(param) != -1)
	{
		// SET THE CURSOR POSITION AT THE FIRST CHARACTER
		cursor  = queryString.indexOf(param) + param.length;
		firstChar = cursor;
		
		while(true)
		{
			// GET THE NEXT CHARACTER
			nextChar = queryString.substring(cursor, cursor + 1);
			
			if (nextChar == "")
				break;
			
			// UPDATE THE PARAMETER'S VALUE
			value = value + nextChar;
			
			// STOP THE SEARCH AT THE '&'
			if (value.indexOf('&') != -1)
			{
				value = queryString.substring(firstChar, cursor)  // REMOVE '&'
				break;
			}
			cursor++;
		}
	}
return value.replace(/\+/gi, " ");
}


// REPLACES A PARAMETER VALUE IN A URL QUERYSTIRNG
function setParameter(par, value)
{	
	var curStr = par + "=" + getParameter(par);
	var finStr = par + "=" + value;
	window.location = location.href.replace(curStr, finStr);
}


// ENCRYPTS A STING
function encrypt(val, code)
{	
	var s = '';
	
	if (val != "")
	{
		val = unescape(val);
		
		for (i = 0; i < val.length; i++) 
		{
			s += String.fromCharCode(val.charCodeAt(i) + code);
		}
	}
return s;
}