/**
 * This is supposed to be executed when the firstpage loads
 *
 */
function setLoggingIn(element){
	$(element).down('input[type="submit"]').hide().replace(new Element('span').addClassName('loginSpinner'));
}
// This needs to be delayed to allow time for the PNG script to process the top image
function showFlag(){
	if($("headerFlag"))
		$("headerFlag").show();
	if($("flashPromo1"))
		soPromo.write('flashPromo1');
}
//launch new poker school 
$$('.poker-school-link').each(function(el) {
	el.observe('click', function(e) {
		Event.stop(e);
		launchPokerSchool();
	});
}); 
function ch_wt_trackPageLoad(page_id,lang){	return; }
function ch_wt_trackObject(var1, var2, var3){ return; }
function launchPokerSchool() {
	var remote = open("/poker/poker-school/index.jsp", "Poker_School",
        "directories=no,location=no,menubar=no,resizable=0,scrollbars=no,status=no,toolbar=no,width=945,height=645");
}

// webtrends part / link clicks
function clearMultiTrack(dcsuri, title, place, name, reg){
	var wtTitle = ''; var wtPage = '';
	var register = reg || '';
	$$('meta[name="WT.ti"]').detect(function(e){wtTitle = e.readAttribute('content'); });
	$$('meta[name="WT.cg_s"]').detect(function(e){wtPage = e.readAttribute('content'); });

	dcsMultiTrack('DCS.dcsuri',dcsuri,'WT.ti',title,'WT.z_link_page',wtTitle,'WT.z_link_type',wtPage,'WT.z_link_place',place,'WT.z_link_name',name,'WT.z_link_event','clicked','WT.z_register',register,'WT.si_x','','WT.si_n','','WT.z_error_page','','WT.z_error_type','','WT.z_error_message', '','WT.z_login','','WT.ev','','WT.tx_it','','WT.tx_id','','WT.tx_i','','WT.tx_u','','WT.tx_s','','WT.pn_sku','','WT.z_game_mode','','WT.z_game_name','','WT.z_game_type','','WT.z_game_uid','','WT.z_gamer_mode','','WT.z_loadtime','','WT.z_loadtime_range','','WT.z_new_gamepage','','WT.z_homepage_version', '');
}
// loadtime
function set_wt_interval(value){
    var wt_interval;
    if (value <= 500) wt_interval = "0-500";
    else if (value > 500 && value <= 1000)  wt_interval = "501-1000";
    else if (value > 1000 && value <= 1500) wt_interval = "1001-1500";
    else if (value > 1500 && value <= 2000) wt_interval = "1501-2000";
    else if (value > 2000 && value <= 2500) wt_interval = "2001-2500";
    else if (value > 2500 && value <= 3000) wt_interval = "2501-3000";
    else if (value > 3000 && value <= 3500) wt_interval = "3001-3500";
    else if (value > 3500 && value <= 4000) wt_interval = "3501-4000";
    else if (value > 4000 && value <= 4500) wt_interval = "4001-4500";
    else if (value > 4500 && value <= 5000) wt_interval = "4501-5000";
    else if (value > 5000 && value <= 5500) wt_interval = "5001-5500";
    else if (value > 5500 && value <= 6000) wt_interval = "5501-6000";
    else if (value > 6000 && value <= 6500) wt_interval = "6001-6500";
    else if (value > 6500 && value <= 7000) wt_interval = "6501-7000";
    else if (value > 7000 && value <= 7500) wt_interval = "7001-7500";
    else if (value > 7500 && value <= 8000) wt_interval = "7501-8000";
    else if (value > 8000 && value <= 8500) wt_interval = "8001-8500";
    else if (value > 8500 && value <= 9000) wt_interval = "8501-9000";
    else if (value > 9000 && value <= 9500) wt_interval = "9001-9500";
    else if (value > 9500 && value <= 10000) wt_interval = "9501-10000";
    else wt_interval = "10001-";
    _tag.WT.z_loadtime_range = wt_interval;
}

document.observe('dom:loaded',function(){
	setTimeout("showFlag()", 1500);

	// webtrends link clicks : main menu 
	$$('div#menu a').invoke('observe', 'click', function(e){
		var menuItemName = (this.getAttribute('rel')).unescapeHTML().stripScripts().stripTags();
		clearMultiTrack(
			'link-click/main-menu/'+menuItemName.toLowerCase().replace(' ', '-'),
			'link-click/main-menu/'+menuItemName,
			'main-menu',
			menuItemName
		);
	});

	// webtrends login form
	$$('#login').invoke('observe', 'submit', function(e){
		clearMultiTrack('submit/login-box', 'submit/login-box', 'login-box', 'login');
	});

	// webtrends : norgesautomaten homepage
	$$('div#startThree a.yellow:last-child').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/home-page/register', 'link-click/home-page/register', 'home-page', 'register', 'register');
	});
	$$('#imLivechat').invoke('observe', 'click', function(){
		clearMultiTrack('link-click/main-menu/live-chat', 'link-click/main-menu/live-chat', 'main-menu', 'live-chat');
	});
	$$('#imSupportmail').invoke('observe', 'click', function(){
		clearMultiTrack('link-click/main-menu/contact', 'link-click/main-menu/contact', 'main-menu', 'contact');
	});

	// webtrends link clicks : home page
	$$('div#winnerStoryWrapper a', '#homePageContent .winners a').invoke('observe', 'click', function(){
		clearMultiTrack('click-event.jsp', 'link-click/home-page/big-winners', 'home-page', 'big-winners');
	});
	$$('div#containerOne div.newGamesPromo a').invoke('observe', 'click', function(e){
        if(!this.down('img')) return;
		var wtLinkName = this.down('img').getAttribute('src').replace(/(.*)\//g, '').replace('.gif', '').replace('.png', '').replace('.jpg', '');
		clearMultiTrack('link-click/home-page-right-banner/'+wtLinkName, 'link-click/home-page-right-banner/'+wtLinkName, 'home-page-right-banner', wtLinkName);
	});

	// webtrends link clicks : register links
	$$('div#header a[href="/register.jsp"]','div#Header a[href="/register.jsp"]','div#quickNav a.registerBtn').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/login-box/register', 'link-click/login-box/register', 'login-box', 'register', 'register');
	});
	$$('#getStartedBox > *', '#homePageContent .bonus a', '#homePageContent .register a').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/home-page-square-banner/register', 'link-click/home-page-square-banner/register', 'home-page-square-banner', 'register', 'register');
	});
	$$('div#divPromoContent a', '#gameThumbs a.registerBtn').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/promo-content/register', 'link-click/promo-content/register', 'promo-content', 'register', 'register');
	});
	$$('#lobbyRegister').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/promo-content/register', 'link-click/promo-content/register', 'promo-content', 'register', 'register');
	});
	$$('.logged-out div#divBar div#divPromo a', '#gameButton a.registerBtn').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/gamepage-banner/register', 'link-click/gamepage-banner/register', 'gamepage-banner', 'register', 'register');
	});
	$$('div#divCasino div#variableHeader a').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/gamepage-play-for-real/register', 'link-click/gamepage-play-for-real/register', 'gamepage-play-for-real', 'register', 'register');
	});
	$$('div#paymentPage .icon', 'div#paymentPage button', 'div#paymentPage .action-button').invoke('observe', 'click', function(e){ 
		var parent = this.up('li'); var elm = '';
		if(parent.hasAttribute('rel')) elm = parent.getAttribute('rel');
		clearMultiTrack('link-click/'+elm+'/register', 'link-click/'+elm+'/register', elm, 'register', 'register');
	});

	$$('.logged-in div#divBar div#divPromo a').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/gamepage-banner/loggedin-promo', 'link-click/gamepage-banner/loggedin-promo', 'gamepage-banner', 'loggedin-promo');
	});

	// webtrends link clicks : go to cashier / quick deposit
	$$('#paymentButton').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/promo-content/deposit', 'link-click/promo-content/deposit', 'promo-content', 'deposit');
	});

	// webtrends link clicks : gamepage
	$$('#gameThumbs li a:not([class="registerBtn"])').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/gamepage/game-thumb', 'link-click/gamepage/game-thumb', 'game-thumbs', this.innerHTML);
	});

	// webtrends link clicks : live casino
	$$('#live-games a.game-link').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/live-casino/game-link', 'link-click/live-casino/game-link', 'game-link', this.href.substr(this.href.indexOf('game=') + 5));
	});

	// new homepage
	$$('#homePageContent .livecasino a').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/livecasino-banner', 'link-click/livecasino-banner', 'livecasino-banner', 'livecasino');
	});
	$$('#forRealButton', '#forFreeButton').invoke('observe', 'click', function(e){
		clearMultiTrack('link-click/casino-promo-box/play-games', 'link-click/casino-promo-box/play-games', 'casino-promo-box', 'play-games');
	});
});