(function () {
     /** Helper functions modified from Prototype 1.7. **/
     function strip(str) {
         return str.replace(/^\s+/, '').replace(/\s+$/, '');
     }
     function toQueryParams(str) {
         var match = strip(str).match(/([^?#]*)(#.*)?$/);
         if (!match) return {};
         var params = match[1].split('&');
         var hash = {};
         for (var i=0, len=params.length; i<len; i++) {
             var param = params[i];
             var pair = param.split('=');
             if (!pair[0]) continue;
             var key = decodeURIComponent(pair.shift()),
                 value = pair.length > 1 ? pair.join('=') : pair[0];
             if (value != undefined) value = decodeURIComponent(value);
             if (key in hash) {
                 if (!(hash[key] instanceof Array)) hash[key] = [hash[key]];
                 hash[key].push(value);
             } else {
                 hash[key] = value;
             }
         }
         return hash;
     }

     var params = toQueryParams(document.location.search);
     if ('intuition_id' in params) {
         var id_job = params['intuition_id'];
        var script = '<script type="text/javascript" src="http://jobaffinity.fr/syndication/info_job/26/358/';
        script += id_job;
        script += '?parent=' + encodeURIComponent(document.location.href);
        script += '"></script>';
        document.write(script);
     } else {
        var script = '<script type="text/javascript" src="http://jobaffinity.fr/syndication/list_job/26/358/';
        script += '?parent=' + encodeURIComponent(document.location.href);
        script += '"></script>';
        document.write(script);
    }
})();

