
    function mf_refc( rid )
    {
        if(document.referrer&&document.referrer!="")
        {
            var ref = document.referrer;
            var pairs = ref.split( /[?&]/ );
            for( var i = 0; i < pairs.length; i++ )
            {
                var pos = pairs[i].indexOf( '=' );
                var qstr = "";
                if( pos >= 0 )
                {
                    var argname = pairs[i].substring( 0, pos );
                    var argvalue = pairs[i].substring( pos + 1 ).replace( /(%20)|([+])/, " " );
                    if( argname == "q" )
                    {
                        var qfields = document.getElementsByName( rid );
                        for( var j = 0; j < qfields.length; j++ )
                        {
                            qfields[j].value = argvalue;
                        }
                    }
                }
            }
        }
    }

    mf_refc( "q" );
