// JavaScript Document

//Include Other JS Files
document.write('<script type="text/javascript" src="/plone_menu.js" ></script>');
document.write('<script type="text/javascript" src="/plone_javascript_variables.js" ></script>');
document.write('<script type="text/javascript" src="/plone_javascripts.js" ></script>');
var path = location.href.split("/");

document.write('<script type="text/javascript" src="/media/js/jquery-1.3.2.min.js" ></script>');
//document.write('<script type="text/javascript" src="/media/js/jquery.easing.1.3.js" ></script>');
//document.write('<script type="text/javascript" src="/media/js/jquery.easing.compatibility.js" ></script>');
if (location.href == 'http://www.sbgglobal.com/') {
	document.write('<script type="text/javascript" src="/media/js/slideshows.js" ></script>');
}
if ((path[path.length-1] != 'thanks') || (path[path.length-1] != 'thanks-x')) {
	document.write('<script type="text/javascript" src="/media/js/asSeenBanner.js" ></script>');
}
//if (path[path.length-1] == 'online-casino') {
if (path[3] == 'online-casino') {
	document.write('<script type="text/javascript" src="/media/js/casinobannerkaiser.js" ></script>');
	document.write('<script type="text/javascript" src="/media/js/jquery.cycle.all.js" ></script>');
}

  document.write('<script type="text/javascript" src="/media/js/nofollow.js" ></script>');


function GetCookie (name) {
  var result = null;
  var myCookie = " " + document.cookie + ";";
  var searchName = " " + name + "=";
  var startOfCookie = myCookie.indexOf(searchName)
  var endOfCookie;
  if (startOfCookie != -1) {
    startOfCookie += searchName.length; // skip past cookie name
    endOfCookie = myCookie.indexOf(";", startOfCookie);
    result = unescape(myCookie.substring(startOfCookie, endOfCookie));
  }
  return result;

}

//Open Account Link

function openaccount(){
    var agentId = GetCookie("agentId");
    var agentMC = GetCookie("myCookie");

    if (agentMC != null){
    var agent = agentMC;

    } else { 
        if (agentId != null){
    	var line1 = agentId;
    	var line2;
    	var agent;
    	line2 = line1.replace('"', '');
    	agent = line2.replace('"', '');
        }
    }
    var url = "http://wager2.sbgglobal.com/login/SBGGLOBAL?module=Register&agentId=";
	if(agent == null){
	window.location = 'http://wager2.sbgglobal.com/login/SBGGLOBAL?module=Register';
	} else {
	window.location = (url+agent);
	}
}


//Open Affiliate Account Link
function openaffiliate(){
		window.location = 'http://wager2.sbgglobal.com/affiliate/SBGGLOBAL?action=SIGNUP';
	}
	
//Open Affiliate Account Link
function openaffiliateaccount(){
		window.location = 'http://wager2.sbgglobal.com/affiliate/SBGGLOBAL?action=SIGNUP';
	}

//Download Poker Link
function downloadpoker(){
    	window.location = 'https://members.pokerhost.com/login/family/338.html';
	}

//SBG Poker Promotions Flash Link
function SBGPokerPromo(){
		window.location = '/poker/promotions';
}

function decimalCalculator(action){

	if(action == "open"){
		document.getElementById("calculator").style.visibility="visible";
	} else {
		if(action == "close"){
			document.getElementById("calculator").style.visibility="hidden";
		}
	}
}

		function showConvertedOdds(){
			var odds = document.getElementById("odds").value;
			document.getElementById("oddsResult").innerHTML = convertOdds(parseInt(odds));
		}
		function convertOdds(odds){
			var oddsConverted = 0;
			if (odds > 0){
				oddsConverted = (odds / 100) + 1;
			}
			else{
				oddsConverted = (100 / Math.abs(odds)) + 1;
			}
			return Math.round(oddsConverted * 100) / 100;
		}

function copyrightYear(){
var curdate = new Date();
var year = curdate.getFullYear();
document.write(year);
}

// Hitslink code //
var ns_data,ns_hp,ns_tz,ns_rf,ns_sr,ns_img,ns_pageName;
// The pageName variable can be customized if needed
ns_pageName=location.pathname;
document.cookie='__support_check=1';ns_hp='http';
ns_rf=document.referrer;ns_sr=window.location.search;
ns_tz=new Date();if(location.href.substr(0,6).toLowerCase()=='https:')
ns_hp='https';ns_data='&an='+escape(navigator.appName)+ 
'&sr='+escape(ns_sr)+'&ck='+document.cookie.length+
'&rf='+escape(ns_rf)+'&sl='+escape(navigator.systemLanguage)+
'&av='+escape(navigator.appVersion)+'&l='+escape(navigator.language)+
'&pf='+escape(navigator.platform)+'&pg='+escape(ns_pageName);
ns_data=ns_data+'&cd='+
screen.colorDepth+'&rs='+escape(screen.width+ ' x '+screen.height)+
'&tz='+ns_tz.getTimezoneOffset()+'&je='+ navigator.javaEnabled();
ns_img=new Image();ns_img.src=ns_hp+'://counter.hitslink.com/statistics.asp'+
'?v=1&s=11&acct=sbgadmin'+ns_data+'&tks='+ns_tz.getTime();
//End Hitslink

// Flash Player Version Detection v1.7
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//v1.7
// End Flash Player Version Detection

// Bookmark Script
function makeLink(){
var url = "http://www.sbgglobal.com";
var title = "SBG Global Sportsbook";
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

// Top Links
function topLinks(){
	return '&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="/">Home</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a rel="nofollow" href="/tour">About Us</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a rel="nofollow" href="/banking">Banking</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a rel="nofollow" href="/sports-betting-promotions">Promotions</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a rel="nofollow" href="/sportsbook-contact">Contact Us</a>&nbsp;&nbsp;|&nbsp;&nbsp;<A rel="nofollow" HREF="javascript:makeLink();">Bookmark Us</A>&nbsp;&nbsp;|&nbsp;&nbsp;<a rel="nofollow"   href="http://server.iad.liveperson.net/hc/2274524/?cmd=file&amp;file=visitorWantsToChat&amp;site=2274524&amp;byhref=1&amp;SESSIONVAR!skill=Homepage&amp;imageUrl=http://www.sbgglobal.com/media/images/timpani" target="chat2274524"  onclick="javascript:window.open(\'http://server.iad.liveperson.net/hc/2274524/?cmd=file&amp;file=visitorWantsToChat&amp;site=2274524&amp;SESSIONVAR!skill=Homepage&amp;imageUrl=http://www.sbgglobal.com/media/images/timpani&amp;referrer=\'+escape(document.location),\'chat2274524\',\'width=472,height=320\');return false;">Live Help</a>';
}

// Hide Pass
function clearDefaultPasswordText(field1, field2){
    document.getElementById(field1).style.display = 'none';
    document.getElementById(field2).style.display = 'block';
    document.getElementById(field2).focus();
}

function passwordDefaultText(field1, field2){
    if(document.getElementById(field2).value == ""){
	document.getElementById(field2).style.display = 'none';
	document.getElementById(field1).style.display = 'block';
    }
}

function getHeight(){
	var rightBoxHeight = document.getElementById("mainwrapperindex").offsetHeight - document.getElementById("portal-colophon").offsetHeight;
	document.getElementById("right-wrapper-box").style.height = rightBoxHeight+"px";
}

function getHeightInternal(){
try{
	var rightBoxHeight = document.getElementById("mainwrapperindex").offsetHeight - document.getElementById("portal-colophon").offsetHeight;
	var leftBoxHeight = rightBoxHeight - document.getElementById("portal-top").offsetHeight;
	document.getElementById("right-wrapper-box").style.height = rightBoxHeight+"px";
        document.getElementById("columns").style.height = leftBoxHeight+"px";
	}catch(e){}
}

function pathbar(){
	// Definimos la url
	var url = location.href;
	// La dividimos en todos los folders que encuentre entre /
	var niveles = url.split("/");
	var imprimir="";
	var cont=0; 
	var tam=7;
	var home = "";
	// Recorremos el array
	for (x=1;x<niveles.length-1;x++){
	tam = ( niveles[x+1].length + tam) - cont;
		if ( niveles[x] != "http:" )  {
			home = home + "/" + niveles[x+1] ;
			imprimir =  "<a href=http:/" + home +  ">"+ niveles[x+1] + "</a>";
			if (tam < 76) {
				document.write(imprimir);
				document.write(">" );
			}
			else { 
			cont = 76 + cont;
			document.write("<br>");
			document.write(imprimir);
			document.write(">" );
			}
			imprimir = "";
	}}
}
//RSS Affiliates cookie setting
if (location.hash) {
    var mykaiser = location.hash;
    location.hash = '';
    mykaiser = mykaiser.split('=');
    if (mykaiser[0] == '#kaiser') {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + 7);
        document.cookie = 'myCookie=' + mykaiser[1] + ';expires=' + exdate.toGMTString();
		document.cookie = 'parameterCookie=myCookie;expires=' + exdate.toGMTString();
    }
}


//function rss2metaheader(){
	switch(location.pathname.split('/')[1]){
		case 'sportsbook':
		  document.write('<link href="http://www.sbgglobal.com/sportsbook/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'nfl-football':
		  document.write('<link href="http://www.sbgglobal.com/nfl-football/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'ncaa-college-football-betting':
		  document.write('<link href="http://www.sbgglobal.com/ncaa-college-football-betting/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'cfl-football':
		  document.write('<link href="http://www.sbgglobal.com/cfl-football/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'mlb-baseball':
		  document.write('<link href="http://www.sbgglobal.com/mlb-baseball/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'nba-basketball':
		  document.write('<link href="http://www.sbgglobal.com/nba-basketball/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'ncaa-basketball':
		  document.write('<link href="http://www.sbgglobal.com/ncaa-basketball/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'nhl-hockey':
		  document.write('<link href="http://www.sbgglobal.com/nhl-hockey/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'ufc':
		  document.write('<link href="http://www.sbgglobal.com/ufc/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'boxing':
		  document.write('<link href="http://www.sbgglobal.com/boxing/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'auto-racing':
		  document.write('<link href="http://www.sbgglobal.com/auto-racing/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'golf':
		  document.write('<link href="http://www.sbgglobal.com/golf/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'tennis':
		  document.write('<link href="http://www.sbgglobal.com/tennis/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'football-soccer':
		  document.write('<link href="http://www.sbgglobal.com/football-soccer/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'horseracing':
		  document.write('<link href="http://www.sbgglobal.com/horseracing/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
          	case 'sports-betting':
		  document.write('<link href="http://www.sbgglobal.com/sports-betting/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		case 'online-casino':
		  document.write('<link href="http://www.sbgglobal.com/online-casino/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		  case 'belmont-stakes':
		  document.write('<link href="http://www.sbgglobal.com/belmont-stakes/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
		  case 'american-idol':
		  document.write('<link href="http://www.sbgglobal.com/american-idol/RSS2" rel="alternate" type="application/rss+xml" title="RSS 2.0" />');
		  break;
	}
//}
