function getSearchData( ) {
    var results = new Object( );
    if (location.search.substr) {
        var input = location.search.substr(1);
        if( input ){
            var srchArray = input.split("&");
            var tempArray = new Array( );
            for(  var i=0  ;  i < srchArray.length  ;  i++  ){
				decodedSrch = unescape( srchArray[i] );
				tempArray = decodedSrch.split("=");
                results[tempArray[0]] = tempArray[1];
            }
        }
    }
    return results;
}


function var2Str( Var ){
	
	switch(  typeof( Var )  ){
		case 'object':
			var op='';
			if(  Var.constructor == Array  ){
				for(  var i=0  ;  i < Var.length  ;  i++  ){
					if( op )  op += ",";
					op  +=  var2Str( Var[i] );
				}
				return  "[" + op + "]";
			} else {
				for(  var i  in  Var  ){
					if( op )  op += ",";
					op   +=   i  +  ':'  +  var2Str( Var[i] )   ;
				}
				return  "{" + op + "}";
			}
		case 'string':
			return  "'" + escape(Var) + "'";
		case 'boolean':
			return  Var ? 'true' : 'false';
		default:
			return  Var
	}

}

/*	deprecated in favor of Var2Str
function object2String(obj) {
    var val, output = "";
    if (obj) {    
        output += "{";
        for (var i in obj) {
            val = obj[i];
            switch (typeof val) {
                case ("object"):
                    if (val[0]) {
                        output += i + ":" + array2String(val) + ",";
                    } else {
                        output += i + ":" + object2String(val) + ",";
                    }
                    break;
                case ("string"):
                    output += i + ":'" + escape(val) + "',";
                    break;
                default:
                    output += i + ":" + val + ",";
            }
        }
        output = output.substring(0, output.length-1) + "}";
    }
    return output;
}
   
function array2String(array) {
    var output = "";
    if (array) {
        output += "[";
        for (var i in array) {
            val = array[i];
            switch (typeof val) {
                case ("object"):
                    if (val[0]) {
                        output += array2String(val) + ",";
                    } else {
                        output += object2String(val) + ",";
                    }
                    break;
                case ("string"):
                    output += "'" + escape(val) + "',";
                    break;
                default:
                    output += val + ",";
            }
        }
        output = output.substring(0, output.length-1) + "]";
    }
    return output;
}
*/
function str2Var(string) {
    eval("var result = " + string);
    return result;
}
