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
";
NumberOfMenu = 1; // change this to the number of ads displaying
var mdPromo = new Array(NumberOfMenu);
mdPromo[0] ="
";
/*
mdPromo[0] = "
";
mdPromo[1] = "
";
mdPromo[0] = "
";
mdPromo[1] = "
";
mdPromo[2] = "
";
*/
var random = Math.floor(Math.random()*NumberOfMenu);
promoDiv.innerHTML = mdPromo[random];
//}
}
function getStoryLink(storySection,storyId, storyTitle)
{
var regExp = /[()\[\]"`=<>!?]/;
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;
}