var siIframe = new Object(); siIframe.baseUrl = "http://service.futuremark.com", siIframe.cssLink = ""; siIframe.iframeUrl = siIframe.baseUrl + "/services/nvidiasi.action"; siIframe.baseChipsetName = typeof(baseChipsetName) != "undefined" ? baseChipsetName : "NVIDIA GeForce GTX 295"; siIframe.baseCpuName = typeof(baseCpuName) != "undefined" ? baseCpuName : "Intel Core i7 Processor 920"; siIframe.baseSli = typeof(baseSli) != "undefined" ? baseSli : false; siIframe.currentChipsetName = typeof(currentChipsetName) != "undefined" ? currentChipsetName : "NVIDIA GeForce 9800 GT"; siIframe.currentCpuName = typeof(currentCpuName) != "undefined" ? currentCpuName : "AMD Phenom 9600"; siIframe.currentSli = typeof(currentSli) != "undefined" ? currentSli : false; siIframe.oemLogo = typeof(oemLogo) != "undefined" ? oemLogo : ""; var referer = encodeURIComponent( "null" ); siIframe.iframeUrlAndParams = siIframe.iframeUrl + "?baseChipsetName=" + siIframe.baseChipsetName + "&baseCpuName=" + siIframe.baseCpuName + "&baseSli=" + siIframe.baseSli + "¤tChipsetName=" + siIframe.currentChipsetName + "¤tCpuName=" + siIframe.currentCpuName + "¤tSli=" + siIframe.currentSli + "&referer=" + referer; siIframe.init = function() { document.write(siIframe.cssLink); setTimeout(this.print, 500 ); } siIframe.print = function() { siContainerOutput = ""; siContainerOutput += "
"; siContainerOutput += "
"; siContainerOutput += ""; siContainerOutput += "
"; siContainerOutput += "
"; siContainerOutput += "
"; document.getElementById("siContainer").innerHTML = siContainerOutput; } siIframe.changeComponent = function(){ var referer = encodeURIComponent( "null" ); siIframe.iframeUrlAndParams = siIframe.iframeUrl + "?baseChipsetName=" + siIframe.baseChipsetName + "&baseCpuName=" + siIframe.baseCpuName + "&baseSli=" + siIframe.baseSli + "¤tChipsetName=" + siIframe.currentChipsetName + "¤tCpuName=" + siIframe.currentCpuName + "¤tSli=" + siIframe.currentSli + "&referer=" + referer; document.getElementById("siIframe").src = siIframe.iframeUrlAndParams; } siIframe.setBaseChipsetName = function( value ) { this.baseChipsetName = encodeURIComponent(value); } siIframe.setBaseCpuName = function( value ) { this.baseCpuName = encodeURIComponent(value); } siIframe.setBaseSli = function( checkbox ) { this.baseSli = checkbox.checked; } siIframe.setCurrentChipsetName = function( value ) { this.currentChipsetName = encodeURIComponent(value); } siIframe.setCurrentCpuName = function( value ) { this.currentCpuName = encodeURIComponent(value); } siIframe.setCurrentSli = function( checkbox ) { this.currentSli = checkbox.checked; } siIframe.removeSpaces = function (str) { str = typeof this.valueOf() == 'string' ? this : str; return str.split(' ').join(''); }