function show (e) { e.style.display = 'block'; }
function hide (e) { e.style.display = 'none'; }
function pgaPlay(url) {
	if(isAdPlaying) {	//prevent changing video during ad playback
		return;
	}
	
	if (url.match(/^\/video/)) {
		cvp_playVideo(url);
	} else if (url.match(/index.html/)) {	//for the occasion where there is a link to a doc on the site
		window.location.href=url;
	}

	return true;
}

vArray = new Array();
var queryString = window.location.href.substring((window.location.href.indexOf('?') + 1));
var array1 = queryString.split('&');
for(var i = 0; i < array1.length; i++)
{
	var tempArray = array1[i].split('=');
	eval("vArray[\"" + tempArray[0] + "\"] = \"" + tempArray[1] + "\"");
	//alert(tempArray[1]);
	if (tempArray[1]){
		var sTourney = tempArray[1];
	} else {
		var sTourney = "";
	}
}

// Need to remove event once over
var currentEvent = "grandslam"

Array.prototype.find = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}

var eventArray = new Array("ppnc","usopen","openchampionship","pgachampionship","master","seniorpga","grandslam","pgacup","rydercup","pgatcs","pgashow");
if (eventArray.find(sTourney)){
	sTourney = sTourney
	//alert(sTourney);
} else {
	sTourney = currentEvent;
	//alert(sTourney);
}

function bktButton (btn, parentDiv) {
	if (sTourney != "" && parentDiv == 'econtainer') {
		document.write(
			'<div id="' + btn + '" class="navtab" onmouseover="bktHover(this, true);" onmouseout="bktHover(this, false);" onclick="bktActive(this, \''+parentDiv+'\');">'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'.gif" />'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'_hover.gif" class="hover" />'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'_on.gif" class="on" />'
			+'</div>'
		);
	} else {
		document.write(
			'<div class="navtab" onmouseover="bktHover(this, true);" onmouseout="bktHover(this, false);" onclick="bktActive(this, \''+parentDiv+'\');">'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'.gif" />'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'_hover.gif" class="hover" />'
				+'<img src="http://i.cdn.turner.com/pga/.element/img/1.0/sect/video/'+btn+'_on.gif" class="on" />'
			+'</div>'
		);
	}
}

function bktHover (node, mode) {
	if (mode === null) mode = true;
	var hover = getElementByClass('hover', 'img', node);
	if (mode) show(hover);
	else hide(hover);
}

function bktActive (node, parentDiv) {
	if (window.event) {
		window.event.cancelBubble = true;
	}

	topDiv = $(parentDiv);
	btns = getElementsByClass('navtab','div', topDiv);
	btnPics = getElementsByClass('on','img', topDiv);
	panes = getElementsByClass('pane','div', topDiv);

	// turn all buttons "off"
	for (var j=0; j<btnPics.length; j++) hide(btnPics[j]);
	// turn current "on"
	show(getElementByClass('on', 'img', node));
	var i=0;
	for (i=0; i<btns.length; i++) {
		if (btns[i] === node) break;
	}
	for (var j=0; j<panes.length; j++) {
		if(j==i) show(panes[j]);
		else hide(panes[j]);
	}
}

function bktStart(parentDiv) {
	if (sTourney != "" && parentDiv == 'econtainer') {
		bktActive ($('btn_' + sTourney), parentDiv);
	} else {
		topDiv = $(parentDiv);
		btn = getElementByClass('navtab', 'div', topDiv);
		bktActive(btn, parentDiv);
	}
}

function topSwitch(tab,initialLoad) {
	if (window.event) {
		window.event.cancelBubble = true;
	}

	topPanes = getElementsByClass('toptab', 'div');
	for (var i=0; i<topPanes.length; i++) hide(topPanes[i]);
	show($(tab));

	if (initialLoad) {
		document.getElementById(tab + '_tab').src = document.getElementById(tab + '_tab').src.replace('_off','');
	} else {
		var vidCategories = document.getElementById('videotabs').getElementsByTagName('img');
		for (var i=0; i<vidCategories.length; i++) {
			if (vidCategories[i].id == tab + '_tab') {
				vidCategories[i].src = vidCategories[i].src.replace('_off','');
			} else {
				if (vidCategories[i].src.indexOf('_off') == -1) {
					vidCategories[i].src = vidCategories[i].src.replace('.gif','_off.gif');
				}
			}
		}
	}
}