// JavaScript Document
if (typeof jQuery == 'undefined') {
// jQuery is not loaded
alert('jQuery is required to run this script');
}
var rvGuid;
var rvRel = 'RV';
var rvFilter = '';
var rvFormatFunction = 'rvFormatRandomVehicle';
var rvElements;
var rvTotal;
function rvVehicles(){
rvElements = $('*[rel="'+rvRel+ '"]').html('
');
rvTotal = rvElements.length;
request = 'http://www.websitejockey.com/Resources/script-random-vehicle/RandomVehicles.js.php?rvGuid=' + rvGuid +
'&rel=' + rvRel + '&rvFilter=' + rvFilter + '&count=' + rvTotal;
aObj = new JSONscriptRequest(request);
aObj.buildScriptTag();
aObj.addScriptTag();
}
function JSONscriptRequest(fullUrl) {
// REST request path
this.fullUrl = fullUrl;
// Keep IE from caching requests
this.noCacheIE = '&noCacheIE=' + (new Date()).getTime();
// Get the DOM location to put the script tag
this.headLoc = document.getElementsByTagName("head").item(0);
// Generate a unique script tag id
this.scriptId = 'JscriptId' + JSONscriptRequest.scriptCounter++;
}
// Static script ID counter
JSONscriptRequest.scriptCounter = 1;
// buildScriptTag method
//
JSONscriptRequest.prototype.buildScriptTag = function () {
// Create the script tag
this.scriptObj = document.createElement("script");
// Add script object attributes
this.scriptObj.setAttribute("type", "text/javascript");
this.scriptObj.setAttribute("charset", "utf-8");
this.scriptObj.setAttribute("src", this.fullUrl + this.noCacheIE);
this.scriptObj.setAttribute("id", this.scriptId);
}
// removeScriptTag method
//
JSONscriptRequest.prototype.removeScriptTag = function () {
// Destroy the script tag
this.headLoc.removeChild(this.scriptObj);
}
// addScriptTag method
//
JSONscriptRequest.prototype.addScriptTag = function () {
// Create the script tag
this.headLoc.appendChild(this.scriptObj);
}