/*	Drop Down Function 
---------------------------------------------*/
navHover = function() {
	var navElement = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<navElement.length; i++) {
		navElement[i].onmouseover=function() {
			this.className+=" navHover";
			hideSelect();
		}
		navElement[i].onmouseout=function() {
			//this.className=this.className.replace(new RegExp(" navHover\\b"), "");
		    for (var j=0; j<navElement.length; j++) {
			    navElement[j].className=navElement[j].className.replace(new RegExp(" navHover\\b"), "");
			}
			unhideSelect();
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);

/*	MouseOver Tab Function 
----------------------------------------------------------------*/

function tabSwitch(id,onOff) {

	var tabNameOff = id + "Off";
	var tabNameOn = id + "On";
	
	var tabOff = document.getElementById(tabNameOff);
	var tabOn = document.getElementById(tabNameOn);

	
	if (onOff == "on") {
	    if(tabOn != null) { tabOn.className = "tabOn"; }
	}
	
	if (onOff == "off") {
		if(tabOn != null) { tabOn.className = "tabOff"; }
    }
	
}

/*	Hide Select Function for Dropdown
---------------------------------------------*/

hideID = ["hideThisID","hideNavigation"];

function hideSelect(){
	
		var i=0;
		for (i=0; i<hideID.length; i++) {
			if (document.getElementById(hideID[i]) != null) {
					document.getElementById(hideID[i]).style.visibility="hidden";} 
		}
}

function unhideSelect(){
	
		var i=0;
		for (i=0; i<hideID.length; i++) {
			if (document.getElementById(hideID[i]) != null) {
					document.getElementById(hideID[i]).style.visibility="visible";} 
		}
}



/*	Empty Function for use with Onclick 
----------------------------------------------------------------*/

/*	usage: href="javascript:voidThis()" onClick="SomeFunction()" */

function voidThis() {}


/*	Empty Function for use with Onclick 
----------------------------------------------------------------*/
function navigatePage(menu,link){
	toggleMainMenu(menu,'off');
	try{
		top.bottomframe.location=link;
	}catch(ex){
		link = BaseURL + 'loggedinmain.asp?direction=' + escape(link)
		top.location=link
	}
}


/*	Opens Pop Up to Handicapping Store
----------------------------------------------------------------*/
function OpenHandicappingStoreMain(){

	window.open(BaseURLSSL + "Authenticated/equibaseHandiStore.asp","","help=no,toolbar,resizable=yes, status=yes, width=665px, height=480px, scrollbars=yes");
	
}

function OpenHandicappingProducts(){

    trackValue = document.getElementById("Track").value;
    trackValue_array = trackValue.split("|");
    
    track_abbr = trackValue_array[0];
    racedate = trackValue_array[3];
 
    // TrackType value comes from program.js
    if (TrackType == "H") {
        track_type = "HA"
    } else {
        track_type = "TB"
    }
    
    link = "Authenticated/equibaseHandiStore.asp?track_abbr=" + track_abbr + "&racedate=" + racedate + "&tracktype=" + track_type;
	window.open(BaseURLSSL +  link ,"","help=no,toolbar,resizable=yes, status=yes, width=665px, height=480px, scrollbars=yes");
}


/*	Opens Wager Window and Video Streaming Window
----------------------------------------------------------------*/
function topCallsToNavigation(type){

	try{
		switch(type){
			case "WAGERWINDOW":
			    var cookiename1="logouttvg"
	            var cookiename2="UID="
	            currcookiestring=document.cookie

	            if (!(currcookiestring.indexOf(cookiename2)==-1 || currcookiestring.indexOf(cookiename1)!=-1)) 
	            {
	                
				    //popWagerWindow();
				    var sPath = window.location.pathname;
                    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
                    
                    if (sPage == "programtemplate.asp") {
                        popWagerWindow();
                    } else {
                        document.location.href= BaseURL + "Program/programtemplate.asp?popUp=wager";
				    }
				    
				}
				else
				{
				    window.location = BaseURLSSL + "Login.aspx";
				}
				break;
			case "STREAMING":
				popMediaPlayerWindow();
				break;
		}
	}
	catch(ex){
		link = BaseURL + 'Default.aspx'
		top.location=link
	}
}


/*	Opens Program Window
----------------------------------------------------------------*/	
function popWagerWindow(){

	var wagerWindowLink = BaseURL + "PlayNow/default.asp"
	var selectedTrack="";
	var selectedRace="";
	try{
		var Track = window.document.getElementById("Track");
		selectedTrack = Track.options[Track.selectedIndex].value;
		var Race = window.document.getElementById("Race");
		selectedRace = Race.options[Race.selectedIndex].value;
	}catch(er){}
	wagerWindowLink += "?track=" + selectedTrack + "&race=" + selectedRace;
	if (window.showModelessDialog != null)
		window.showModelessDialog(wagerWindowLink,'','help:no;resizable:yes;status:no;dialogWidth:290px;dialogHeight:470px;scroll:yes;center:no;')
	else
		window.open(wagerWindowLink,"","location=no,dependent=yes,help=no,resizable=yes,status=yes,width=284px,height=450px,scrollbars=yes");
}
	
	

/*	Opens Program Window
----------------------------------------------------------------*/	
function openProgram(){
	var varStr="'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=600,height=700'"
	var target="http://www.winnercomm.com/tvg_programguide/apr03/"
	popWin=window.open(target,"win",varStr);
}

// **************************************************** NOTE *****************************************************
// WARNING: Leave this write and close here to avoid scrolling page causing a refresh until that issue is resolved
//document.write('<div style="position:absolute;">&nbsp</div>');
//document.close();
// **************************************************** NOTE *****************************************************


/*	Code that writes Login Logout Link
----------------------------------------------------------------*/
function writeLoginLogOutLink() {

	var cookiename1="logouttvg"
	var cookiename2="UID="
	currcookiestring=document.cookie

	if (currcookiestring.indexOf(cookiename2)==-1 || currcookiestring.indexOf(cookiename1)!=-1) {
		loginLogoutLink = '<a target="_top" href="' + BaseURLSSL + 'Login.aspx" target="_top">Login</a>';
	} else {
		loginLogoutLink = '<a target="_top" href="' + BaseURL + 'Logout.aspx" target="_top">Logout</a>';
	}
	
    if (document.getElementById("logoutLink")) {
        document.getElementById("logoutLink").innerHTML = loginLogoutLink;
    } else {
        setTimeout('writeLoginLogOutLink()', 1000);
    }
}

writeLoginLogOutLink();  /* Commented out because Login Logout space not available */

var streamingScript = '<script language="javascript" src="' + window.location.protocol + "//" + window.location.host + BaseDirectory + 'Scripts/streamingvideo.js"></script>';
document.write (streamingScript);


/*	Print Functions
----------------------------------------------------------------*/	
function printit(){  
	if (window.print) {
		window.print() ;  
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
	}
}

function printTransaction()
{
    SetCSS("AccountSummaryPrint", "#TransactionGrid", "visibility", "visible");
    SetCSS("AccountSummaryPrint", "#WagerGrid", "visibility", "hidden");
    printit();
    SetCSS("AccountSummaryPrint", "#WagerGrid", "visibility", "visible");
    
}

function printWager()
{
    SetCSS("AccountSummaryPrint", "#TransactionGrid", "visibility", "hidden");
    SetCSS("AccountSummaryPrint", "#WagerGrid", "visibility", "visible");
    printit();
    SetCSS("AccountSummaryPrint", "#TransactionGrid", "visibility", "visible");
    
}

function SetCSS(cssId, selectorName, styleName, styleValue)
{
    var oCSS, oRules, k;

    if(!document["getElementById"])
    {
        return(false);
    }
    if(!(oCSS=document.getElementById(cssId)))
    {
        return(false);
    }
    if(oCSS["styleSheet"])
    {
        oRules=oCSS.styleSheet.rules;
    }
    else if(oCSS["sheet"])
    {
        oRules=oCSS.sheet.cssRules;
    }
    else
    {
        return(false);
    }
    for(k=0; k<oRules.length; k++)
    {
        if(oRules[k].selectorText.toUpperCase()!=selectorName.toUpperCase())
        {
            continue;
        }
        oRules[k].style[styleName]=styleValue;
        return(true);
    }
    return(false);
}


/*	Redirect to Legacy Site
----------------------------------------------------------------*/
function returnToOld(){
	//link= BaseURL + '/default.asp?staylegacy'
	//top.window.location=link
	alert("The original site is no longer available. Please go to www.tvg.com");
}
