var which = -1; var checker = 0; var AutoLoadInfo = "True"; var ModelAvailable = 1; var CatalogueAvailable = "True"; var NextButton = "False"; var TyreFrontCode = ""; var TyreRearCode = ""; var TyreFrontURL = ""; var TyreRearURL = ""; var TyreFrontThumb = ""; var TyreRearThumb = ""; var FoundFrontTyre = "false"; var TyreFrontThumbalt = ""; var TyreRearThumbalt = ""; var TyreRearCartItem = ""; var TyreRearCartPrice = ""; var TyreFrontCartItem = ""; var TyreFrontCartPrice = ""; var photos = new Array() var photosStart = new Array() var photosEnd = new Array() var Year = new Array() var YearStart = new Array() var YearEnd = new Array() var Attribute = new Array() var AttributeStart = new Array() var AttributeEnd = new Array() var Tyre = new Array() var TyreStart = new Array() var TyreEnd = new Array() for (i = 0; i < Car.length; i++)//Extracts the car data from the car database { photosStart[i] = 0; photosEnd[i] = Car[i].indexOf("^^^", 1); photos[i] = Car[i].substring(photosStart[i], photosEnd[i]); YearStart[i] = photosEnd[i] + 3; YearEnd[i] = Car[i].indexOf("^^^", YearStart[i]); Year[i] = Car[i].substring(YearStart[i], YearEnd[i]); AttributeStart[i] = YearEnd[i] + 3; AttributeEnd[i] = Car[i].indexOf("^^^", AttributeStart[i]); Attribute[i] = Car[i].substring(AttributeStart[i], AttributeEnd[i]); TyreStart[i] = AttributeEnd[i] + 3; TyreEnd[i] = Car[i].length; Tyre[i] = Car[i].substring(TyreStart[i], TyreEnd[i]); } function NextCar() { if(which >= photos.length - 1) { which = photos.length - 2; } if(AutoLoadInfo == "True" && NextButton == "True") { which = 0; } else { which++; } NextButton = "False"; AutoLoadInfo = "False"; TyreDetails(); UpdateDisplay(); } function TyreDetails() { FoundFrontTyre = "false"; FoundRearTyre = "false"; if (TyreFrontCode == "") { TyreFrontURL = ""; TyreFrontThumb = "Tyres/Tyre_Not_Available_thumb.gif"; TyreFrontThumbalt = "Front tyre for " + photos[which].replace(/_/g, " ") + " is not available."; } else { for (count = 0;count < TyreCode.length; count++) { if (TyreCode[count] == TyreFrontCode) { TyreFrontURL = URL[count]; TyreFrontThumb = "Tyres/" + TyreThumb[count] + "_thumb.jpg"; TyreFrontThumbalt = "Front tyre for " + photos[which].replace(/_/g, " ") + ". Click the image to view and purchase this tyre."; TyreFrontCartItem = CartItem[count]; TyreFrontCartPrice = CartPrice[count]; FoundFrontTyre = "true"; } } } if (FoundFrontTyre == "false") { TyreFrontURL = ""; TyreFrontThumb = "Tyres/Tyre_Not_Available_thumb.gif"; TyreFrontThumbalt = "Front tyre for " + photos[which].replace(/_/g, " ") + " is not available."; document.rotater.elements["ViewFrontTyre"].disabled=true; } else { document.rotater.elements["ViewFrontTyre"].disabled=false; } if (TyreRearCode == "") { TyreRearURL = ""; TyreRearThumb = "Tyres/Tyre_Not_Available_thumb.gif"; TyreRearThumbalt = "Rear tyre for " + photos[which].replace(/_/g, " ") + " is not available."; } else { for (count = 0;count < TyreCode.length; count++) { if (TyreCode[count] == TyreRearCode) { TyreRearURL = URL[count]; TyreRearThumb = "Tyres/" + TyreThumb[count] + "_thumb.jpg"; TyreRearThumbalt = "Rear tyre for " + photos[which].replace(/_/g, " ") + ". Click the image to view and purchase this tyre."; TyreRearCartItem = CartItem[count]; TyreRearCartPrice = CartPrice[count]; FoundRearTyre = "true"; } } } if (FoundRearTyre == "false") { TyreRearURL = ""; TyreRearThumb = "Tyres/Tyre_Not_Available_thumb.gif"; TyreRearThumbalt = "Rear tyre for " + photos[which].replace(/_/g, " ") + " is not available."; document.rotater.elements["ViewRearTyre"].disabled=true; } else { document.rotater.elements["ViewRearTyre"].disabled=false; } } function SearchLibraryGo() { if (document.LibrarySearch.MySelect.selectedIndex >= 0) { Selected_C_Number = document.LibrarySearch.MySelect.options[document.LibrarySearch.MySelect.selectedIndex].value + "_"; for (i = 0;i < photos.length; i++) { if (photos[i].search(Selected_C_Number) == 0) { which = i - 1; TyreFrontCode = Tyre[i].slice(0, Tyre[i].search("_")).replace("TF", ""); TyreRearCode = Tyre[i].substring(Tyre[i].search("_")+1).replace("TR", ""); NextCar(); } } } else { alert('Please select a model'); } } function nullOptionsLibrary(aMenu) { tot = aMenu.options.length; if (aMenu.options.length>0) for (i = 0;i < tot;i++) { aMenu.options[i]=null; } aMenu.options.length=0; } function ResetBrowser() { document.rotater.description.value = "Description"; //document.rotater.TyreFront.value = "Tyre front"; //document.rotater.TyreRear.value = "Tyre rear"; document.images.photoslider.alt = ""; document.images.TyreFrontThumb.src = "Tyres/Tyre_Blank_thumb.gif"; document.images.TyreFrontThumb.alt = "Replacement Scalextric front tyre" document.images.TyreRearThumb.src = "Tyres/Tyre_Blank_thumb.gif"; document.images.TyreRearThumb.alt = "Replacement Scalextric rear tyre" TyreRearURL = ""; TyreFrontURL = ""; document.rotater.elements["ViewRearTyre"].disabled=true; document.rotater.elements["ViewFrontTyre"].disabled=true; } function NoCarFound() { document.images.photoslider.src = "../Catalogue/Thumbs/blank_thumb.gif"; AutoLoadInfo = "True"; ResetBrowser() } function LoadingImage() { document.images.photoslider.src = "../Catalogue/Thumbs/Loading_Image.gif"; ResetBrowser() } function ShowSearch() { document.getElementById('Searching').style.visibility = "visible"; LoadingImage() } function HideSearch() { document.getElementById('Searching').style.visibility = "hidden"; } function MySearchLibrary() { nullOptionsLibrary(document.LibrarySearch.MySelect); var joined=new Array(); var C_Number = new Array(); var C_Description = new Array(); var j = 0; var checker = 0; Searchphrase=document.LibrarySearch.MyText.value; if (document.LibrarySearch.MyText.value.length > 0) { for (i = 0; i < photos.length; i++) { joined[i] = (photos[i].toUpperCase()); joined[i] = (joined[i].replace(/_/g, " ")); } for (i = 0; i < photos.length; i++) { if (joined[i].indexOf(Searchphrase.toUpperCase()) > -1) { checker += 1; j++; C_Number[j] = photos[i].slice(0, photos[i].search("_")); C_Description[j] = " " + photos[i].replace(/_/g, " "); } } if (checker > 0) { AutoLoadInfo = "False"; for (j=1;j // -->