// Look Up
var ocArray = new Array();

ocArray[ocArray.length] = new Array(1.01,1,100);
ocArray[ocArray.length] = new Array(1.02,1,50);
ocArray[ocArray.length] = new Array(1.03,1,33);
ocArray[ocArray.length] = new Array(1.04,1,25);
ocArray[ocArray.length] = new Array(1.05,1,20);
ocArray[ocArray.length] = new Array(1.06,1,18);
ocArray[ocArray.length] = new Array(1.07,1,14);
ocArray[ocArray.length] = new Array(1.08,1,12);
ocArray[ocArray.length] = new Array(1.09,1,11);
ocArray[ocArray.length] = new Array(1.10,1,10);
ocArray[ocArray.length] = new Array(1.11,1,9);
ocArray[ocArray.length] = new Array(1.12,1,8);
ocArray[ocArray.length] = new Array(1.13,2,15);
ocArray[ocArray.length] = new Array(1.14,1,7);
ocArray[ocArray.length] = new Array(1.15,2,13);
ocArray[ocArray.length] = new Array(1.16,2,13);
ocArray[ocArray.length] = new Array(1.17,1,6);
ocArray[ocArray.length] = new Array(1.18,2,11);
ocArray[ocArray.length] = new Array(1.19,2,11);
ocArray[ocArray.length] = new Array(1.20,1,5);
ocArray[ocArray.length] = new Array(1.21,1,5);
ocArray[ocArray.length] = new Array(1.22,2,9);
ocArray[ocArray.length] = new Array(1.23,2,9);
ocArray[ocArray.length] = new Array(1.24,1,4);
ocArray[ocArray.length] = new Array(1.25,1,4);
ocArray[ocArray.length] = new Array(1.26,1,4);
ocArray[ocArray.length] = new Array(1.27,1,4);
ocArray[ocArray.length] = new Array(1.28,2,7);
ocArray[ocArray.length] = new Array(1.29,2,7);
ocArray[ocArray.length] = new Array(1.30,30,100);
ocArray[ocArray.length] = new Array(1.31,30,100);
ocArray[ocArray.length] = new Array(1.32,1,3);
ocArray[ocArray.length] = new Array(1.33,1,3);
ocArray[ocArray.length] = new Array(1.34,1,3);
ocArray[ocArray.length] = new Array(1.35,1,3);
ocArray[ocArray.length] = new Array(1.36,4,11);
ocArray[ocArray.length] = new Array(1.37,4,11);
ocArray[ocArray.length] = new Array(1.38,4,11);
ocArray[ocArray.length] = new Array(1.39,2,5);
ocArray[ocArray.length] = new Array(1.40,2,5);
ocArray[ocArray.length] = new Array(1.41,2,5);
ocArray[ocArray.length] = new Array(1.42,2,5);
ocArray[ocArray.length] = new Array(1.43,4,9);
ocArray[ocArray.length] = new Array(1.44,4,9);
ocArray[ocArray.length] = new Array(1.45,4,9);
ocArray[ocArray.length] = new Array(1.46,40,85);
ocArray[ocArray.length] = new Array(1.47,40,85);
ocArray[ocArray.length] = new Array(1.48,40,85);
ocArray[ocArray.length] = new Array(1.49,1,2);
ocArray[ocArray.length] = new Array(1.50,1,2);
ocArray[ocArray.length] = new Array(1.51,1,2);
ocArray[ocArray.length] = new Array(1.52,8,15);
ocArray[ocArray.length] = new Array(1.53,8,15);
ocArray[ocArray.length] = new Array(1.54,8,15);
ocArray[ocArray.length] = new Array(1.55,8,15);
ocArray[ocArray.length] = new Array(1.56,4,7);
ocArray[ocArray.length] = new Array(1.57,4,7);
ocArray[ocArray.length] = new Array(1.58,4,7);
ocArray[ocArray.length] = new Array(1.59,4,7);
ocArray[ocArray.length] = new Array(1.60,8,13);
ocArray[ocArray.length] = new Array(1.61,8,13);
ocArray[ocArray.length] = new Array(1.62,5,8);
ocArray[ocArray.length] = new Array(1.63,5,8);
ocArray[ocArray.length] = new Array(1.64,5,8);
ocArray[ocArray.length] = new Array(1.65,4,6);
ocArray[ocArray.length] = new Array(1.66,4,6);
ocArray[ocArray.length] = new Array(1.67,4,6);
ocArray[ocArray.length] = new Array(1.68,4,6);
ocArray[ocArray.length] = new Array(1.69,5,7);
ocArray[ocArray.length] = new Array(1.70,5,7);
ocArray[ocArray.length] = new Array(1.71,5,7);
ocArray[ocArray.length] = new Array(1.72,8,11);
ocArray[ocArray.length] = new Array(1.73,8,11);
ocArray[ocArray.length] = new Array(1.74,8,11);
ocArray[ocArray.length] = new Array(1.75,8,11);
ocArray[ocArray.length] = new Array(1.76,8,11);
ocArray[ocArray.length] = new Array(1.77,4,5);
ocArray[ocArray.length] = new Array(1.78,4,5);
ocArray[ocArray.length] = new Array(1.79,4,5);
ocArray[ocArray.length] = new Array(1.80,4,5);
ocArray[ocArray.length] = new Array(1.81,4,5);
ocArray[ocArray.length] = new Array(1.82,4,5);
ocArray[ocArray.length] = new Array(1.83,4,5);
ocArray[ocArray.length] = new Array(1.84,5,6);
ocArray[ocArray.length] = new Array(1.85,5,6);
ocArray[ocArray.length] = new Array(1.86,5,6);
ocArray[ocArray.length] = new Array(1.87,5,6);
ocArray[ocArray.length] = new Array(1.88,10,11);
ocArray[ocArray.length] = new Array(1.89,10,11);
ocArray[ocArray.length] = new Array(1.90,10,11);
ocArray[ocArray.length] = new Array(1.91,10,11);
ocArray[ocArray.length] = new Array(1.92,10,11);
ocArray[ocArray.length] = new Array(1.93,10,11);
ocArray[ocArray.length] = new Array(1.94,20,21);
ocArray[ocArray.length] = new Array(1.95,20,21);
ocArray[ocArray.length] = new Array(1.96,20,21);
ocArray[ocArray.length] = new Array(1.97,20,21);
ocArray[ocArray.length] = new Array(1.98,1,1);
ocArray[ocArray.length] = new Array(1.99,1,1);
ocArray[ocArray.length] = new Array(2.00,1,1);
ocArray[ocArray.length] = new Array(2.02,1,1);
ocArray[ocArray.length] = new Array(2.04,21,20);
ocArray[ocArray.length] = new Array(2.06,21,20);
ocArray[ocArray.length] = new Array(2.08,11,10);
ocArray[ocArray.length] = new Array(2.10,11,10);
ocArray[ocArray.length] = new Array(2.12,11,10);
ocArray[ocArray.length] = new Array(2.14,11,10);
ocArray[ocArray.length] = new Array(2.16,6,5);
ocArray[ocArray.length] = new Array(2.18,6,5);
ocArray[ocArray.length] = new Array(2.20,6,5);
ocArray[ocArray.length] = new Array(2.22,6,5);
ocArray[ocArray.length] = new Array(2.24,5,4);
ocArray[ocArray.length] = new Array(2.26,5,4);
ocArray[ocArray.length] = new Array(2.28,5,4);
ocArray[ocArray.length] = new Array(2.30,5,4);
ocArray[ocArray.length] = new Array(2.32,11,8);
ocArray[ocArray.length] = new Array(2.34,11,8);
ocArray[ocArray.length] = new Array(2.36,11,8);
ocArray[ocArray.length] = new Array(2.38,11,8);
ocArray[ocArray.length] = new Array(2.40,7,5);
ocArray[ocArray.length] = new Array(2.42,7,5);
ocArray[ocArray.length] = new Array(2.44,7,5);
ocArray[ocArray.length] = new Array(2.46,6,4);
ocArray[ocArray.length] = new Array(2.48,6,4);
ocArray[ocArray.length] = new Array(2.50,6,4);
ocArray[ocArray.length] = new Array(2.52,6,4);
ocArray[ocArray.length] = new Array(2.54,6,4);
ocArray[ocArray.length] = new Array(2.56,8,5);
ocArray[ocArray.length] = new Array(2.58,8,5);
ocArray[ocArray.length] = new Array(2.60,8,5);
ocArray[ocArray.length] = new Array(2.62,13,8);
ocArray[ocArray.length] = new Array(2.64,13,8);
ocArray[ocArray.length] = new Array(2.66,13,8);
ocArray[ocArray.length] = new Array(2.68,13,8);
ocArray[ocArray.length] = new Array(2.70,7,4);
ocArray[ocArray.length] = new Array(2.72,7,4);
ocArray[ocArray.length] = new Array(2.74,7,4);
ocArray[ocArray.length] = new Array(2.76,7,4);
ocArray[ocArray.length] = new Array(2.78,9,5);
ocArray[ocArray.length] = new Array(2.80,9,5);
ocArray[ocArray.length] = new Array(2.82,9,5);
ocArray[ocArray.length] = new Array(2.84,15,8);
ocArray[ocArray.length] = new Array(2.86,15,8);
ocArray[ocArray.length] = new Array(2.88,15,8);
ocArray[ocArray.length] = new Array(2.90,15,8);
ocArray[ocArray.length] = new Array(2.92,15,8);
ocArray[ocArray.length] = new Array(2.94,2,1);
ocArray[ocArray.length] = new Array(2.96,2,1);
ocArray[ocArray.length] = new Array(2.98,2,1);
ocArray[ocArray.length] = new Array(3.00,2,1);
ocArray[ocArray.length] = new Array(3.05,2,1);
ocArray[ocArray.length] = new Array(3.10,85,40);
ocArray[ocArray.length] = new Array(3.15,11,5);
ocArray[ocArray.length] = new Array(3.20,11,5);
ocArray[ocArray.length] = new Array(3.25,9,4);
ocArray[ocArray.length] = new Array(3.30,9,4);
ocArray[ocArray.length] = new Array(3.35,12,5);
ocArray[ocArray.length] = new Array(3.40,12,5);
ocArray[ocArray.length] = new Array(3.50,5,2);
ocArray[ocArray.length] = new Array(3.60,13,5);
ocArray[ocArray.length] = new Array(3.70,11,4);
ocArray[ocArray.length] = new Array(3.75,11,4);
ocArray[ocArray.length] = new Array(3.80,14,5);
ocArray[ocArray.length] = new Array(3.85,14,5);
ocArray[ocArray.length] = new Array(3.95,3,1);
ocArray[ocArray.length] = new Array(4.00,3,1);
ocArray[ocArray.length] = new Array(4.20,16,5);
ocArray[ocArray.length] = new Array(4.30,100,30);
ocArray[ocArray.length] = new Array(4.40,7,2);
ocArray[ocArray.length] = new Array(4.50,7,2);
ocArray[ocArray.length] = new Array(4.60,7,2);
ocArray[ocArray.length] = new Array(4.70,7,2);
ocArray[ocArray.length] = new Array(4.80,4,1);
ocArray[ocArray.length] = new Array(4.90,4,1);
ocArray[ocArray.length] = new Array(5.00,4,1);
ocArray[ocArray.length] = new Array(5.10,4,1);
ocArray[ocArray.length] = new Array(5.20,4,1);
ocArray[ocArray.length] = new Array(5.30,9,2);
ocArray[ocArray.length] = new Array(5.40,9,2);
ocArray[ocArray.length] = new Array(5.50,9,2);
ocArray[ocArray.length] = new Array(5.60,9,2);
ocArray[ocArray.length] = new Array(5.70,9,2);
ocArray[ocArray.length] = new Array(5.80,5,1);
ocArray[ocArray.length] = new Array(5.90,5,1);
ocArray[ocArray.length] = new Array(6.00,5,1);
ocArray[ocArray.length] = new Array(6.20,5,1);
ocArray[ocArray.length] = new Array(6.40,11,2);
ocArray[ocArray.length] = new Array(6.60,11,2);
ocArray[ocArray.length] = new Array(6.80,6,1);
ocArray[ocArray.length] = new Array(7.00,6,1);
ocArray[ocArray.length] = new Array(7.20,6,1);
ocArray[ocArray.length] = new Array(7.40,13,2);
ocArray[ocArray.length] = new Array(7.60,13,2);
ocArray[ocArray.length] = new Array(7.80,7,1);
ocArray[ocArray.length] = new Array(8.00,7,1);
ocArray[ocArray.length] = new Array(8.20,7,1);
ocArray[ocArray.length] = new Array(8.40,15,2);
ocArray[ocArray.length] = new Array(8.60,15,2);
ocArray[ocArray.length] = new Array(8.80,8,1);
ocArray[ocArray.length] = new Array(9.00,8,1);
ocArray[ocArray.length] = new Array(9.20,8,1);
ocArray[ocArray.length] = new Array(9.40,17,2);
ocArray[ocArray.length] = new Array(9.60,17,2);
ocArray[ocArray.length] = new Array(9.80,9,1);
ocArray[ocArray.length] = new Array(10.00,9,1);
ocArray[ocArray.length] = new Array(11.00,10,1);
ocArray[ocArray.length] = new Array(12.00,11,1);
ocArray[ocArray.length] = new Array(13.00,12,1);
ocArray[ocArray.length] = new Array(14.00,13,1);
ocArray[ocArray.length] = new Array(15.00,14,1);
ocArray[ocArray.length] = new Array(16.00,15,1);
ocArray[ocArray.length] = new Array(17.00,16,1);
ocArray[ocArray.length] = new Array(18.00,17,1);
ocArray[ocArray.length] = new Array(19.00,18,1);
ocArray[ocArray.length] = new Array(20.00,19,1);
ocArray[ocArray.length] = new Array(21.00,20,1);
ocArray[ocArray.length] = new Array(22.00,21,1);
ocArray[ocArray.length] = new Array(23.00,22,1);
ocArray[ocArray.length] = new Array(24.00,23,1);
ocArray[ocArray.length] = new Array(25.00,24,1);
ocArray[ocArray.length] = new Array(26.00,25,1);
ocArray[ocArray.length] = new Array(27.00,26,1);
ocArray[ocArray.length] = new Array(28.00,27,1);
ocArray[ocArray.length] = new Array(29.00,28,1);
ocArray[ocArray.length] = new Array(30.00,29,1);
ocArray[ocArray.length] = new Array(32.00,31,1);
ocArray[ocArray.length] = new Array(34.00,33,1);
ocArray[ocArray.length] = new Array(36.00,35,1);
ocArray[ocArray.length] = new Array(38.00,37,1);
ocArray[ocArray.length] = new Array(40.00,39,1);
ocArray[ocArray.length] = new Array(42.00,41,1);
ocArray[ocArray.length] = new Array(44.00,43,1);
ocArray[ocArray.length] = new Array(46.00,45,1);
ocArray[ocArray.length] = new Array(48.00,47,1);
ocArray[ocArray.length] = new Array(50.00,49,1);
ocArray[ocArray.length] = new Array(55.00,54,1);
ocArray[ocArray.length] = new Array(60.00,59,1);
ocArray[ocArray.length] = new Array(65.00,64,1);
ocArray[ocArray.length] = new Array(70.00,69,1);
ocArray[ocArray.length] = new Array(75.00,74,1);
ocArray[ocArray.length] = new Array(80.00,79,1);
ocArray[ocArray.length] = new Array(85.00,84,1);
ocArray[ocArray.length] = new Array(90.00,89,1);
ocArray[ocArray.length] = new Array(95.00,94,1);
ocArray[ocArray.length] = new Array(100.00,99,1);
ocArray[ocArray.length] = new Array(110.00,109,1);
ocArray[ocArray.length] = new Array(120.00,119,1);
ocArray[ocArray.length] = new Array(130.00,129,1);
ocArray[ocArray.length] = new Array(140.00,139,1);
ocArray[ocArray.length] = new Array(150.00,149,1);
ocArray[ocArray.length] = new Array(160.00,159,1);
ocArray[ocArray.length] = new Array(170.00,169,1);
ocArray[ocArray.length] = new Array(180.00,179,1);
ocArray[ocArray.length] = new Array(190.00,189,1);
ocArray[ocArray.length] = new Array(200.00,199,1);
ocArray[ocArray.length] = new Array(210.00,209,1);
ocArray[ocArray.length] = new Array(220.00,219,1);
ocArray[ocArray.length] = new Array(230.00,229,1);
ocArray[ocArray.length] = new Array(240.00,239,1);
ocArray[ocArray.length] = new Array(250.00,249,1);
ocArray[ocArray.length] = new Array(260.00,259,1);
ocArray[ocArray.length] = new Array(270.00,269,1);
ocArray[ocArray.length] = new Array(280.00,279,1);
ocArray[ocArray.length] = new Array(290.00,289,1);
ocArray[ocArray.length] = new Array(300.00,299,1);
ocArray[ocArray.length] = new Array(310.00,309,1);
ocArray[ocArray.length] = new Array(320.00,319,1);
ocArray[ocArray.length] = new Array(330.00,329,1);
ocArray[ocArray.length] = new Array(340.00,339,1);
ocArray[ocArray.length] = new Array(350.00,349,1);
ocArray[ocArray.length] = new Array(360.00,359,1);
ocArray[ocArray.length] = new Array(370.00,369,1);
ocArray[ocArray.length] = new Array(380.00,379,1);
ocArray[ocArray.length] = new Array(390.00,389,1);
ocArray[ocArray.length] = new Array(400.00,399,1);
ocArray[ocArray.length] = new Array(410.00,409,1);
ocArray[ocArray.length] = new Array(420.00,419,1);
ocArray[ocArray.length] = new Array(430.00,429,1);
ocArray[ocArray.length] = new Array(440.00,439,1);
ocArray[ocArray.length] = new Array(450.00,449,1);
ocArray[ocArray.length] = new Array(460.00,459,1);
ocArray[ocArray.length] = new Array(470.00,469,1);
ocArray[ocArray.length] = new Array(480.00,479,1);
ocArray[ocArray.length] = new Array(490.00,489,1);
ocArray[ocArray.length] = new Array(500.00,499,1);
ocArray[ocArray.length] = new Array(510.00,509,1);
ocArray[ocArray.length] = new Array(520.00,519,1);
ocArray[ocArray.length] = new Array(530.00,529,1);
ocArray[ocArray.length] = new Array(540.00,539,1);
ocArray[ocArray.length] = new Array(550.00,549,1);
ocArray[ocArray.length] = new Array(560.00,559,1);
ocArray[ocArray.length] = new Array(570.00,569,1);
ocArray[ocArray.length] = new Array(580.00,579,1);
ocArray[ocArray.length] = new Array(590.00,589,1);
ocArray[ocArray.length] = new Array(600.00,599,1);
ocArray[ocArray.length] = new Array(610.00,609,1);
ocArray[ocArray.length] = new Array(620.00,619,1);
ocArray[ocArray.length] = new Array(630.00,629,1);
ocArray[ocArray.length] = new Array(640.00,639,1);
ocArray[ocArray.length] = new Array(650.00,649,1);
ocArray[ocArray.length] = new Array(660.00,659,1);
ocArray[ocArray.length] = new Array(670.00,669,1);
ocArray[ocArray.length] = new Array(680.00,679,1);
ocArray[ocArray.length] = new Array(690.00,689,1);
ocArray[ocArray.length] = new Array(700.00,699,1);
ocArray[ocArray.length] = new Array(710.00,709,1);
ocArray[ocArray.length] = new Array(720.00,719,1);
ocArray[ocArray.length] = new Array(730.00,729,1);
ocArray[ocArray.length] = new Array(740.00,739,1);
ocArray[ocArray.length] = new Array(750.00,749,1);
ocArray[ocArray.length] = new Array(760.00,759,1);
ocArray[ocArray.length] = new Array(770.00,769,1);
ocArray[ocArray.length] = new Array(780.00,779,1);
ocArray[ocArray.length] = new Array(790.00,789,1);
ocArray[ocArray.length] = new Array(800.00,799,1);
ocArray[ocArray.length] = new Array(810.00,809,1);
ocArray[ocArray.length] = new Array(820.00,819,1);
ocArray[ocArray.length] = new Array(830.00,829,1);
ocArray[ocArray.length] = new Array(840.00,839,1);
ocArray[ocArray.length] = new Array(850.00,849,1);
ocArray[ocArray.length] = new Array(860.00,859,1);
ocArray[ocArray.length] = new Array(870.00,869,1);
ocArray[ocArray.length] = new Array(880.00,879,1);
ocArray[ocArray.length] = new Array(890.00,889,1);
ocArray[ocArray.length] = new Array(900.00,899,1);
ocArray[ocArray.length] = new Array(910.00,909,1);
ocArray[ocArray.length] = new Array(920.00,919,1);
ocArray[ocArray.length] = new Array(930.00,929,1);
ocArray[ocArray.length] = new Array(940.00,939,1);
ocArray[ocArray.length] = new Array(950.00,949,1);
ocArray[ocArray.length] = new Array(960.00,959,1);
ocArray[ocArray.length] = new Array(970.00,969,1);
ocArray[ocArray.length] = new Array(980.00,979,1);
ocArray[ocArray.length] = new Array(990.00,989,1);
ocArray[ocArray.length] = new Array(1000.00,999,1);

// Replace Odds
// Show traditional odds.
// Copyright Studio Lift 2007.
function codeReplace() {
  var oddsRe = new RegExp(/\[(\d+)\.(\d+)\]/g);
  var decimal = 0;
  var blogText = document.body.getElementsByTagName('p');
  for (var i = 0; i < blogText.length; i ++) {
    var strToTweak = blogText[i].innerHTML;
    strToTweak = strToTweak.replace(oddsRe,lookupTrad);
    blogText[i].innerHTML = strToTweak;
  }
}
function lookupTrad(str,numerator,denominator) {
  // ensure there is always a text string in the replaced element
  var replace = numerator + '.' + denominator;
  var foundOdds = 0;
  // now try to replace it with values from lookup table
  for (r=0; r < ocArray.length; r++) {
    if (numerator + '.' + denominator == ocArray[r][0]) {
      replace = "<span style=\"text-decoration:underline;\" id=\"odds" + r + "\" onmouseover=\"showTradOdds(this,\'" + ocArray[r][1] + "/" + ocArray[r][2] + "\')\">" + numerator + '.' + denominator + "</span>";
      foundOdds = 1;
    }
  }
  if (!foundOdds) { // no replacement found in the lookup table
    replace = "<span id=\"odds" + r + "\" onmouseover=\"showTradOdds(this,\'n/a\')\">" + numerator + '.' + denominator + "</span>";
  }
  return replace;
}
function showTradOdds(element,odds) {
  var oSpan = document.createElement('span');
  oSpan.style.backgroundColor = 'rgb(255,255,180)';
  oSpan.style.borderTop = '1px solid rgb(255,255,220)';
  oSpan.style.borderRight = '1px solid rgb(255,255,0)';
  oSpan.style.borderBottom = '1px solid rgb(255,255,0)';
  oSpan.style.borderLeft = '1px solid rgb(255,255,220)';
  oSpan.style.padding = '0.1em';
  oSpan.style.marginLeft = '0px';
  oSpan.style.position = 'absolute';
  oSpan.style.left = '20px';
  oSpan.style.top = '10px';
  oSpan.style.textDecoration = 'none';
  oSpan.innerHTML = odds;
  element.style.position = 'relative';
  element.style.overflow = 'visible';
  element.parentNode.style.overflow = 'visible';
  element.appendChild(oSpan);
  element.onmouseout = hideTraditionalOdds;
}
function hideTraditionalOdds() {
  if (this.childNodes[1]) {
    this.removeChild(this.childNodes[1]);
  }
}

// Sets the link target to open in a new window, separates the action from the content
function externalLinks() {
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a");
  for (var i=0; i<anchors.length; i++) {
    var anchor = anchors[i];
    if(anchor.getAttribute("rel") != null){
      if (anchor.getAttribute("href") && anchor.getAttribute("rel").indexOf("external") != -1){
        anchor.target = "_blank";
      }
    }
  }
}

var dtalk_ga = {
  applyVirtualExits: function() {
    var trackPage = function(a)
    {
      var domain_name = document.location.toString().toLowerCase().split('/')[2];
      var exit_domain = a.href.split('/')[2].toLowerCase();
      if (domain_name.toLowerCase().indexOf(exit_domain) == -1)
      {
        if (typeof pageTracker != 'undefined')
        pageTracker._trackPageview('/exit/' + a.href);
      }
    };
    var anchors = document.getElementsByTagName('a');
    for (var i = 0; i < anchors.length; i++)
    {
      if (anchors[i].href && anchors[i].href != (document.location + '#'))
      {
        if (typeof anchors[i].onclick == 'undefined')
        anchors[i].onclick = function(e) {
          trackPage(this);
        };
        else if (typeof anchors[i].onclick == 'function')
        {
          var old_onclick = anchors[i].onclick;
          anchors[i].onclick = function(e) {
            old_onclick();
            trackPage(this);
          };
        }
      }
    }
  }
};

// Story Tabs
function storyTabs(){
  if($('#story-tabs').length)
  {
    // Set up the default display
    var activeTab = "#story-tab-1";
    if($('#story-tab-2'))
    {
      $('#story-tab-2').addClass('inactive');
    }

    if($('#story-tab-3'))
    {
      $('#story-tab-3').addClass('inactive');
    }

    $('#tabs li a').each(function(){
      if(!$(this).hasClass('ignore'))
      {
        $(this).attr('href','');
        $(this).click(function(){
          $('#tabs li').removeClass('active');
          $(this).parent().addClass('active');
          var selectedTab = $(this).attr('rel');
          $(activeTab).addClass('inactive').removeClass('active');
          $(selectedTab).addClass('active').removeClass('inactive');
          activeTab = selectedTab;
          return false;
        });
      }
    });
  }
}

// Sets the location change action to the international drop-down menu
function internationalMenu(){
  if($('#intnav').length)
  {
    $('#intnav select').each(function(){
      $(this).change(function(event){
        window.location=document.intnav.countries.options[document.intnav.countries.selectedIndex].value;
      });
    });
  }
}

/* Move the category description to the bottom of the page */
function moveSeo(){
  var cat_seo = $('#cat-info');
  $('#main').append(cat_seo);
}

function runner_by_runner()
{
  if($('#runners').length)
  {
    var runner_box = document.createElement('ul');
    $(runner_box).addClass('clearfix');

    for(var key in runners){
      var li = document.createElement('li');
      $(li).html('<a href="#">'+runners[key]['name']+'</a><p>'+runners[key]['text']+'</p>');
      if(key == 0)
      {
        $(li).addClass('active');
      }
      $('a',li).click(function(){
        if(!$(this).closest('li').hasClass('active'))
        {
          $('#runners ul li.active p').fadeOut();
          $('#runners ul li.active').removeClass('active');
          $(this).next('p').fadeIn();
          $(this).closest('li').addClass('active');
        }
        return false;
      });
      $(runner_box).append(li);
    }

    var runner_nav = document.createElement('ul');
    $(runner_nav).attr('id','runner-nav');
    $(runner_nav).addClass('clearfix');
    $(runner_nav).html('<li id="runner-prev" class="disable">&uarr;</li><li id="runner-next">&darr;</li>');

    var per_view = 130;
    var push = 0;
    var max_push = 0;
    var multi = Math.ceil((runners.length)/5)-1;
    max_push = max_push-(multi*per_view);

    $('#runner-prev',runner_nav).click(function(){
      if(push < 0)
      {
        push = push+per_view;
        $('#runners ul:first li > a').animate({top: push+"px"},1000);
        if(push >= 0)
        {
          $('#runner-prev').addClass('disable');
        }
        $('#runner-next').removeClass('disable');
      }
      return false;
    });
    $('#runner-next',runner_nav).click(function(){
      if(push > max_push)
      {
        push = push-per_view;
        $('#runners ul:first li > a').animate({top: push+"px"},1000);
        if(push <= max_push)
        {
          $('#runner-next').addClass('disable');
        }
        $('#runner-prev').removeClass('disable');
      }
      return false;
    });

    $('#runners').append(runner_box);
    $('#runners').append(runner_nav);
  }
}

function specialist_nav(){
  var bios = $('#specialist-bios');
  var active;
  $('#specialist-nav li a').hover(function(){
    active = $(this).attr('href');
    active = active.replace('#s-', '');

    bios.removeClass().addClass('clearfix '+active);
  });
  $('#specialist-nav li a').click(function(){
    return false;
  });
}

function specialistsVideoLink(){
  $("a#specialists_video_link").click(function() {
  	$.fancybox({
  			'padding'		: 0,
  			'autoScale'		: false,
  			'transitionIn'	: 'none',
  			'transitionOut'	: 'none',
  			'title'			: this.title,
  			'overlay' : true,
  			'overlayOpacity' : 0.5,
  			'overlayColor' : '#000',
  			'width'		: 680,
  			'height'		: 495,
  			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
  			'type'			: 'swf',
  			'swf'			: {
  			   	 'wmode'		: 'transparent',
  				'allowfullscreen'	: 'true'
  			}
  		});

  	return false;
  });
}

function easingSlowOut(){
  $.easing.custom = function (x, t, b, c, d) {
    return -c * ((t=t/d-1)*t*t*t - 1) + b;
  }
}

function featuredScroll(){
  $(".featured .scroll").scrollable({easing: 'custom', speed: 800, circular: true}).navigator({
  	naviItem: 'li',
  	activeClass: 'current',
  	indexed: true
  }).autoscroll({autopause: true, interval: 3000});
}

function hideTipsTitlesIfEmpty(){
  $('.tips ul').each(function(){
    var $count = $(this).children().size();
    if ($count == 0){
      $(this).hide();
      $(this).prev('h4').hide();
    }
  });
}

function hideTipsIfEmpty(){
  $('.tips').each(function(){
    var $count = $(this).children().size();
    if ($count == 0){
      $(this).hide();
    }
  });
}

function horseracingSubCats(){
  $('#blog-nav li.active ul li ul.subcats li.active').parent('ul.subcats').show();
}

function noExcerpt(){
  $('.entry_summary .excerpt').each(function(){
    if ($(this).is(':empty')){
      $(this).hide();
    }
  });
}

$.fn.exists = function(){return $(this).length>0;}

function galleryMarginFix(){
  $('#gallery .thumb:nth-child(4n)').addClass('margin_fix');
}

function errorPageMargins(){
  $('body.error_404 .entry_summary:nth-child(2n)').addClass('margin_right');
  $('body.error_404 .entry_summary:nth-child(n+8)').addClass('last_two');
}

function equalHeight($group) {
	var $tallest = 0;
	$group.each(function() {
		var $thisHeight = $(this).height();
		if($thisHeight > $tallest) {
			$tallest = $thisHeight;
		}
	});
	$group.height($tallest);
}

function equalPairs($group){
  var $pairs = [];

  $group.each(function(i, div){
    var $i_over_2 = Math.floor(i / 2);
    if (!$pairs[$i_over_2]){
      $pairs[$i_over_2] = $();
    }
    $pairs[$i_over_2] = $pairs[$i_over_2].add(div);
  });

  $.each($pairs, function(i, p){
    equalHeight($(this));
  });
}

function winLayWinBack(){
  var entry = $('#entry').html();
  var win_lay = entry.replace(/(W|w)in (L|l)ay/g, '<span class="win_lay">win lay</span>');
  $('#entry').html(win_lay);

  var entry = $('#entry').html();
  var win_back = entry.replace(/(W|w)in (B|b)ack/g, '<span class="win_back">win back</span>');
  $('#entry').html(win_back);

  var entry = $('#entry').html();
  var place_lay = entry.replace(/(P|p)lace (L|l)ay/g, '<span class="place_lay">place lay</span>');
  $('#entry').html(place_lay);

  var entry = $('#entry').html();
  var place_back = entry.replace(/(P|p)lace (B|b)ack/g, '<span class="place_back">place back</span>');
  $('#entry').html(place_back);
}

$(document).ready(function() {

  $('body').addClass('js');

  if ($('#player_select').exists()){
    $('#player_select select option').each(function(){
      var $sel_value = $(this).val();
      if ($sel_value == location.href){
        $(this).attr('selected', 'selected');
      }
    });

    $('#player_select select').change(function(){
      var $sel_value = $(this).val();
      if ($sel_value == ''){
      } else {
        location.href = $sel_value;
      }
    });
  }

  /*
   * If a list item in the sub nav has the text in the if statement,
   * then add a class of gold to the list item
  */
  $('#blog-nav li').each(function(){
    var li = $(this);

    if (li.text() == 'Прогнозы Евгения Ловчева'){
      li.addClass('gold');
    }
  });

  horseracingSubCats();
  hideTipsTitlesIfEmpty();
  hideTipsIfEmpty();
  // $("#world-cup-countries a").tooltip({ effect: 'slide'});
  if ($('#team_profile').exists){
    $('#team_profile li a img[title]').tooltip({ effect: 'slide', fadeOutSpeed: 40});
  }
  if ($('.has_tooltip').exists){
    $('.has_tooltip img[title]').tooltip({ effect: 'slide', fadeOutSpeed: 40});
  }
  easingSlowOut();
  if ($('.featured .scroll').exists){
    if ($('.featured .scroll ul li').length > 1){
      featuredScroll();
    } else {
      $('.featured .scroll ul li .info').css('top', '0');
    }
  }
  if ($('.tabs').exists){
    $('.tabs').tabs('.tab_content');
  }
  if ($('#gallery').exists()){
    galleryMarginFix();
  }
  if ($('a[rel="colorbox"]').exists()){
    $('a[rel="colorbox"]').colorbox({transition:"fade"});
  }
  externalLinks();
  storyTabs();
  codeReplace();
  internationalMenu();
  mtShowGreeting();

  if ($('#cat-info').length){
    moveSeo();
  }

  runner_by_runner();
  specialistsVideoLink();
  if ($('#specialist-nav').exists()){
    specialist_nav();
  }
  noExcerpt();
  if ($('body.error_404 .entry_summary').exists()){
    errorPageMargins();
    equalPairs($('.entry_summary'));
  }
  if ($('body').hasClass('horse-racing')){
    var tips = window.location.pathname.match(/(world-racing\/usa|us-1-2-3)/g);
    if (tips != null){
      winLayWinBack();
    }
  }

  if ($('body').hasClass('betfair-russia')){
    ODKL.init();
  }

  if ($('body').hasClass('betfair-ireland')){
    if ($('.subcats').length > 0){
      $('.subcats').parent('li').addClass('active');
    }
  }

  // Always keep this at the bottom
  mtEntryOnLoad();
});

