function getTweetThisHref(vtext) {
  pageTitle = vtext;
  pageTitleLim = pageTitle.substring(0, 80);
  return "http://twitter.com/home?status="+escape(pageTitleLim + " @Carsguide " + window.location.href);
}


$(function() {
     $("#mostpop > ul").tabs({
        fx: { opacity: "toggle", duration: 100 },
        event: "mousedown",
		trackingPrefix: "tabs-mostpop"
    });
  $("div.bigTarget div a").bigTarget({
    hoverClass: 'over', // CSS class applied to the click zone onHover
    clickZone : 'div:eq(1)' // jQuery parent selector
  });
});

function selectCgiToolkitTab(objTab, tabId, tabsTotal)
{
  $("#cgtoolkit > ul.cgtoolkit-ui-tabs-nav > li").attr("class", "");
  for (var m = 1; m <= tabsTotal; m++) {
    var listItem = objTab.parentNode;
    var list = listItem.parentNode;
    var tabItem = document.getElementById("cgtoolkit-tab-"+m);
    if (m == tabId) {
      listItem.className = "cgtoolkit-ui-tabs-selected";
      tabItem.style.display = "block";
      if (tabItem.className.indexOf(" cgtoolkit-ui-tabs-hide") > -1)
        tabItem.className = tabItem.className.replace(" cgtoolkit-ui-tabs-hide", "");
    }
    else {
      document.getElementById("cgtoolkit-tab-"+m).style.display = "none";
      if (tabItem.className.indexOf(" cgtoolkit-ui-tabs-hide") == -1)
        tabItem.className = tabItem.className + " cgtoolkit-ui-tabs-hide";
    }
  }
}


// deprecated 
function showTab(objTab, tabIdToDisplay) {
  // Change tabs
  var tabList = document.getElementById("article-media-tab-list");
  var tabItems = tabList.getElementsByTagName("li");
  for (var k = 0; k < tabItems.length; k++) {
    if (tabItems[k] != objTab) tabItems[k].className = "";
    else tabItems[k].className = "tab-selected";
  }
  // Change tab contents
  var articleMediaBlock = objTab.parentNode.parentNode;
  var articleMediaDivs = articleMediaBlock.getElementsByTagName("div");
  for (var j = 0; j < articleMediaDivs.length; j++) {
    var objId = articleMediaDivs[j].id;
    if (objId.substring(0,3) == "tab") {
      if (objId == tabIdToDisplay) articleMediaDivs[j].className = "tab-panel";
      else articleMediaDivs[j].className = "tab-panel tab-hide";
    }
  }
  ndm.track.custom({ "metric": "cv.c12", "value": "tab-storyphotosvideo|" + window.location.pathname.replace(/^\/$/, "home").replace(/\//gi, "-")});
}


function insertObjectAtPos(obj, pos) {
  var articleBody = document.getElementById("article-corpus");
  if (obj != null && articleBody != null && isUnsignedInteger(pos)) {
    var articleParagraphs = articleBody.getElementsByTagName("p"); // Gets the number of paragraphs in the article body
    if (articleParagraphs.length > pos)
      articleBody.insertBefore(obj, articleParagraphs[pos]);
    else
      articleBody.appendChild(obj);
    obj.style.display = "inline";
  }
}

function isUnsignedInteger(s) {
  return (s.toString().search(/^[0-9]+$/) == 0);
}

// Insert Related Coverage

function insert_related_coverage() {
  var relatedCoverage = document.getElementById("article-related");
  var relatedCoveragePos = document.getElementById("related_articles_pos");
  if (relatedCoveragePos != null) {
    insertObjectAtPos(relatedCoverage, relatedCoveragePos.innerHTML);
   } else {
    insertObjectAtPos(relatedCoverage, 4);
   }

// Insert Inpage Image
  var inpageImg = document.getElementById("inpage_img");
  var inpageImgPos = document.getElementById("inpage_img_pos");
  if (inpageImgPos != null) {
    insertObjectAtPos(inpageImg, inpageImgPos.innerHTML);
  } else {
    insertObjectAtPos(inpageImg, 4);
  }
}