// VERSION: 20090311.0
if(typeof(KM)!="undefined"&&KM.Url){KM.SearchEngine={init:function(){var c=KM.Core.main;if(c){var a=c.get_referrer();if(a){var d=KM.SearchEngine.get_search_info(a);if(d){c.assign("search_engine",d.name,KM.STRING);c.assign("search_terms",d.terms,KM.STRING);var b={};if(typeof(d.offset)!="undefined"){b.search_offset=[d.offset,KM.INTEGER]}c.record("search_engine_hit",b)}}}},get_search_info:function(j){var f={Google:{domain:"google.com",query_param:"q",offset_param:"start",offset_type:"seen"},Yahoo:{domain:"search.yahoo.com",query_param:"p",offset_param:"b",offset_type:"first"},Ask:{domain:"ask.com",query_param:"q",offset_param:"page",offset_type:"page"},MSN:{domain:"search.msn.com",query_param:"q",offset_param:"first",offset_type:"first"},Live:{domain:"search.live.com",query_param:"q",offset_param:"first",offset_type:"first"},AOL:{domain:"search.aol.com",query_param:"query",offset_param:"page",offset_type:"page"},Netscape:{domain:"search.netscape.com",query_param:"query",offset_param:"page",offset_type:"page"},AltaVista:{domain:"altavista.com",query_param:"q",offset_param:"stq",offset_type:"seen"},Lycos:{domain:"search.lycos.com",query_param:"query",offset_param:"page2",offset_type:"page_plus_one"},Dogpile:{domain:"dogpile.com",query_param:"/dogpile/ws/results/Web/",offset_param:"qi",offset_type:"first",param_type:"path"},A9:{domain:"a9.com",query_param:"/",offset_param:"start",offset_type:"seen"}};var h=null;for(var a in f){var i=f[a];if(typeof(i)=="object"){var b=KM.Url.parts(j,(i.param_type&&i.param_type=="path"));var d=b.params?b.params:[];if(b.host&&b.host.toLowerCase().indexOf(i.domain)!=-1){var g=null;if(i.query_param.substr(0,1)=="/"){if(b.path){if(b.path.indexOf(i.query_param)===0){g=b.path.substr(i.query_param.length);var c=g.indexOf("/");if(c!==-1){g=g.substr(0,c)}g=KM.Core.main.unescape(g)}}}else{if(d[i.query_param]){g=d[i.query_param]}}if(g){var h={name:a,terms:g};if(typeof(d[i.offset_param])!="undefined"){var e=parseInt(d[i.offset_param],10);switch(i.offset_type){case"first":h.offset=e-1;break;case"page":h.offset=(e-1)*10;break;case"page_plus_one":h.offset=(e)*10;break;default:h.offset=e;break}}}}}}return h},verify:function(){return true}};KM.SearchEngine.init()};