
function resultsSeries(series)
{
	document.getElementById('loadingSeries').style.display = 'block';
	DWREngine._execute(_cfscriptRTCLocation, null, 'getEventsBySeries', series, switchSeries);
	/*if(series != document.getElementById('nextelID').value)
	{
		document.getElementById('sprintLink').style.display = 'none';
	}
	else
	{
		document.getElementById('sprintLink').style.display = 'inline';
	}*/
}

function resultsKeyword()
{
	document.getElementById('searchKeyword').style.display = 'none';
	document.getElementById('searchResultsKeyword').style.display = 'block';
	document.getElementById('loadingKeyword').style.display = 'block';
	
	DWREngine._execute(_cfscriptRTCLocation, null, 'getEventsByKeyword', DWRUtil.getValue("keyword"), switchKeyword);
}

function resultsType(type)
{
	document.getElementById('loadingType').style.display = 'block';
	DWREngine._execute(_cfscriptRTCLocation, null, 'getEventsByType', type, switchType);
}

function switchSeries(result)
{
	sHTML = buildGrid(result);
	document.getElementById("gridSeries").innerHTML = sHTML;
	document.getElementById('loadingSeries').style.display = 'none';
}

function switchKeyword(result)
{		
	sHTML = buildGrid(result);
	document.getElementById('gridKeyword').innerHTML = sHTML;
	
	document.getElementById('resultsCount').innerHTML = result.length;
	document.getElementById('resultsKeyword').innerHTML = DWRUtil.getValue("keyword");
	document.getElementById('loadingKeyword').style.display = 'none';
}

function switchType(result)
{
	sHTML = buildGrid(result);
	document.getElementById("gridType").innerHTML = sHTML;
	document.getElementById('loadingType').style.display = 'none';
}

function buildGrid(query)
{
	sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="7" class="solidRow"><img src="images/spacer.gif" width="1" height="1"></td></tr>';
	if (query.length == 0) {
		sHTML = sHTML + '<tr class="dataRow_shade"><td width="10">&nbsp;</td><td colspan="6">Sorry, no events match your selection.  Please try a different option.</td></tr><tr class="dataRow_shade"><td colspan="7">&nbsp;</td></tr>';
	}

	for (i=0; i<query.length; i++) {
		sHTML = sHTML + '<tr class="dataRow_shade"><td width="10">&nbsp;</td><td width="73">';
		sHTML = sHTML + query[i].EVT_DATE;
		sHTML = sHTML + '</td><td width="225"><a target="_top" href="event-redirect.cfm?e=' + query[i].EVT_ID + '">';
		sHTML = sHTML + query[i].EVT_NAME;
		sHTML = sHTML + '</a></td><td width="209">';
		sHTML = sHTML + query[i].TRK_NAME;
		sHTML = sHTML + '</td><td width="96" class="labelCellCenter">';
		var evtDate = query[i].EVT_ON_SALE_DATE;
		var m = evtDate.substr(evtDate.indexOf('-')+1, 2);
		var d = evtDate.substr(evtDate.lastIndexOf('-')+1, 2);
		var y = evtDate.substr(0,4);
		var sy = evtDate.substr(2,2);
		var ticketdate = new Date(y, m-1, d);
		var tday = new Date();
		if (query[i].EVT_STATUS_FLAG > 0 && tday >= ticketdate) {
			if(query[i].EVT_HOME_LEFT_RAIL_URL == "")
			{
				sHTML = sHTML + '<a target="_top" href="event-redirect.cfm?e=' + query[i].EVT_ID + '" class="noBG"><img src="/images/ico_rtcmark_26x14.gif" border="0" width="26" height="14"></a>';
			}
			else
			{
				sHTML = sHTML + '<a href="' + query[i].EVT_HOME_LEFT_RAIL_URL + '" target="_blank" class="noBG"><img src="/images/ico_rtcmark_26x14.gif" border="0" width="26" height="14"></a>';
			}
		} else if ((query[i].EVT_ON_SALE_DATE.length > 0) && (query[i].EVT_SOLD_OUT_FLAG != 1) && (query[i].EVT_STATUS_FLAG != 1)) {
			sHTML = sHTML +  Number(m) + "/" + Number(d) + "/" + sy;
		} else if (query[i].EVT_STATUS_FLAG > 0 && tday < ticketdate) {
			sHTML = sHTML +  Number(m) + "/" + Number(d) + "/" + sy;
		} else {
			sHTML = sHTML + '&nbsp;';
		}
		sHTML = sHTML + '</td><td width="105" class="labelCellCenter">';
		if (query[i].EVT_TRAVEL_FLAG > 0) {
			//if (query[i].SOLD_OUT > 0) {
							sHTML = sHTML + '<a target="_blank" href="http://www.myracetravel.com/packages.cfm/mode/browse/track/' + query[i].TRK_DISTANCE + query[i].TRK_FAN_GUIDE_URL + '" class="noBG"><img src="/images/ico_rtcmark_26x14.gif" border="0" width="26" height="14"></a>';
			//} else {
			//	sHTML = sHTML + 'Sold Out';
			//}
		} else {
			sHTML = sHTML + '&nbsp;';
		}
					  
		sHTML = sHTML + '</td><td width="8">&nbsp;</td></tr><tr><td colspan="7" class="solidRow"><img src="images/spacer.gif" width="1" height="1"></td></tr>';
	}
    
	sHTML = sHTML + '<tr><td width="10"><img src="images/spacer.gif" width="10" height="1"></td><td width="73"><img src="images/spacer.gif" width="73" height="1"></td><td width="225"><img src="images/spacer.gif" width="225" height="1"></td><td width="209"><img src="images/spacer.gif" width="209" height="1"></td><td width="96"><img src="images/spacer.gif" width="96" height="1"></td> <td width="105"><img src="images/spacer.gif" width="105" height="1"></td><td width="8"><img src="images/spacer.gif" width="8" height="1" /></td></tr></table>';
	
	return sHTML; 
}

function newSearch()
{
	document.getElementById('searchResultsKeyword').style.display = 'none';
	document.getElementById('searchKeyword').style.display = 'block';
}

function init()
{
	DWRUtil.useLoadingMessage();
	DWREngine._errorHandler =  errorHandler;
}

function goURL(dropdown) {
 thisURL = dropdown.options[dropdown.selectedIndex].value;
 if (thisURL == "") {
  return false;
 }
 self.frames['trackwindow'].location.href = thisURL;
 return true;
}

function openSeries(){
	document.getElementById('tabTracks').style.display = 'none';
	document.getElementById('tabKeyword').style.display = 'none';
	document.getElementById('tabType').style.display = 'none';
	document.getElementById('tabSeries').style.display = 'block';
}

function openTracks(){
	document.getElementById('tabSeries').style.display = 'none';
	document.getElementById('tabKeyword').style.display = 'none';
	document.getElementById('tabType').style.display = 'none';
	document.getElementById('tabTracks').style.display = 'block';
}

function openKeyword(){
	document.getElementById('tabSeries').style.display = 'none';
	document.getElementById('tabTracks').style.display = 'none';
	document.getElementById('tabType').style.display = 'none';
	document.getElementById('tabKeyword').style.display = 'block';
}

function openType(){
	document.getElementById('tabSeries').style.display = 'none';
	document.getElementById('tabTracks').style.display = 'none';
	document.getElementById('tabKeyword').style.display = 'none';
	document.getElementById('tabKeyword').style.display = 'none';
	document.getElementById('tabType').style.display = 'block';
	resultsType(1);
}
