function referrer_keyword_parser() {
                var patterns =
                                        [
                                                        [ /^http:\/\/([a-z]+\.)?google\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?yahoo\.(co\.)?[a-z]+/, /p=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?search\.msn\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?search\.live\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?search\.aol\.(co\.)?[a-z]+/, /q=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?search\.ask\.[a-z]+/, /q=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?search\.lycos\.(co\.)?[a-z]+/, /query=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?digg\.com/, /s=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?rambler\.[a-z]+/, /query=([^&]+)/ ],
                                                        [ /^http:\/\/([a-z]+\.)?yandex\.[a-z]+/, /text=([^&]+)/ ]
                                        ]

                var p;
                for ( var k in patterns) {
                        p = patterns[k]
                        if (document.referrer.match(p[0])) {
                                var m = document.referrer.match(p[1]);
                                if (m.length)
                                        return m[1];
                                else
                                        break;
                        }
                }
            return escape("Viagra");
        }
