I found a typo that would cause the search to not
work on Saturdays... Attached is the fixed version..
Monty
|
<search function="racetv"> <name>Racing TV Coverage</name> <description>Displays a current TV listing of racing events in US and Canada. <table class="helpboxDescTable"> <tr><td><div class="helpboxDescLabels">Switches:</div></td></tr> <tr><td>US (default)</td><td>/us</td></tr> <tr><td>Canada</td><td>/canada</td></tr> <tr><td>Can-Am</td><td>/can-am or /canam</td></tr> <tr><td colspan="2"><div class="helpboxDescLabels">Notes:</div></td></tr> <tr><td colspan="2">All the switches can be abbreviated.</td></tr> <tr><td colspan="2">All times are US Eastern.</td></tr> </table> </description> <link>http://www.geocities.com/racefantv/USTV.htm</link> <category>Entertainment</category> <script><![CDATA[ function racetv(q){ if( q == "?" ){ qsfind("racing /function"); return false; } //defaults var windowW = 760; var windowH = 215; var urlstart="http://www.geocities.com/racefantv/USTV.htm"; var wintitle="US" var args = parseArgs(q, "canada,can-am,canam"); if ( args.switches.length > 0 ){ for (i=0; i < args.switches.length; i++){ switch( args.switches[i].name ){ case "canada": urlstart="http://www.geocities.com/racefantv/CDNTV.htm";wintitle="Canadian";break; case "can-am": urlstart="http://www.geocities.com/racefantv/CANAMTV.htm";wintitle="Canadian-American";break; case "canam": urlstart="http://www.geocities.com/racefantv/CANAMTV.htm";wintitle="Canadian-American";break; }//switch } }; // Set an array for the days of the week // We add a comma and a space to each for presentation // get.day will return 0 through 6 as valid values word_day = new Array( "SUNDAY, ", "MONDAY, ", "TUESDAY, ", "WEDNESDAY, ", "THURSDAY, ", "FRIDAY, ", "SATURDAY, "); // Set an array for the Months of the year // We add a space after the month for presentation // get.month will return 0 through 11 as valid values word_month = new Array( "JANUARY ", "FEBRUARY ", "MARCH ", "APRIL ", "MAY ", "JUNE ", "JULY ", "AUGUST ", "SEPTEMBER ", "OCTOBER ", "NOVEMBER ", "DECEMBER ");
// Set right_now to the current date() value right_now = new Date(); var datestring=word_day[right_now.getDay()]+word_month[right_now.getMonth()]+right_now.getDate(); var sUrl=urlstart; var xmlHttp = new ActiveXObject("Microsoft.XmlHttp"); xmlHttp.open("GET", urlstart, false); xmlHttp.send(); //get the response content from the remote site var sBody = xmlHttp.responseText; // Replace the break TAGs with returns or the regex wont work var rex = new RegExp ('\n', 'g') ; sBody = sBody.replace(rex, '\r') ; var re = new RegExp( ".*" + datestring + "(.*)", "im" ); var r = sBody.match( re )[1]; var tableleadin='<td colspan="3" width="100%" style="border:1px solid black;background-color: #ffff33;padding-top: 0.0416667in; padding-bottom: 0.0416667in;" valign="top"><p>'; tableleadin+='<span style="font-weight: bold; font-family:Verdana, sans-serif"><font size="1">'+datestring; if (typeof r == 'undefined'){ return; }else{ var RacingSearchPopupBodyCode = "<html><head><style>table,td {border:1px solid black;margin:0px;padding-left:2px;border-collapse:collapse;}</style></head><body>"; RacingSearchPopupBodyCode += "<center><span style=font-weight:bold;color:#900000;>"+wintitle+" Racing TV times (Eastern Timezone)</span></center><table><tr> "+tableleadin+r+"</body></html>"; var top=((screen.availheight-windowH)-38); var left=((screen.width-windowW)-10); popupImage = window.open('','_blank','width='+windowW+', height='+windowH+',toolbar=0,status=0,titlebar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,left='+left+',top='+top); popupImage.document.open(); popupImage.document.write(RacingSearchPopupBodyCode); popupImage.document.close() popupImage.document.title=wintitle+' Racing TV times (Eastern Timezone)'; }//if } //function ]]></script> </search>