$(document).ready(function() {
	// Login
		if($('.hp_oddscontainer').length > 0){
			//homepage fix for ie7
			//sets container td of main content area to 100%
			$('.pageContent td[width="465"]').attr("width","100%"); 
		}
	
	// Login
		if($('.login label').length > 0){
			$(".login label").labelOver();
			$('.login input[type="submit"]').addClass("submit"); //ie6
		}
	// Balance show/hide 
		if($('#balancetoggle').length > 0){
			
			// default show/hide cookie values
			var COOKIE_NAME = 'bsq_balance';
			var options = { path: '/', expires: 15 };
			// check for cookie onload - only if user logged in.
			if ('#balanceholder') {
				if ($.cookie(COOKIE_NAME) == "on") {
					//balanceCheck();
					$('#updateBalance').toggle();
					$('#balancetoggle').toggleText('show','hide'); 
					$('#balance').toggle();
				}
			}
			$('a#balancetoggle').click(function() { // show/hide balance
			$('#balancetoggle').toggleText('show','hide'); 
			$('#balance').toggle();
			//return false;
		  });
		}

	//Betslip Clock
		if($('#clock').length > 0){
			$('#clock').jclock();
		}
	// Odds selected state
		if($("#odds").length > 0){
			var oddsel = getDisplayType(); // get odds display
			$('#sub-nav-select').find('li a[href*=' + oddsel + ']').addClass('selected');	
		}
	
	//Odds show/hide 
		if($("#odds").length > 0){
			$('#odds').click(function() {
				$('#search-box').css("display","none");
                $('#search-close').remove();
                $('#search').removeClass();
                $('#odds').toggleClass('odds_on');
                $('#sub-nav-select').toggle();
			});
		}
        
	// Search show/hide
		if($("#search").length > 0){
			$("#search-box label").labelOver();
			$('#search p').click(function() {
                $('#sub-nav-select').css("display","none");
                $('#odds').removeClass();
                $('#search').toggleClass('search-box_on');
                $('#search-box').toggle();
                if($('#search-box').css('display') == 'block'){
                        //console.log('Show the close');
                        $('<span id="search-close">close</span>').insertAfter('#search p');
                        $('#search-close').bind('click', function() {
                                $('#search').removeClass();
                                $('#search-box').css("display","none");
                                $(this).remove();
                        });
                } else {
                        $('#search-close').remove();
                        //console.log('Don\'t show the close');
                };
			});
		}
	
	// Sidebar tabs
		if ($("ul.tabs").length > 0) {
			$("ul.tabs").tabs("div.panes > div", {effect: 'ajax'}); 
		}
		
	// Homepage carousel 
		if ($("#newstabs").length > 0) {
			$("#newstabs").scrollable({
				size: 1,
				next: '.next',
				prev: '.previous',
				clickable: false,
				globalNav: true,
				loop: true
			}).circular().navigator({ navi: '.newsnav', indexed: true, naviItem: 'li', idPrefix: true }).autoscroll({ interval: carousel_interval }); 
			
			if ($(".newsnav").children().size() < 2) {
				$(".newsnav").css('display','none');
			};
            
            $('span.date').each(function(i){
                if ($(this).html() == '') {
                     $(this).css('display','none');
                }
            });
		}
	// Homepage live prices
	if ($(".hp_oddscontainer").length > 0) {	
		$(".hp_oddscontainer td").hover(
			function () {
				$(this).css('background','#e5e5e5');
			  }, 
			  function () {
				$(this).css('background','#f2f2f2');
			  }		
		)
		
		$(".hp_oddscontainer td.eventheader").hover(
			function () {
				$(this).css('background','#999');
			  }, 
			  function () {
				$(this).css('background','#d2d2d2');
			  }		
		)
	}	
			
		
	// Mini Games
		if ($("#minigames").length > 0) {
			$("#minigames").load("/bluesquare/sportsbook/interface/html/minigames.html", function() {
				$("#mgscrollable").scrollable({ // minigames carousel
					size: 2,
					next: '.mgnext',
					prev: '.mgprev',
					clickable: false
				});
			});
		}
		
	//Lotteries 
		if ($("td[background$=bg_lotteries_gradient.jpg]").length > 0) {
			var tdbg = $("td[background$=bg_lotteries_gradient.jpg]").attr("background");
			//var ballbg = $("td[background$=bg_ball_small.jpg]").attr("background");
			//var bonusbg = $("td[background$=bg_ball_bonus_small.jpg]").attr("background");
			//console.log(tdbg);
			$("td[background$=bg_lotteries_gradient.jpg]").css("background-image","url(" + tdbg + ")");
			
			$("td[background$=bg_ball_small.jpg]").addClass("drawball")
			$("td[background$=bg_ball_bonus_small.jpg]").addClass("bonusball");
		}
		
	//Details overlay
		if ($(".load_details").length > 0) {
		var det = $("div#overlay").overlay({
		oneInstance: true, 
		api: true,
        expose: '#333',
		closeOnClick: false,
		closeOnEsc: false,
		absolute: true,
		left: '25%',
		top: '5%',
        onBeforeLoad: function() { 
            // grab wrapper element inside content 
            var wrap = this.getContent().find(".contentWrap");  
            // load the page specified in the trigger 
            wrap.load(popup_url); 
        } });
		// open the overlay programatically with this API call
		det.load();
		}
	
	// Games overlay
function clearspaces(s)
{
var i1; // stores the index
	i1=s.indexOf(" ",1);
	while (i1>0)
	{
		s = s.slice(0,i1)+s.slice(i1+1,999); // remove the space
		i1=s.indexOf(" ",1);	
	}
	return s;
}
	
	if ($("a.more[rel]").length > 0) {
		$("a.more[rel]").overlay({ 
			effect:'default',
			expose: '#333',
			onBeforeLoad: function() { 
	 
				// grab wrapper element inside content 
				var wrap = this.getContent().find(".contentWrap"); 
				
				// fix for admin spacing bug
				cleanUrl = this.getTrigger().attr("href"); // get admin url
				cleanUrl = clearspaces(cleanUrl); // clear all spaces
				
				// load the page specified in the trigger 
				//wrap.load(this.getTrigger().attr("href")); 
				wrap.load(cleanUrl); 
				
			} 
		});
	}
	
	/*if ($(".allgames").length > 0) {
			$(".allgames").load("/bluesquare/sportsbook/interface/html/gameslauncher.html");
	}*/
	
	// Footer Blog rss
	if ($("#blogfeed").length > 0) {
		$('#blogfeed').feedreader({
			targeturl: '/php/betting_blog_rss/'
		});
	}
	
	// Footer crosslinking
	$('#ri-sites').hide();
	$('#expandsites').html('<img src="/bluesquare/global/images/rank_more.png" border="0" alt="+" title="See more information about our other websites" class="iepngfix" />');
	$('#expandsites').attr('title','See more information about our other websites');
	var sitestoggled = false;
	$('a#expandsites').click(function() {
		if(sitestoggled==false){
			$('#expandsites').html('<img src="/bluesquare/global/images/rank_less.png" border="0" alt="-" title="Hide" class="iepngfix" />');
			$('#expandsites').attr('title','Hide');
			sitestoggled=true;
		} else {
			$('#expandsites').html('<img src="/bluesquare/global/images/rank_more.png" border="0" alt="+" title="See more information about our other websites" class="iepngfix" />');
			$('#expandsites').attr('title','See more information about our other websites');
			sitestoggled=false;
		}
		$('#ri-sites').slideToggle('normal');
		return false;
	});
	
// Registration 
	if ($("#fm_register").length > 0) {
	
	//focus first field
	$("#fm_register :input:visible:enabled:first").focus();
	
	// Payment tabs
	$("#payment-tabs ul").tabs("div#payment-info > div.tab-component"); 

	// special offers multi select 
	$('#send_me_details').click(function()
	   {$("input[name='sms'], input[name='email'], input[name='mobile_contact'], input[name='post']").attr('checked', $('#send_me_details').is(':checked'));   
	   }
	)

	// input block focus 
	$("li").click(function () {
	 $('li').removeClass('focused');
	 $(this).addClass('focused');
	});

	// csv tip - function in jquery.tools.js
	$('#csv-tip').hide();

	$('.show-tip').click(function() {
		$('#csv-tip').toggle(400);
		return false;
		});
} // Registration end
});

// Mini Games

// ORBIS MINI GAME FUNCTIONS

var mgTrack; //tracks minigame selected

function openGameLogin() {
	alert("Please log in at the top of this page to Play for Real");
	loadSWF(mgTrack);
}

/*function openGameLogin() {
	
		var loginPopupUrl = "https://test3.bluesq.com/secure/bsqgames?action=GoGameOptions&free_play=N&cgr_id=11742&cgf_id=11743&ext_game=Y&game_login=Y&flash_cust=NTMedia&mini=Y&skip=true&game_name=MiniBJStd1HandSL&channel=";
	
	self.location = loginPopupUrl;
}*/

function openRules(game_name) {
	if(window.opener) {
		window.opener.location.href = "nav?page=game-rules#" + game_name;
		window.opener.focus();
	} else {
		window.open("nav?page=game-rules#" + game_name);
	}
}

function openHelp() {
	//windowPopUp('/bluesquare/global_popup/frameset/frameset.html?main=help&sub=rules', 'helpPopUp', 760, 510, 0, 0);
}

function openBank() {
	windowPopUp(host + '/secure/bet?action=go_txn_history_search&txn_type=game_txns','accountPopUp',760,500,1,1);
}

function openGame(game_name) {
	loadGame(game_name,'Y','');
}

function openWWGame(software_code) {
	parent.location = "https://" + host + "/secure/bet?action=go_wwrgs_freereal&ccy_code=GBP&software_code=" + software_code;
} 

function resizeGame(width, height)
{
  /*  var NS = (navigator.appName=="Netscape")?true:false;
    iWidth = (NS)?window.innerWidth:document.body.clientWidth;
    iHeight = (NS)?window.innerHeight:document.body.clientHeight;
    iWidth = width - iWidth;
    iHeight = height - iHeight;
	window.resizeBy(iWidth, iHeight);*/
}


// END OF ORBIS MINI GAME FUNCTIONS

var host = "https://www.bluesq.com"; 
var mini_swfUrl = host + "/secure/bsq_ent/swf_OrbisTopbar/Preloader/";
//gameMini.swf || gameMiniF9.swf
var mini_id = "flashGame";
var mini_base_url = host + "/secure/bsq_ent/swf_OrbisTopbar/"
var mini_width = "200"; 
var mini_height = "200";
var mini_flashversion = "10"; 
var mini_preloaderXML = host + "/secure/";
var mini_expressInstallSwfurl = host + "/expressinstall.swf";
var mini_xiRedirectUrl = host + "/upgradefinished.html";
var mini_flashvars;
var mini_params = {
	wmode:"opaque"
	};
var mini_attributes;
var mini_callbackFn;
var mini_games = [
	{name:"MiniBlackjack",swf:"gameMini.swf",id:"2068",url:"#",ext:"1999",place:"mg_blackjack.gif",div_id:mini_id,flash_loc:"MiniBJStd1HandSL",preloader:"https%3A%2F%2Fwww.bluesq.com%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DMiniBJStd1HandSL%26free_play%3DY%26skip%3D%26cgr_id%3D11742%26cgf_id%3D11743%26mini%3DY"},
	
	{name:"MiniRoulette",swf:"gameMini.swf",id:"2067",url:"#",ext:"1949",place:"miniroulette.gif",div_id:mini_id,flash_loc:"MiniRouletteSingleEuroSL",preloader:"https%3A%2F%2Fwww.bluesq.com%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DMiniRoulette%26free_play%3DY%26skip%3D%26cgr_id%3D11750%26cgf_id%3D11751%26mini%3DY"},
	
	{name:"MiniChainReactors",swf:"gameMini.swf",id:"2066",url:"#",ext:"1729",place:"barx5mini.gif",div_id:mini_id,flash_loc:"MiniChainReactors",preloader:"https%3A%2F%2Fwww%2Ebluesq%2Ecom%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DMiniChainReactors%26free_play%3DY%26skip%3D%26cgr_id%3D11752%26cgf_id%3D11753%26mini%3DY"},
	
	{name:"MiniDeadMansChest",swf:"gameMini.swf",id:"2065",url:"#",ext:"1891",place:"minichainreactors.gif",div_id:mini_id,flash_loc:"MiniDeadMansChest20E4eProg",preloader:"https%3A%2F%2Fwww%2Ebluesq%2Ecom%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DMiniDeadMansChest20E4eProg%26free_play%3DY%26skip%3D%26cgr_id%3D11756%26cgf_id%3D11757%26mini%3DY"},

	{ name: "MiniWorldCupHeroes3Reel", swf: "gameMiniF9.swf", id: "2065", url: "#", ext: "1891", place: "minichainreactors.gif", div_id: mini_id, flash_loc: "MiniWorldCupHeroes3Reel", preloader: "https%3A%2F%2Fwww.bluesq.com%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DMiniWorldCupHeroes3Reel%26free_play%3DY%26skip%3D%26cgr_id%3D12002%26cgf_id%3D12003%26mini%3DY" },
	
	{name:"MiniHiLoCard",swf:"gameMiniF9.swf",id:"2065",url:"#",ext:"1891",place:"minichainreactors.gif",div_id:mini_id,flash_loc:"MiniHiLoCard",preloader:"https%3A%2F%2Fwww%2Ebluesq%2Ecom%2Fsecure%2Fbsqgames%3Faction%3DGoPreloaderXML%26game_name%3DFreeMiniHiLoCard%26free_play%3DY%26skip%3D%26cgr_id%3D11973%26cgf_id%3D11974%26mini%3DY"}
	
	]	
	
function loadSWF(id){
	mgTrack = id;
	var mini_params = {
	    base: mini_base_url + mini_games[id].name + "/", 
	    wmode: "opaque"
	};
    var mini_flashvars = {preloaderXML:mini_games[id].preloader};
	swfobject.embedSWF(mini_swfUrl + mini_games[id].swf, "mgholder", mini_width, mini_height, mini_flashversion, mini_expressInstallSwfurl, mini_flashvars, mini_params);
	
	//swf.write("mgcontent");
	//document.getElementById("mg_full").innerHTML = "<a href="+ mini_games[id].url +">Play full game</a>";
}


/*new mini games*/
function launchgame(gamelink) {

	$('#minigames .sb_content').addClass('noshow')
	$('#minigames #myFrame').removeClass('noshow')
	//return false;


	//openGameLogin();
	document.getElementById('myFrame').src = gamelink;
}
//document.getElementById('myFrame').src = MiniBlackjacklink
var MiniBlackjacklink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniBJStd1HandSL&channel=Z&site=BSQ&skip=false";
var Miniroulettelink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniRouletteV2&channel=Z&site=BSQ&skip=false";
var Minichainreactorslink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniChainReactors&channel=Z&site=BSQ&skip=false";
var MiniWorldcuplink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniWorldCupHeroes3Reel&channel=Z&site=BSQ&skip=false";
var Minidondlink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=DealOrNoDealMini&channel=Z&site=BSQ&skip=false";
var Minijackslink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniJacksOrBetter1Hand&channel=Z&site=BSQ&skip=false";
var Minicubeslink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=DealOrNoDealMini&channel=Z&site=BSQ&skip=false";
var minideadmanslink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniDeadMansChest20E4eProg&channel=Z&site=BSQ&skip=false";
var Minibaywatchlink = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniBayWatchRescue3Reel&channel=Z&site=BSQ&skip=false";
var Cleomini = "https://www.bluesq.com/secure/bet?action=LaunchGame&game=MiniCleopatra&channel=Z&site=BSQ&skip=false"
