
function openLiveUpdates()
{
	var w = screen.width;
	var h = screen.height;
	var w_ = 1045;
	var h_ = 768;
	var s_ = 0;
	
	if (w != 0 && h != 0)
	{
		if (w == 800) 	w_ = 800;
		if (w == 1024) 	w_ = 1045;
		if (w > 1024) 	w_ = 1100;
		
		if (h < 768) 	{h_ = h-50;	s_ = 1;}
		if (h == 768) 	{h_ = 668; 	s_ = 1;}
		if (h == 800) 	{h_ = 700; 	s_ = 1;}
		if (h > 800) 	{h_ = 811; 	s_ = 0;}
	}

	window.open('/index.php/liveupdates/', 'live_updates', 'width='+w_+',height='+h_+',status=0,toolbar=0,resizable=1,location=0,scrollbars='+s_);
}


//popups
function popup (linkAddress,w,h,s)
{ window.open(linkAddress, "WSOPE","width="+w+",height="+h+",status=0,scrollbars="+s+"")
;}

// universal ajax functions that needs to be here
function init_ajax_object() 
{
	var A;
	try {
		A=new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			A=new ActiveXObject("Microsoft.XMLHTTP");
		} catch (oc) {
			A=null;
		}
	}
	if (!A && typeof XMLHttpRequest != "undefined")
		A = new XMLHttpRequest();
	if (!A)
		alert("I cannot create an object");
	return A;
}



// old counting function, we dont use it now but we might in the future
function loadTime()
{
	var result = '';
	var i, x, n;
	var request_type = "GET";
	x = init_ajax_object();
	var uri = '/index.php/page/next_wsop/';
	x.open(request_type, uri, true);
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			var resourse = result.split(";");
			second_left = resourse[0];
			next_time	= resourse[1];
			start		= timestamp();
			if (second_left == 'END')
			{
				document.getElementById('time').innerHTML =  'Finished';
			}
			else
			{
				setTimeout('calculate()', 1000);
			}
		}
		else
		{
			
		}
	}
	
	x.send('');
	delete x;	
}

// very important function
function timestamp()
{
	var thetime = new Date();
	return Math.round(thetime.getTime()/1000);
}

var start		= '';
var second_left = '';
var next_time	= '';

// old counting function, we dont use it now but we might in the future
function calculate()
{
	var sleft = (second_left - (timestamp() - start));
	if (sleft>=0)
	{
		var seconds = (sleft % 60);
		var minutes = (Math.floor((sleft/60) % 60));
		var hours	= (Math.floor(sleft/60/60));
	
		// document.getElementById('time').innerHTML =  minutes + ((minutes>1 || minutes==0) ? ' minutes ' : ' minute ') + seconds + ((seconds>1 || seconds==0) ? ' seconds' : ' second');
		document.getElementById('time').innerHTML =  hours + 'h : ' + minutes + 'm : ' + seconds + 'sec';
		setTimeout('calculate()', 1000);
	}
	else
	{
		document.getElementById('time').innerHTML = 'loading...';
		loadTime();
	}
}











var t = 0;
var start = timestamp();
// new function for homepage
function calculate2()
{
	var seconds_left = (t - (timestamp() - start));
	if (seconds_left>0)
	{
		var days_left 			= Math.floor(seconds_left / (86400));
		var second_left_rest	= (seconds_left % 86400);

		var hours_left 			= Math.floor(second_left_rest / (60*60));
		var second_left_rest	=  (second_left_rest % (60*60));
		
		var minutes_left 		= Math.floor(second_left_rest / (60));
		var second_left_rest	=  (second_left_rest % (60));
		
		document.getElementById('time').innerHTML =  days_left + 'd : ' + hours_left + 'h : ' + minutes_left + 'm : ' + second_left_rest + 's';
		
		setTimeout('calculate2()', 1000);
	}
	else
	{
		document.getElementById('time').innerHTML = 'Finished';
	}
}

function pollVote()
{
	var answers	= document.forms['poll_form'].elements['poll_answer'];
	var answer_id = '';
	
	for (counter = 0; counter < answers.length; counter++)
	{
		if (answers[counter].checked)
		{
			answer_id = answers[counter].value;
		}
	}

	if (answer_id != '')
	{
		var result = '';
		var i, x, n;
		var request_type = "POST";
		x = init_ajax_object();
		var uri = '/index.php/poll/vote/';
		var parameters = 'answer_id='+answer_id;
		
		x.open(request_type, uri, true);
		x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		x.setRequestHeader("Content-length", parameters.length);
		x.setRequestHeader("Connection", "close");
		
		x.onreadystatechange = function() 
		{
			if (x.readyState != 4) return;		
			result = x.responseText;
			if (result == 'OK')
			{	
				location.reload();
			}
		}
		
		x.send(parameters);
		delete x;
	}

}


function SendAccForm()
{
	var first_name			= document.forms['acc_form'].elements['first_name'].value;
	var last_name			= document.forms['acc_form'].elements['last_name'].value;
	var address1			= document.forms['acc_form'].elements['address1'].value;
	var address2			= document.forms['acc_form'].elements['address2'].value;
	var city				= document.forms['acc_form'].elements['city'].value;
	var country				= document.forms['acc_form'].elements['country'].value;
	var state				= document.forms['acc_form'].elements['state'].value;
	var post_code			= document.forms['acc_form'].elements['post_code'].value;
	var dob_day				= document.forms['acc_form'].elements['dob_day'][document.forms['acc_form'].elements['dob_day'].selectedIndex].value;
	var dob_month			= document.forms['acc_form'].elements['dob_month'][document.forms['acc_form'].elements['dob_month'].selectedIndex].value;
	var dob_year			= document.forms['acc_form'].elements['dob_year'][document.forms['acc_form'].elements['dob_year'].selectedIndex].value;
	var media_outlet_company= document.forms['acc_form'].elements['media_outlet_company'].value;
	var media_outlet_		= document.forms['acc_form'].elements['media_outlet'];
	var media_outlet		= '';
	
	for( i = 0; i < media_outlet_.length; i++ )
	{
		if ( media_outlet_[i].checked == true )
		{
			media_outlet = media_outlet_[i].value;
		}
	}
	
	media_outlet = (media_outlet != '' && media_outlet != 'Other') ? media_outlet : document.forms['acc_form'].elements['media_outlet_other'].value;
	var staff_member_type			= document.forms['acc_form'].elements['staff_member_type'][document.forms['acc_form'].elements['staff_member_type'].selectedIndex].value;
	var office_telephone			= document.forms['acc_form'].elements['office_telephone'].value;
	var cell_phone					= document.forms['acc_form'].elements['cell_phone'].value;
	var email						= document.forms['acc_form'].elements['email'].value;
	var supervisor_contact			= document.forms['acc_form'].elements['supervisor_contact'].value;
	var arrival_date_day			= document.forms['acc_form'].elements['arrival_date_day'][document.forms['acc_form'].elements['arrival_date_day'].selectedIndex].value;
	var arrival_date_month			= document.forms['acc_form'].elements['arrival_date_month'][document.forms['acc_form'].elements['arrival_date_month'].selectedIndex].value;
	var arrival_date_year			= document.forms['acc_form'].elements['arrival_date_year'][document.forms['acc_form'].elements['arrival_date_year'].selectedIndex].value;
	var attending_date_from_day		= document.forms['acc_form'].elements['attending_date_from_day'][document.forms['acc_form'].elements['attending_date_from_day'].selectedIndex].value;
	var attending_date_from_month	= document.forms['acc_form'].elements['attending_date_from_month'][document.forms['acc_form'].elements['attending_date_from_month'].selectedIndex].value;
	var attending_date_from_year	= document.forms['acc_form'].elements['attending_date_from_year'][document.forms['acc_form'].elements['attending_date_from_year'].selectedIndex].value;
	var attending_date_to_day		= document.forms['acc_form'].elements['attending_date_to_day'][document.forms['acc_form'].elements['attending_date_to_day'].selectedIndex].value;
	var attending_date_to_month		= document.forms['acc_form'].elements['attending_date_to_month'][document.forms['acc_form'].elements['attending_date_to_month'].selectedIndex].value;
	var attending_date_to_year		= document.forms['acc_form'].elements['attending_date_to_year'][document.forms['acc_form'].elements['attending_date_to_year'].selectedIndex].value;
	
	
	
	var covered_wsope_previously_		= document.forms['acc_form'].elements['covered_wsope_previously'];
	var covered_wsope_previously		= '';
	
	for( i = 0; i < covered_wsope_previously_.length; i++ )
	{
		if ( covered_wsope_previously_[i].checked == true )
		{
			covered_wsope_previously = covered_wsope_previously_[i].value;
		}
	}		
		
		
		
	var last_wsope_covered_		= document.forms['acc_form'].elements['last_wsope_covered'];
	var last_wsope_covered		= '';
	
	for( i = 0; i < last_wsope_covered_.length; i++ )
	{
		if ( last_wsope_covered_[i].checked == true )
		{
			last_wsope_covered = last_wsope_covered_[i].value;
		}
	}			
		
	var special_requests = document.forms['acc_form'].elements['special_requests'].value;

		
		
	var acc_form_errror		= document.getElementById('acc_form_errror');
	var acc_form_errror2	= document.getElementById('acc_form_errror2');
	
	var result = '';
	var i, x, n;
	var request_type = "POST";
	x = init_ajax_object();
	var uri = '/index.php/check_acc_form/';
	var parameters = 'first_name='+first_name+'&last_name='+last_name+'&address1='+address1+'&address2='+address2+'&city='+city+'&country='+country+'&state='+state+'&post_code='+post_code+'&dob_day='+dob_day+'&dob_month='+dob_month+'&dob_year='+dob_year+'&media_outlet_company='+media_outlet_company+'&media_outlet='+media_outlet+'&staff_member_type='+staff_member_type+'&office_telephone='+office_telephone+'&cell_phone='+cell_phone+'&email='+email+'&supervisor_contact='+supervisor_contact+'&arrival_date_day='+arrival_date_day+'&arrival_date_month='+arrival_date_month+'&arrival_date_year='+arrival_date_year+'&attending_date_from_day='+attending_date_from_day+'&attending_date_from_month='+attending_date_from_month+'&attending_date_from_year='+attending_date_from_year+'&attending_date_to_day='+attending_date_to_day+'&attending_date_to_month='+attending_date_to_month+'&attending_date_to_year='+attending_date_to_year+'&covered_wsope_previously='+covered_wsope_previously+'&last_wsope_covered='+last_wsope_covered+'&special_requests='+special_requests;
	
	x.open(request_type, uri, true);
	x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	x.setRequestHeader("Content-length", parameters.length);
	x.setRequestHeader("Connection", "close");
	
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			var records		= result.split("|");
			var error_id	= records[0];
			var error_name	= records[1];
			
			if (error_id == 0)
			{
				acc_form_errror.innerHTML = error_name;
				acc_form_errror2.innerHTML = error_name;
			}
			else if (error_id == 1)
			{
				document.getElementById('form').innerHTML = '<div id="form_thank_you">'+error_name+'<div>';
			}

		}
		else
		{
			// failed
		}
	}
	
	window.scroll(0, 0);

	x.send(parameters);
	delete x;
	
	return false;
	
}






function sendFreeRollForm()
{
	var first_name			= document.forms['free_roll_form'].elements['first_name'].value;
	var surname				= document.forms['free_roll_form'].elements['surname'].value;
	var email				= document.forms['free_roll_form'].elements['email'].value;
	var betfair_username	= document.forms['free_roll_form'].elements['betfair_username'].value;
	
	var free_roll_form_alert	= document.getElementById('free_roll_form_alert');
	var free_roll_form_submit	= document.getElementById('free_roll_form_submit');
	
	free_roll_form_submit.disabled = 1;

	var result = '';
	var i, x, n;
	var request_type = "POST";
	x = init_ajax_object();
	var uri = '/index.php/check_free_roll_form/';
	var parameters = 'first_name='+first_name+'&surname='+surname+'&email='+email+'&betfair_username='+betfair_username;
	
	x.open(request_type, uri, true);
	x.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	x.setRequestHeader("Content-length", parameters.length);
	x.setRequestHeader("Connection", "close");
	
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			var records		= result.split("|");
			var error_id	= records[0];
			var error_name	= records[1];
			
			if (error_id == 0)
			{
				free_roll_form_alert.innerHTML = error_name;
			}
			else if (error_id == 1)
			{
				free_roll_form_alert.innerHTML = '<span>' + error_name + '<span>';
				
				document.forms['free_roll_form'].elements['first_name'].value		= '';
				document.forms['free_roll_form'].elements['surname'].value			= '';
				document.forms['free_roll_form'].elements['email'].value			= '';
				document.forms['free_roll_form'].elements['betfair_username'].value = '';
			}
			
			free_roll_form_submit.disabled = 0;
		}
		else
		{
			// failed
		}
	}
	
	x.send(parameters);
	delete x;
	
	return false;
	
}





//fake select
	var openFs = new Object();
	function toggleList (fs){
		var choices = fs.getElementsByTagName("div").item(0);
		if (choices.className == 'fsHiddenChoices'){
			choices.className = 'fsShownChoices';
			openFs = fs;
		}
		else {
			choices.className = 'fsHiddenChoices';
		}
	}
	function closeFs()
	{
		if (typeof openFs.getElementsByTagName == 'object' || typeof openFs.getElementsByTagName == 'function')
		{
			openFs.getElementsByTagName("div").item(0).className = 'fsHiddenChoices';
		}
	}
	var globalBodyOnClickList = Array();
	function addToBodyOnClick(funct){
		document.onclick = bodyOnClick;
		globalBodyOnClickList[globalBodyOnClickList.length] = funct;
	}
	function bodyOnClick(){
		for (var i=0;i<globalBodyOnClickList.length;i++){
			globalBodyOnClickList[i]();
		}
	}
	addToBodyOnClick(closeFs);






























// SWF OBJECT FUNCTIONS

/**
 * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose.
 */

function writeFlash(p) {
	writeEmbed(
		'D27CDB6E-AE6D-11cf-96B8-444553540000',
		'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',
		'application/x-shockwave-flash',
		p
	);
}

function writeShockWave(p) {
	writeEmbed(
	'166B1BCA-3F9C-11CF-8075-444553540000',
	'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0',
	'application/x-director',
		p
	);
}

function writeQuickTime(p) {
	writeEmbed(
		'02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
		'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0',
		'video/quicktime',
		p
	);
}

function writeRealMedia(p) {
	writeEmbed(
		'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',
		'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0',
		'audio/x-pn-realaudio-plugin',
		p
	);
}

function writeWindowsMedia(p) {
	p.url = p.src;
	writeEmbed(
		'6BF52A52-394A-11D3-B153-00C04F79FAA6',
		'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701',
		'application/x-mplayer2',
		p
	);
}

function writeEmbed(cls, cb, mt, p) {
	var h = '', n;

	h += '<object classid="clsid:' + cls + '" codebase="' + cb + '"';
	h += typeof(p.id) != "undefined" ? 'id="' + p.id + '"' : '';
	h += typeof(p.name) != "undefined" ? 'name="' + p.name + '"' : '';
	h += typeof(p.width) != "undefined" ? 'width="' + p.width + '"' : '';
	h += typeof(p.height) != "undefined" ? 'height="' + p.height + '"' : '';
	h += typeof(p.align) != "undefined" ? 'align="' + p.align + '"' : '';
	h += '>';

	for (n in p)
		h += '<param name="' + n + '" value="' + p[n] + '">';

	h += '<embed type="' + mt + '"';

	for (n in p)
		h += n + '="' + p[n] + '" ';

	h += '></embed></object>';
	
	if (cls == 'D27CDB6E-AE6D-11cf-96B8-444553540000') // flash
	{
		h = '<div class="flash_control">' + h + '</div>';
	}
	
	document.write(h);
}










//FAKE SELECT
	var openFs = new Object();
	function toggleList (fs){
		var choices = fs.getElementsByTagName("div").item(0);
		if (choices.className == 'fsHiddenChoices'){
			choices.className = 'fsShownChoices';
			openFs = fs;
		}
		else {
			choices.className = 'fsHiddenChoices';
		}
	}
	function closeFs()
	{
		if (typeof openFs.getElementsByTagName == 'object' || typeof openFs.getElementsByTagName == 'function')
		{
			openFs.getElementsByTagName("div").item(0).className = 'fsHiddenChoices';
		}
	}
	var globalBodyOnClickList = Array();
	function addToBodyOnClick(funct){
		document.onclick = bodyOnClick;
		globalBodyOnClickList[globalBodyOnClickList.length] = funct;
	}
	function bodyOnClick(){
		for (var i=0;i<globalBodyOnClickList.length;i++){
			globalBodyOnClickList[i]();
		}
	}
	addToBodyOnClick(closeFs);

	
	
	
	
	
	
// Live updates - ajax functions

function updateTopUpdates(tournament_id)
{
	var result = '';
	var i, x, n;
	var request_type = "GET";
	x = init_ajax_object();
	var uri = '/index.php/updates/topupdates_ajax/'+tournament_id+'//'+Math.floor(Math.random()*100000);
	x.open(request_type, uri, true);
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			document.getElementById('live_content').innerHTML =  result;
		}
	}
	
	x.send('');
	delete x;	
	
	setTimeout("updateTopUpdates("+tournament_id+")", 60000);
}

function updateTopChips(tournament_id)
{
	var result = '';
	var i, x, n;
	var request_type = "GET";
	x = init_ajax_object();
	var uri = '/index.php/updates/topchips_ajax/'+tournament_id+'//'+Math.floor(Math.random()*100000);
	x.open(request_type, uri, true);
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			document.getElementById('live_content').innerHTML =  result;
		}
	}
	
	x.send('');
	delete x;	
	
	setTimeout("updateTopChips("+tournament_id+")", 60000);
}

function getMainTopUpdates(tournament_id)
{
	var result = '';
	var i, x, n;
	var request_type = "GET";
	x = init_ajax_object();
	var uri = '/index.php/updates/topupdates2_ajax/'+tournament_id+'//'+Math.floor(Math.random()*100000);
	x.open(request_type, uri, true);
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			document.getElementById('mail_live_updates').innerHTML =  result;
		}
	}
	
	x.send('');
	delete x;	
	
	setTimeout("getMainTopUpdates("+tournament_id+")", 60000);
}


var feeds_timer;

function readFeeds(feeds, page)
{
	clearTimeout(feeds_timer);
	// changing links
	var feeds_links = document.getElementById('feeds_links');
	if (feeds_links)
	{
		var its_links = feeds_links.childNodes;
		for(var i = 0; i<its_links.length; i++)
		{
			if (its_links[i].tagName == 'A')
			{
				its_links[i].className = '';
			}
		}
		
		var chosen = document.getElementById('link'+feeds);
		if (chosen)
		{
			chosen.className = 'active';
		}
	}

	
	// getting data
	var result = '';
	var i, x, n;
	var request_type = "GET";
	x = init_ajax_object();
	var uri = '/index.php/feeds/get/'+feeds+'/'+page+'/'+Math.floor(Math.random()*100000);
	x.open(request_type, uri, true);
	x.onreadystatechange = function() 
	{
		if (x.readyState != 4) return;		
		result = x.responseText;
		if (result != '')
		{
			document.getElementById('feed_content').innerHTML =  result;
		}
	}
	
	x.send('');
	delete x;	
	
	feeds_timer = setTimeout("readFeeds('"+feeds+"',"+page+")", 90000);
}

