var xmlDoc;
var xslDoc;
var xmlNodes;
var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); 
var ie = (typeof window.ActiveXObject != 'undefined'); 
var selectedPage = 1;
var intQueryResult = 0;
var intThumbsPerPage = 9;
var matchedItems = new Array();
var photoitems = new Array();
var picSelected = 0;
var strReportTypeVar = "";
var strPageTypeVar = "";
var strPageTitleVar = "";
var strRaceSubCategoryVar = "";
var strUserType = "";
var strAction = "";
var arrReportOrder = new Array("setup report","free practice report","qualifying 1 report","qualifying 2 report","race report");
var intColumns = 0;
var arrContentString = "";
var arrMaxResultsString = "";
var imgLoader = "http://css.yamaha-motor-europe.com/ajax-loader.gif";
var dropdownid = "";
var blnSkipClear = false;
var xmlPhotoArchiveDoc;

var nextElement = null;
var picturesFound = new Array();
picturesFound["sc1"] = false;
picturesFound["sc2"] = false;
picturesFound["sc3"] = false;

//Seconds away from  1-1-1970
var dDate = new Date()
var tSecs = dDate.getTime()

//BEGIN DOM LOAD FUNCTIONS IE AND MOZILLA COMPATIBLE
function loadXMLDoc(url, callFunc, ignoreWhite) {
    functionToCall = callFunc;
    stripWS = ignoreWhite;
    xmlRequestObj = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
    xmlRequestObj.onreadystatechange = processXML;
    xmlRequestObj.open("GET", url+"&TimeStamp="+tSecs, true);
    xmlRequestObj.send(null);
}

function processXML() {
    if (xmlRequestObj.readyState == 4 && (xmlRequestObj.status == 200 || xmlRequestObj.status == 304)) {
        if(stripWS) {
            stripWhiteSpace(xmlRequestObj.responseXML);
        }
        xmlDoc = xmlRequestObj.responseXML;
        functionToCall()
    }
}

function importXML(file,action) {
    strAction = action;
    switch(action){
    case 'reportpage':
        loadXMLDoc(file,setReportButtons,true);
        break
    case 'reportdropdown':
        loadXMLDoc(file,setReportDropdown,true);
        break
    case 'homepage':
        loadXMLDoc(file,setHomepage,true);
        break
    case 'contentpage':
        loadXMLDoc(file,setContentPage,true);
        break
    default:
        break
    }
}

function is_ws(nod) {
    return !(/[^\t\n\r ]/.test(nod.data));
}

function findWhiteSpace(node, nodeNo) {
    for (i=0; i<node.childNodes.length; i++) {
        if (node.childNodes[i].nodeType == 3 && is_ws(node.childNodes[i])) {
            nodesToDelete[nodesToDelete.length] = node.childNodes[i]
        }
        if (node.childNodes[i].hasChildNodes()) {
            findWhiteSpace(node.childNodes[i], i);
        }
    }
    node = node.parentNode;
    i = nodeNo;
}

function stripWhiteSpace(node) {
    nodesToDelete = Array();
    findWhiteSpace(node, 0);
    for(i=nodesToDelete.length-1;i>=0;i--) {
        nodeRef = nodesToDelete[i];
        nodeRef.parentNode.removeChild(nodeRef)
    }
}

function trim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}

function setContentPage(){
    if (document.getElementById('small_image_'+arrContentString[intColumns])){
        setNewsReports(arrContentString[intColumns]+"items","small_image_"+arrContentString[intColumns],"small_"+arrContentString[intColumns],"other_"+(intColumns+1),"small_image");
    } if (document.getElementById('single_column_large_'+arrContentString[intColumns])){
        setNewsReports(arrContentString[intColumns]+"items","single_column_large_"+arrContentString[intColumns],"small_"+arrContentString[intColumns],"other_"+(intColumns+1),"large");
    }
    intColumns++;
    //alert("/Racing/includes/contentquery.jsp?type="+arrContentString[intColumns]);
    if (arrContentString.length>(intColumns)){
        importXML(strContentQueryFile+"?type="+arrContentString[intColumns]+"&maxresults="+arrMaxResultsString[intColumns],"contentpage");
    }
}

function setHomepage(){
    //xmlDoc.normalize();
     xmlNodes = xmlDoc.getElementsByTagName("item");
     if (xmlNodes.length>0){
        if (document.getElementById('headline_image')){
            var strAlt = "";
            var strSrc = "";
            var strTempNode = xmlDoc.getElementsByTagName("alt");
            if (strTempNode[0].hasChildNodes()){
                strAlt = strTempNode[0].firstChild.nodeValue;
            }
            var strTempNode = xmlDoc.getElementsByTagName("news");
            if (strTempNode[0].hasChildNodes()){
                strSrc = strTempNode[0].firstChild.nodeValue;
            }
            
            if (!strSrc==""){   
                document.getElementById('headline_image').innerHTML = "<img src='"+strSrc+"' alt='"+strAlt+"' title='"+strAlt+"' width='367'/>";
            } else {
                document.getElementById('headline_image').style.display='none';
            }
        }
     }
     if (arrContentString.length>intColumns){
         //alert(document.getElementById('small_image_'+arrContentString[intColumns]).value);
         importXML(strContentQueryFile+"?type="+arrContentString[intColumns]+"&maxresults="+arrMaxResultsString[intColumns],"contentpage");
     }
}

function setNewsReports(strTagName,strDivLarge,strDivSmall,unhideElement,strDocElement){
    xmlNodes = xmlDoc.getElementsByTagName(strTagName);
    if (xmlNodes[0]!=null){
        if (xmlNodes[0].childNodes.length>0){
            var xmlChildNodes = xmlNodes[0].getElementsByTagName("actionsquare");
            for (var i=0;i <xmlChildNodes.length;i++){
                if (i<1){
                    if (document.getElementById(strDivLarge)){
                        if (xmlChildNodes[i].getElementsByTagName(strDocElement).length>0){
                            var strTempNode = xmlChildNodes[i].getElementsByTagName(strDocElement);
                            document.getElementById(strDivLarge).innerHTML = strTempNode[0].firstChild.nodeValue;
                        }
                    }
                } else {
                    document.getElementById(unhideElement).style.visibility='visible';
                    if (document.getElementById(strDivSmall)){
                        if (xmlChildNodes[i].getElementsByTagName("small").length>0){
                            var strTempNode = xmlChildNodes[i].getElementsByTagName("small");
                            document.getElementById(strDivSmall).innerHTML += strTempNode[0].firstChild.nodeValue;
                        }
                    }
                }
            }
        }
    }
}

function setReportButtons(){
    var intDivider = 0;
    var blnReportFound = false;
    var mainReportType = strReportTypeVar.toLowerCase()
    //alert(strReportTypeVar.toLowerCase());
    //alert(strPageTypeVar);
        
    //str.toLowerCase()
    xmlNodes = xmlDoc.getElementsByTagName("currentreports");
    document.getElementById('loading_buttons').innerHTML = "";
    if (xmlNodes[0]!=null){
        if (xmlNodes[0].getElementsByTagName("report").length>0){
            xmlChildNodes = xmlNodes[0].getElementsByTagName("report");
            //blnReportFound = checkReports(xmlChildNodes,mainReportType,'next');
            var intTeller = 1;
            for (var i=0;i<arrReportOrder.length;i++){
                if (strPageTypeVar!="results" || i!=0){
                    blnReportFound = checkReports(xmlChildNodes,arrReportOrder[i],'currentreports',intTeller);
                    if (blnReportFound){
                        document.getElementById('button_'+intTeller+'_td').style.display='';
                        if (intTeller<6){
                            document.getElementById('button_'+intTeller+'1_td').style.display='';
                        }
                        intTeller+=1
                    }
                }
                //alert(arrReportOrder[i]);
            }
        }
    }
    
    blnReportFound = false;
    xmlNodes = xmlDoc.getElementsByTagName("nextreports");
    if (xmlNodes[0]!=null){
        if (xmlNodes[0].getElementsByTagName("report").length>0){
            intDivider+=1;
            xmlChildNodes = xmlNodes[0].getElementsByTagName("report");
            blnReportFound = checkReports(xmlChildNodes,mainReportType,'next',0);
            
            if(!blnReportFound){
                for (var i=0;i<arrReportOrder.length;i++){
                    if (!blnReportFound) {
                        blnReportFound = checkReports(xmlChildNodes,arrReportOrder[i],'next',0);
                        //alert(arrReportOrder[i]);
                    }
                }
            }
        }
    }
    
    blnReportFound = false;
    xmlNodes = xmlDoc.getElementsByTagName("previousreports");
    if (xmlNodes[0]!=null){
        if (xmlNodes[0].getElementsByTagName("report").length>0){
            intDivider+=1;
            xmlChildNodes = xmlNodes[0].getElementsByTagName("report");
            blnReportFound = checkReports(xmlChildNodes,mainReportType,'previous',0);
            
            if(!blnReportFound){
                for (var i=0;i<arrReportOrder.length;i++){
                    if (!blnReportFound) {
                        blnReportFound = checkReports(xmlChildNodes,arrReportOrder[i],'previous',0);
                        //alert(arrReportOrder[i]);
                    }
                }
            }
        }
    }

    //if previous AND next report exist show divider between them
    if (intDivider==2){
        document.getElementById('divider_bottom').style.display='';
        //document.getElementById('divider_top').style.display='';
    }

    blnReportFound = false;
    xmlNodes = xmlDoc.getElementsByTagName("lastyearreports");
    if (xmlNodes[0]!=null){
        if (xmlNodes[0].getElementsByTagName("report").length>0){
            xmlChildNodes = xmlNodes[0].getElementsByTagName("report");
            blnReportFound = checkReports(xmlChildNodes,mainReportType,'lastyear',0);
            
            if(!blnReportFound){
                for (var i=0;i<arrReportOrder.length;i++){
                    if (!blnReportFound) {
                        blnReportFound = checkReports(xmlChildNodes,arrReportOrder[i],'lastyear',0);
                        //alert(arrReportOrder[i]);
                    }
                }
            }
        }
    }
}

function checkReports(objNode,reportType,strButtonType,teller){
    for(var i=0;i<objNode.length;i++) {
        var tmpReportType = objNode[i].childNodes.item(1).firstChild.nodeValue.toLowerCase();
        //alert(objNode[i].getAttribute("uri")+" - "+tmpReportType+"/"+reportType);
        if (tmpReportType==reportType){
            if (strButtonType=='next'){
                document.getElementById('next_bottom').style.display='';
                document.getElementById('next_top').style.display='';
            } else if (strButtonType=='previous'){
                document.getElementById('previous_bottom').style.display='';
                document.getElementById('previous_top').style.display='';
            } else if (strButtonType=='lastyear'){
                document.getElementById('last_year_tr').style.display='';
            }
            
            if (strPageTypeVar=="report"){
                var tmpUrl = objNode[i].childNodes.item(3).getAttribute("reportpageuri");
            } else {
                var tmpUrl = objNode[i].childNodes.item(3).getAttribute("resultpageuri");
            }
            var strLinkTitle = objNode[i].childNodes.item(0).firstChild.nodeValue;
            //alert(strButtonType+" / "+tmpUrl+" / "+objNode[i].getAttribute("uri")+" / "+tmpReportType+" / "+strPageTypeVar+" / "+strPageTitleVar);
            if (strButtonType=='next'){
                setButton(tmpUrl,'href_next_bottom',objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
                setButton(tmpUrl,'href_next_top',objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
            } else if (strButtonType=='previous'){
                setButton(tmpUrl,'href_previous_bottom',objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
                setButton(tmpUrl,'href_previous_top',objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
            } else if (strButtonType=='lastyear'){
                setButton(tmpUrl,'last_year_href',objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
            } else if (strButtonType=='currentreports'){
                setButton(tmpUrl,'button_'+teller,objNode[i].getAttribute("uri"),tmpReportType,strPageTypeVar,strLinkTitle);
                if (tmpReportType==strReportTypeVar.toLowerCase()){
                    document.getElementById('button_'+teller).className = "mainBackSelected";
                }
                if (tmpReportType==arrReportOrder[0]){
                    var strLabel = strLabelRS;
                } else if (tmpReportType==arrReportOrder[1]){
                    var strLabel = strLabelFP;
                } else if (tmpReportType==arrReportOrder[2]){
                    if (strRaceSubCategoryVar=="motogp"){
                        var strLabel = strLabelQ;
                    } else {
                        var strLabel = strLabelQ1;
                    }
                } else if (tmpReportType==arrReportOrder[3]){
                    var strLabel = strLabelQ2;
                } else if (tmpReportType==arrReportOrder[4]){
                    var strLabel = strLabelRR;
                } else {
                    var strLabel = strLabelOTHER;
                }
                document.getElementById('button_'+teller).innerHTML = strLabel;
            }
            return true;
        }
    }
}

function setButton(url,buttonid,component,reporttype,report,pagetitle){
    document.getElementById(buttonid).href = url+"?Component="+component+"&reporttype="+escape(reporttype)+"&report="+escape(report)+"&PageTitle="+escape(pagetitle);
    document.getElementById(buttonid).title = pagetitle;
}

function dropdownAction(thisElement,nextElementID){
	if (thisElement != null) {
	    nextElement = document.getElementById(nextElementID);
		
		var type = "";
		var year = "";
		var category = "";
		var race = "";
		var rider = "";
		var phototype = "";
		
		switch(archiveview) {
			case 'sc1':
				year = document.getElementById('sc1_year').value;
				category = document.getElementById('sc1_category').value;
				race = document.getElementById('sc1_race').value;
				rider = document.getElementById('sc1_rider').value;
				phototype = document.getElementById('sc1_phototype').value;
				break;
			case 'sc2':
				year = document.getElementById('sc2_year').value;
				category = document.getElementById('sc2_category').value;
				break;
			case 'sc3':
				year = document.getElementById('sc3_year').value;
				category = document.getElementById('sc3_category').value;
				race = document.getElementById('sc3_race').value;
				break;
		}
		
		switch(thisElement.id){
			case archiveview + '_year':
				type = "category";
				imgLoading();
				emptyDropdowns(nextElement);
				loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year, setdropDowns, true);
			break
			case archiveview + '_category':
				type = "race";
				if (archiveview != "sc2") {
					imgLoading();
					emptyDropdowns(nextElement);
					loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category, setdropDowns, true);
				} else {
					loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category, setResults, true);
				}
			break
			case archiveview + '_race':
				type = "rider";
				if (archiveview != "sc3") {
					imgLoading();
					emptyDropdowns(nextElement);
					loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category + "&race=" + race, setdropDowns, true);
				} else {
					loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category + "&race=" + race, setResults, true);
				}
			break
			case archiveview + '_rider':
				type = "phototype";
				imgLoading();
				emptyDropdowns(nextElement);
				loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category + "&race=" + race + "&rider=" + rider, setdropDowns, true);
			break
			case archiveview + '_phototype':
				type = "phototype";
				loadXMLDoc(strDropDownFile+"?view=" + archiveview + "&type=" + type + "&year=" + year + "&racesubcategory=" + category + "&race=" + race + "&rider=" + rider + "&phototype=" + phototype, setResults, true);
			break
		}
	}
}

function setdropDowns(){
	xmlNodes = xmlDoc.getElementsByTagName("items")[0];
    
	if (nextElement != null) {
	    switch(nextElement.id){
	    case archiveview + '_category':
	        setdropDownsContent(nextElement);
	        dropdownAction(nextElement, archiveview + '_race');
	        break
	    case archiveview + '_race':
	        setdropDownsContent(nextElement);
	        dropdownAction(nextElement, archiveview + '_rider');
	        break
	    case archiveview + '_rider':
	        setdropDownsContent(nextElement);
	        dropdownAction(nextElement, archiveview + '_phototype');
	        break
	    case archiveview + '_phototype':
	        setdropDownsContent(nextElement);
	        dropdownAction(nextElement, '');
	        break
	    }
	} else {
		setResults();
	}
}

function setdropDownsContent(dropDownElement){
	if (dropDownElement != null) {
	    if (xmlNodes.hasChildNodes) {
	        dropDownElement.disabled = false;
	        dropDownElement.style.color = '#000000';
	    }
		if (xmlNodes != null && xmlNodes != undefined && xmlNodes.hasChildNodes) {
			for (var n=0; n<xmlNodes.childNodes.length; n++) {
				if (xmlNodes.childNodes[n].firstChild != null) {
					fillDropdownContent(dropDownElement, xmlNodes.childNodes[n].firstChild.nodeValue, xmlNodes.childNodes[n].attributes[0].nodeValue);
				} else {
					fillDropdownContent(dropDownElement, "", xmlNodes.childNodes[n].attributes[0].nodeValue);
				}
			}
		}
	}
}

function setResults(){
	xmlNodes = xmlDoc.getElementsByTagName("items")[0];
	
	if (xmlNodes.hasChildNodes) {
		var pictureCount = 0;
		for (var n=0; n<xmlNodes.childNodes.length; n++) {
			pictureCount += parseInt(xmlNodes.childNodes[n].attributes[1].nodeValue);
		}
		
        selectedPage = 1;
		picturesFound[archiveview] = pictureCount > 0;
        document.getElementById(archiveview + '_results').innerHTML = "<strong><font color='#dc143c'>" + pictureCount + "</font> " + aPicturesFound[archiveview] + "</strong>";
        document.getElementById(archiveview + '_submit').style.display = pictureCount > 0 ? '' : 'none';
		isImageLoading = false;
	} else {
		picturesFound[archiveview] = false;
        document.getElementById(archiveview + '_results').innerHTML = "<strong><font color='#dc143c'>" + aPicturesNotFound[archiveview] + "</font></strong>";
        document.getElementById(archiveview + '_submit').style.display = 'none';
		isImageLoading = false
	}
}

function fillDropdownContent(dropDownElement, strText, strValue){
	if (dropDownElement != null) {
	    if (strText != "") {
			var dropdownLength = dropDownElement.options.length;
	        dropDownElement.options[dropdownLength] = new Option(strText, strValue);
	        dropDownElement.options[dropdownLength].innerHTML = strText;
	    }
	}
}

var isImageLoading = false;
function imgLoading(){
    if (!isImageLoading) {
		var element = document.getElementById(archiveview + '_results');
		if (element != null && element != undefined) {
			element.innerHTML = "<center><strong>"+aSearching[archiveview]+"<br/><img src='"+loaderGif+"' alt='"+aSearching["archiveview"]+"' style='border: 1px solid black;' border='0'/></strong></center>";
			isImageLoading = true;
		}
		var tr = document.getElementById(archiveview + '_results');
		if (tr != null && tr != undefined) {
			tr.style.display = '';
		}
	}
}

function getcontent(a,b){
    arrContentString = a.split(",");
    arrMaxResultsString = b.split(",");
    //document.write(strContentQueryFile+"?type=headline");
    if (document.getElementById('content_homepage') || document.getElementById('content_overview')){
        importXML(strContentQueryFile+"?type=headline","homepage");
    }
}

function emptyDropdowns(dropDownElement){
	if (dropDownElement != null) {
		for(var i = dropDownElement.options.length; i >= 1; i--) {
			dropDownElement.options[i] = null;
		}
		dropDownElement.disabled = true;
		dropDownElement.style.color = '#EEEEE7';
	}
}

//INIT FUNCTIONS CALLED ON PAGE INITIALIZATIONS
function ajaxinit(){
}

var archiveview = "sc1";
function ajaxinitarchive(view, reset){
	archiveview = view;
	picturesFound["sc1"] = view == "sc1" && !reset;
	picturesFound["sc2"] = view == "sc2" && !reset;
	picturesFound["sc3"] = view == "sc3" && !reset;
	displayarchive("sc1", view == "sc1");
	displayarchive("sc2", view == "sc2");
	displayarchive("sc3", view == "sc3");
	enabledropdowns("sc1", picturesFound["sc1"]);
	enabledropdowns("sc2", picturesFound["sc2"]);
	enabledropdowns("sc3", picturesFound["sc3"]);
	if (reset) {
		document.getElementById(view + '_results').innerHTML = '';
	}
}

function switcharchive(view) {
	archiveview = view;
	displayarchive("sc1", view == "sc1");
	displayarchive("sc2", view == "sc2");
	displayarchive("sc3", view == "sc3");
}

function displayarchive(view, visible, hasresults) {
	switch (view) {
		case "sc1":
			document.getElementById('sc1').style.display = visible ? '' : 'none';
			if (document.getElementById('rbtn_sc1') != null && typeof document.getElementById('rbtn_sc2') != 'undefined') {
				document.getElementById('rbtn_sc1').checked = visible;
			}
			document.getElementById('sc1_submit').style.display = visible && picturesFound["sc1"] || hasresults ? '' : 'none';
			document.getElementById('sc1_tr_results').style.display = visible ? '' : 'none';
			break;
		case "sc2":
			document.getElementById('sc2').style.display = visible ? '' : 'none';
			if (document.getElementById('rbtn_sc2') != null && typeof document.getElementById('rbtn_sc2') != 'undefined') {
				document.getElementById('rbtn_sc2').checked = visible;
			}
			document.getElementById('sc2_submit').style.display = visible && picturesFound["sc2"] || hasresults ? '' : 'none';
			document.getElementById('sc2_tr_results').style.display = visible ? '' : 'none';
			break;
		case "sc3":
			document.getElementById('sc3').style.display = visible ? '' : 'none';
			if (document.getElementById('rbtn_sc3') != null && typeof document.getElementById('rbtn_sc2') != 'undefined') {
				document.getElementById('rbtn_sc3').checked = visible;
			}
			document.getElementById('sc3_submit').style.display = visible && picturesFound["sc3"] || hasresults ? '' : 'none';
			document.getElementById('sc3_tr_results').style.display = visible ? '' : 'none';
			break;
	}
}

function enabledropdowns(view, enabled) {
	switch (view) {
		case "sc1":
			document.getElementById('sc1_category').disabled = !enabled;
			document.getElementById('sc1_category').style.color = enabled ? '#000000' : '#EEEEE7';
			document.getElementById('sc1_race').disabled = !enabled;
			document.getElementById('sc1_race').style.color = enabled ? '#000000' : '#EEEEE7';
			document.getElementById('sc1_rider').disabled = !enabled;
			document.getElementById('sc1_rider').style.color = enabled ? '#000000' : '#EEEEE7';
			document.getElementById('sc1_phototype').disabled = !enabled;
			document.getElementById('sc1_phototype').style.color = enabled ? '#000000' : '#EEEEE7';
			break;
		case "sc2":
			document.getElementById('sc2_category').disabled = true;
			document.getElementById('sc2_category').style.color = '#EEEEE7';
			break;
		case "sc3":
			document.getElementById('sc3_category').disabled = !enabled;
			document.getElementById('sc3_category').style.color = enabled ? '#000000' : '#EEEEE7';
			document.getElementById('sc3_race').disabled = !enabled;
			document.getElementById('sc3_race').style.color = enabled ? '#000000' : '#EEEEE7';
			break;
	}
}

function ajaxinitreport(strReportType,strCircuitUri,strRaceUri,strPreviousRaceUri,strNextRaceUri,intLastYear,strPageType,strPageTitle,strRaceSubCategory){
    document.getElementById('last_year_tr').style.display='none';
    document.getElementById('previous_top').style.display='none';
    //document.getElementById('divider_top').style.display='none';
    document.getElementById('next_top').style.display='none';
    document.getElementById('previous_bottom').style.display='none';
    document.getElementById('divider_bottom').style.display='none';
    document.getElementById('next_bottom').style.display='none';

    for (i=1;i<7;i++){
        document.getElementById('button_'+i+'_td').style.display='none';
        document.getElementById('button_'+i+'1_td').style.display='none';
    }
    strRaceSubCategoryVar = strRaceSubCategory;
    strReportTypeVar = strReportType;
    strPageTypeVar = strPageType;
    strPageTitleVar = strPageTitle;
    document.getElementById('loading_buttons').innerHTML = "<center>race data loading...<br/><img src='"+loaderGif+"' alt='ace data loading' style='border: 1px solid black;' border='0'/></center>";
    //document.getElementById('loading_buttons').innerHTML = "/Racing/includes/reportbuttons.jsp?strCircuitUri="+strCircuitUri+"&strRaceUri="+strRaceUri+"&strPreviousRaceUri="+strPreviousRaceUri+"&strNextRaceUri="+strNextRaceUri+"&intLastYear="+intLastYear;
    importXML(strReportButtonsFile+"?strCircuitUri="+strCircuitUri+"&strRaceUri="+strRaceUri+"&strPreviousRaceUri="+strPreviousRaceUri+"&strNextRaceUri="+strNextRaceUri+"&intLastYear="+intLastYear,"reportpage");
    
}

function EZrace(dropdownid,varReporturi,varReportType,varReportdisplay){
	var strTitle = dropdownid.options[dropdownid.selectedIndex].text + " - " + varReportType;
	document.location.href = "?ezrace=true&race="+dropdownid.value+"&reporttype="+varReportType+"&report="+varReportdisplay+"&PageTitle="+strTitle;    
}

function init() {
	if(typeof getContent == 'function')  {
		getContent();
	}
}

function detectBrowser() {
    var BO = new Object(); 
    BO["ie"]        = false /*@cc_on || true @*/; 
    BO["ie4"]       = BO["ie"] && (document.getElementById == null); 
    BO["ie5"]       = BO["ie"] && (document.namespaces == null) && (!BO["ie4"]); 
    BO["ie6"]       = BO["ie"] && (document.implementation != null) && (document.implementation.hasFeature != null); 
    BO["ie55"]      = BO["ie"] && (document.namespaces != null) && (!BO["ie6"]); 
    /*@cc_on
    BO["ie7"]       = @_jscript_version == '5.7';
    @*/ 
    BO["ns4"]       = !BO["ie"] &&  (document.layers != null) &&  (window.confirm != null) && (document.createElement == null); 
    BO["opera"]     = (self.opera != null); 
    BO["gecko"]     = (document.getBoxObjectFor != null); 
    BO["khtml"]     = (navigator.vendor == "KDE"); 
    BO["konq"]      = ((navigator.vendor == 'KDE') || (document.childNodes) && (!document.all) && (!navigator.taintEnabled)); 
    BO["safari"]    = (document.childNodes) && (!document.all) && (!navigator.taintEnabled) && (!navigator.accentColorName); 
    BO["safari1.2"] = (parseInt(0).toFixed == null) && (BO["safari"] && (window.XMLHttpRequest != null)); 
    BO["safari2.0"] = (parseInt(0).toFixed != null) && BO["safari"] && !BO["safari1.2"]; 
    BO["safari1.1"] = BO["safari"] && !BO["safari1.2"] && !BO["safari2.0"]; 
    return BO; 
} 

var BO = new detectBrowser(); 
///Racing/includes/reportbuttons.jsp?strReportType=Qualifying 1 Report&strCircuitUri=tcm:78-103425&strRaceUri=tcm:78-103939&strPreviousRaceUri=tcm:78-103574&strNextRaceUri=tcm:78-103998&intLastYear=2005 
