AutoTrader UK link fixer

By Strawp Last update Nov 5, 2005 — Installed 786 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0
// ==UserScript==
// @name          AutoTrader UK link fixer
// @namespace     http://www.strawp.net/greasemonkey
// @description	  Changes car details popups to straight links
// @include       http://*autotrader.co.uk*
// ==/UserScript==

(function(){
    trace = "";

    aUrl = document.getElementsByTagName( "script" )[3].innerHTML.match( /CARS_popup\.asp\?nU=([^&]*)&make=([^&]*)&model=([^&]*)&min_pr=([^&]*)&max_pr=([^&]*)&postcode=([^&]*)&miles=([^&]*)&max_records=([^&]*)&modelexact=([^&]*)&photo=([^&]*)&start=/ );
    /*
    trace = document.getElementsByTagName( "script" )[3].innerHTML.match( /CARS_popup\.asp\?nU=([^&]+)&make=([^&]+)&model=([^&]+)&min_pr=([^&]+)&max_pr=([^&]*)/ );
    alert( trace );
    */
    
    cLinks = document.getElementsByTagName( "a" );
    for( i=0; i<cLinks.length; i++ ){
      // trace += cLinks[i].href+"\n";
      if( aMatch = cLinks[i].href.match( /javascript:more_info\(([^,]+),([^,]+),([^,]+),([^,]+),([^,]+),([^,]+),([^,]+)\)/ ) ){
        cLinks[i].href="CARS_popup.asp?nU="+aUrl[1]+"&make="+aUrl[2]+"&model="+aUrl[3]+"&min_pr="+aUrl[4]+"&max_pr="+aUrl[5]+"&postcode="+aUrl[6]+"&miles="+aUrl[7]+"&max_records="+aUrl[8]+"&modelexact="+aUrl[9]+"&photo="+aUrl[10]+"&start=" + aMatch[4] + "&distance=" + aMatch[2] + "&adcategory=" + aMatch[3] + "&channel=CARS&id=" + aMatch[1]
      }
    }
}
)();