function showFeaturePanel(id) { var offsetLayer1 = document.getElementById('feat_layer1').offsetHeight; document.getElementById('panel1').src = document.getElementById('panel1').src.replace(/on/,"off"); document.getElementById('panel2').src = document.getElementById('panel2').src.replace(/on/,"off"); document.getElementById('panel3').src = document.getElementById('panel3').src.replace(/on/,"off"); document.getElementById('panel4').src = document.getElementById('panel4').src.replace(/on/,"off"); document.getElementById('feat_layer1').style.visibility = "hidden"; document.getElementById('feat_layer2').style.visibility = "hidden"; document.getElementById('feat_layer3').style.visibility = "hidden"; document.getElementById('feat_layer4').style.visibility = "hidden"; var i = document.getElementById("panel"+id); var j = document.getElementById("feat_layer"+id); var this_src = i.src; i.src = this_src.replace(/off/,"on"); j.style.visibility = "visible"; var b = document.getElementById('featurebox'); var newHeight = j.offsetHeight; b.style.height = newHeight; j.style.top = 0; } function showModulePanel(id) { var offsetLayer1 = document.getElementById('module_layer_1').offsetHeight; document.getElementById('module1').src = document.getElementById('module1').src.replace(/on/,"off"); document.getElementById('module2').src = document.getElementById('module2').src.replace(/on/,"off"); document.getElementById('module3').src = document.getElementById('module3').src.replace(/on/,"off"); document.getElementById('module_layer_1').style.visibility = "hidden"; document.getElementById('module_layer_2').style.visibility = "hidden"; document.getElementById('module_layer_3').style.visibility = "hidden"; var i = document.getElementById("module"+id); var j = document.getElementById("module_layer_"+id); var this_src = i.src; //var this_class = i.className; //i.className = this_class.replace(/Off/,"On"); i.src = this_src.replace(/off/,"on"); j.style.visibility = "visible"; var b = document.getElementById('module_content'); var newHeight = j.offsetHeight; b.style.height = newHeight; j.style.top = 0; } function isBad(name) { document.getElementById(name).src='templates/global/$file/WM_secstrap_home.jpg'; } function isBad_secstrap(name) { document.getElementById(name).src='spacer.gif'; } function isBadCategoryImg(oImg) { oImg.setAttribute('src','spacer.gif'); } // write the pagedate out in long format function formatDate(numdate){ var numlist = numdate.split('/'); d=Number(numlist[0]); m=Number(numlist[1])-1; y=numlist[2]; var strmonth=new Array("January","February","March","April","May","June","July","August","September","October","November","December") strdate = strmonth[m]+" "+d+", "+y; return strdate; } // write the pagedate out in long format with weekday name function formatDayDate(numdate){ var numlist = numdate.split('/'); d=Number(numlist[0]); m=Number(numlist[1])-1; y=numlist[2]; var CDat = new Date(); CDat.setMonth(d); CDat.setDate(m); CDat.setYear(y); var weekday=new Array("Sunday","Monday","Tuesday", "Wednesday","Thursday","Friday","Saturday"); var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December"); strdate = weekday[CDat.getDay()] + ", " + monthname[CDat.getMonth()] + " " + CDat.getDate() + ", "+ CDat.getFullYear(); return strdate; } function displayLargeImage() { } function showShowroomPanel(id) { document.getElementById('showroom_head_1').className = "showroom_1_Off"; document.getElementById('showroom_head_2').className = "showroom_2_Off"; document.getElementById('showroom_head_3').className = "showroom_3_Off"; document.getElementById('showroom_head_4').className = "showroom_4_Off"; // 4 main layers for (var k=0; k < 4; k++) { var thisLayer = "showroom_layer_" + (k+1); document.getElementById(thisLayer).style.visibility = "hidden"; // hide sublayers var thisSubArray = eval("mdSub" + (k+1)); for (var q=0; q < thisSubArray.length; q++) { var thisSubLayer = "showroom_layer_" + (k+1) + (q+1); document.getElementById(thisSubLayer).style.visibility='hidden'; } } var i = document.getElementById("showroom_head_"+id); var j = document.getElementById("showroom_layer_"+id); var this_class = i.className; i.className = this_class.replace(/Off/,"On"); j.style.visibility = "visible"; var b = document.getElementById('showroom_content'); var newHeight = j.offsetHeight; b.style.height = newHeight; j.style.top = 0; // submenu displayCreateSubMenu(id); } function addtoCart(text) { if(typeof oOmniture == "object" && (typeof oOmniture.delAction == "undefined" || (typeof oOmniture.delAction != "undefined" && oOmniture.delAction != true))) { var tempArray = text.split('|'); oOmniture.products = tempArray[1] + " " + tempArray[2] + " " + tempArray[3]; var obj = document.getElementById('addToCartOmniture'); oOmniture.loadShowroomEvent('event13'); } var thisCookie; getCookie('Wheels') ? thisCookie = getCookie('Wheels') : thisCookie = ""; if (thisCookie.indexOf(text)==-1) { thisCookie += text + "; "; } var cookieExpires = new Date(); cookieExpires.setTime(cookieExpires.getTime() + (10 * 365 * 24 * 1 * 60 * 60 * 1000 )); setCookie('Wheels', thisCookie, cookieExpires, '/'); populateCart(); var id = getFront(text,"|"); if ((currentTitle == "Showroom search" || currentTitle == "Showroom") && currentPageType=="home" ) { if(document.getElementById(id) != null) { document.getElementById(id).innerHTML = ""; } } positionIslandAd(); // reposition island ad in right col } function clearCart() { delCookie('Wheels','/'); var tableBody = document.getElementById("cars_in_cart"); while(tableBody.childNodes.length > 0) { tableBody.removeChild(tableBody.childNodes[0]); } // adjust the compare these cars link document.getElementById("comparelink").href = "libraries/Comparison+Cart"; // turn off add to cart dingbats var body = document.getElementById("edDeskBody"); var dings = body.getElementsByTagName("img"); for (var k=0; k!?]/; var specialsTemplate = (storySection.toLowerCase() == 'features>specials') ? '?open&template=domWheelsSpecials' : '?open&template=domWheels'; if (!regExp.test(storyTitle)) { var tempCurIssueSection = storySection.replace(/\s/ig,"_"); storySection = (tempCurIssueSection.indexOf('>') == -1) ? tempCurIssueSection : tempCurIssueSection.split('>')[0]; return "/" + storySection + "/" + storyTitle + ".html" + specialsTemplate; } else { return "/wheels/site/articleIDs/" + storyId + specialsTemplate; } } //Function to buld the image file name for the heading in blogs function getBlogHeading(authorName) { var arAuthor = new Array("Jesse Taylor", "Chris Gable", "Dave Jones", "Peter McKay", "Samantha Stevens", "Sally Dominguez", "Karl Peskett", "John Carey", "The Crank"); for(var i=0; i < arAuthor.length; i++) { if(arAuthor[i] == unescape(authorName)) { return ("WM_sechead_" + (unescape(authorName).replace(/\s/ig,"_")) + ".gif"); } } return "WM_sechead_art_Blogs.gif"; } function setHomeImg(oImg) { oImg.setAttribute('src','/wheels/site/articleIDs/' + viewResults[1].viewDocID + '/$file/home.jpg'); } function addLoadEvent(func) { var ondonload = window.onload; if(typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { ondonload(); func(); }; } } function stopEvent(oEvent) { if(window.event) { var target = window.event.srcElement; window.event.returnValue = false; } else { var target = oEvent.target; oEvent.preventDefault(); } return target; } function getIndexThumb(sArray) { sArray = (unescape(sArray)).split('; '); var gifArray = new Array(); for(var i = 0; i < sArray.length; i++) { if(sArray[i].toString().toLowerCase().indexOf('.gif') != -1) { gifArray.push(sArray[i]); } } gifArray.sort(); return gifArray[0]; } function getInTheMagLatestIssueLink() { var indexInMag = new StoriesIndex(); var searchQuery = '(([PageType]=article)+and+([SectionPath]=In the Magazine))'; indexInMag.addSearch(searchQuery,'1','1','3','latestissue'); indexInMag.loadSearch(); if(typeof indexInMag.searchStories[0].viewDocID != 'undefined')//If search has retrieved the current issue's details { var tempCurIssueSection = unescape(indexInMag.searchStories[0].viewSection).replace(/\s/ig,"_"); var curIssueSection = (tempCurIssueSection.indexOf('>') == -1) ? tempCurIssueSection : tempCurIssueSection.split('>')[0]; var curIssueDocID = unescape(indexInMag.searchStories[0].viewDocID); var curIssueTitle = unescape(indexInMag.searchStories[0].viewTitle).replace(/\s/ig,"+"); //---------------HARD CODED CURRENT ISSUE //curIssueDocID = 'D5DDCFE4EDF45F1CCA2574E900717750'; //curIssueTitle = 'November 2008'; //--------------------------------------- //Get article link var magDetails = new Array(); magDetails.push(curIssueDocID); magDetails.push(getStoryLink(curIssueSection,curIssueDocID,curIssueTitle)); return magDetails; //return storyLink = "/In_the_Magazine/January+2009.html"; } return ''; } function getIndexImg(element) { var classification = element.getAttribute('classification'); var srcLen = element.src.lastIndexOf('/'); var source = element.src.substring(0,srcLen); if(element.src.toString().indexOf('index.jpg') == -1) { element.src = source + '/index.jpg'; } else { element.src = '/wheels/site/spacer.gif'; } } function getPageXY(id) { var layer = document.getElementById(id); var x=0; var y=0; while (layer.offsetParent != null) { x += layer.offsetLeft; y += layer.offsetTop; layer = layer.offsetParent; } x += layer.offsetLeft; y += layer.offsetTop; var arr = new Array; arr[0] = x; arr[1] = y; return arr; }