function PlayRelatedVideo(video)
{
    if (video.indexOf('http') >0)
    {
        window.open('http://wwwphp.10tv.com/vplayer.php?clip=' + video,'mywindow','width=760,height=520');
    }
    else
    {
        window.open(video,'mywindow','width=760,height=520');
    }
}

function ShowRelatedSlideshow(slideshow)
{
	// TEMPORARY FIX FOR CRT ISSUE
	if (slideshow.substring(15,0) == '/sites/dispatch')
	{
		slideshow = "/" + slideshow.substring(16,slideshow.length);
	}

	if (slideshow.substring(6,0) == '/10tv/')
	{
		window.location = 'http://www.10tv.com/' + slideshow.substring(6,slideshow.length);
	}
	else if (slideshow.substring(13,0) == '/picturethis/')
	{
		//THIS IS FOR LINKS OFF TO PICTURE THIS SLIDESHOWS
		window.location = 'http://picturethis.10tv.com/' + slideshow.substring(13,slideshow.length);
	}
	else
	{
		if (slideshow.substring(5,0) == '/live')
		{
			//THE URL STARTS WITH LIVE SO IT SHOULD BE CORRECT AS IS
			window.location = slideshow;
		}
		else
		{
			if (slideshow.substring(10,0) == '/contentbe')
			{
				//THIS IS A CONTENTBE LINK
				window.location = '/live' + slideshow;
			}
			else
			{
				//THIS IS AN EPIC QUALIFIED PATH SO ADD /LIVE/CONTENT
				window.location = '/live/content' + slideshow;
			}
		}
	}
}

function showTab(tabName, className) {
    //HIDE ALL TAB CONTENT
    var tabContainers = document.getElementsByClassName(className + '-content');
    for (var i = 0; i < tabContainers.length; i++) {
        tabContainers[i].style.display = "none";
    }

    try {
        //UNSELECT CURRENT TAB
        document.getElementsByClassName(className + '-selected')[0].className = className;
    } catch(err) {
        //ASSUME THERE WAS NO SELECTED TAB
    }

    //SELECT NEW TAB
    document.getElementById(tabName + '-tab').className = className + '-selected';

    //DISPLAY SELECTED TAB
    document.getElementById(tabName + '-tab').className = className + '-selected';
    document.getElementById(tabName).style.display = "block";
}

//BEGIN: DISPATCH NAVBAR FUNCTIONS
var LastVisibleMenu = null;
var lifeTime = 0;
var countUp = false;
var defaultNavBar = null;

setInterval('clearNavMenu()', 1000);

function clearNavMenu() {
    if (countUp == true) {
        lifeTime++;
        if (lifeTime > 1) {
            //HIDE THE NAVBAR
            countUp = false;
            if (LastVisibleMenu != defaultNavBar) {
                try
                {
                    Effect.Fade(LastVisibleMenu);
                }
                catch(err)
                {
                    LastVisibleMenu.style.display="none";
                }
            }
        }
    }
}

function selectNavMenu() {
    var object = this;
    //RESET AND STOP COUNTDOWN TO HIDE NAVBAR
    lifeTime = 0;
    countUp = false;
    //SHOW NEW ELEMENT
    var secondLevelObject = object.getElementsByTagName('div')[0];

    if (LastVisibleMenu && LastVisibleMenu != secondLevelObject && LastVisibleMenu != defaultNavBar) {
        LastVisibleMenu.style.display = "none";
    }

    if (secondLevelObject != null) {
        if (secondLevelObject != defaultNavBar) {
            secondLevelObject.style.zIndex = 210;
        }
        secondLevelObject.style.display = "block";
    }

    LastVisibleMenu = secondLevelObject;

}

function getElementsByClass(searchClass, node, tag) {
    var classElements = new Array();
    if (node == null) node = document;
    if (tag == null) tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)");
    for (i = 0, j = 0; i < elsLen; i++) {
        if (pattern.test(els[i].className)) {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function startNavbar() {
    var topLevelObjects = getElementsByClass("top-level"); 
    for (var i = 0; i < topLevelObjects.length; i++) {
        topLevelObjects[i].onmouseover = selectNavMenu;
        topLevelObjects[i].onmouseout = leaveNavMenu;
    }

    var SecondLevelObjects = getElementsByClass("second-level");
    for (var i = 0; i < SecondLevelObjects.length; i++) {
        if (getStyle(SecondLevelObjects[i], "display") == "block") {
            defaultNavBar = SecondLevelObjects[i];
            break;
        }
    }
}

function getStyle(oElm, strCssRule) {
    var strValue = "";
    if (document.defaultView && document.defaultView.getComputedStyle) {
        strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);
    } else if (oElm.currentStyle) {
        strCssRule = strCssRule.replace(/\-(\w)/g,
        function(strMatch, p1) {
            return p1.toUpperCase();
        });
        strValue = oElm.currentStyle[strCssRule];
    }
    return strValue;
}

function leaveNavMenu() {
    //BEGIN COUNTDOWN TO HIDE NAVBAR
    countUp = true;
}
//END: DISPATCH NAVBAR FUNCTIONS


//BEGIN: YAHOO NPC CONTENT MATCH FUNCTIONS
function dispatch_ShowListings() 
{
  var i=6;
  var last_item = 0;
  var lastel = zSr.length - 6;
  if (zSr != null && zSr.length > i ) 
  {
    document.write('\n<div class="contextualad">\n<div class="dispatch_yahooAds">\n');
    document.write('<h3><a href="http://searchmarketing.yahoo.com/srch/contentmatch.php" target="_new">Ads by Yahoo!</a></h3>\n');
    while (i < zSr.length) 
    {
      if (i == lastel) 
      {
        last_item = 1;
      }
      var descr = zSr[i++];
      var unused1 = zSr[i++];
      var clickURL = zSr[i++];
      var title = zSr[i++];
      var sitehost = zSr[i++];
      var unused2 = zSr[i++];
      if (last_item) 
      {
        document.write('<div class="yahoo_item yahoo_item_last">\n');
      } else {
        document.write('<div class="yahoo_item">\n');
      }
      document.write('<h4><a target="_new" href="' + clickURL + '">' + title + '</a></h4>\n');
      document.write('<p><a target="_new" href="' + clickURL + '">' + descr + '</a></p>\n');
      document.write('<p class="sitehost"><a target="_new" href="' + clickURL + '">(' + sitehost + ')</a></p>\n');
      document.write('</div>\n\n');
    }
    document.write('</div>\n</div><!-- end contextual ad -->\n');
  } else {
    document.write('<!-- YSM error - no ads returned -->');
  }
}
//END: YAHOO NPC CONTENT MATCH FUNCTIONS


//begin: in story advertising function
jQuery( function () {
	// get story body if it exists
	storyBody = jQuery('.body');
	if (storyBody.length > 0)
	{
		try
		{
			// get div that contains advertisement code
			middleStoryAd = jQuery('#middle-story-ad');
			if(middleStoryAd.length && middleStoryAd[0].innerHTML.indexOf("// no ads") == -1 && middleStoryAd[0].innerHTML.indexOf("us.bc.yahoo.com") > 0)
			{
				// get fifth paragraph
				paragraph = jQuery('.body > p:eq(3)');

				// get ad html
				adHtml = middleStoryAd[0].innerHTML; 
				
				// add a container div after paragraph five to contain ad code
				paragraph.after('<div id="middle-story-ad-container"></div>');
				
				// copy ad code into new container div
				jQuery('#middle-story-ad-container')[0].innerHTML = adHtml;
			}
		}
		catch (adErr)
		{
		}
	}
});
//end: in story advertising function