function displayOnlineDateTime(playersonline_node, date_node, time_node, servertime) {
        var days = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
        var months = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
        var suffix = Array('', 'st','nd','rd','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','st','nd','rd','th','th','th','th','th','th','th','st');
        var date_obj = new Date();
        date_obj.setTime((servertime++ + date_obj.getTimezoneOffset() * 60) * 1000);
        date_str =  days[date_obj.getDay()];
        date_str += ' ' + date_obj.getDate() + suffix[date_obj.getDate()];
        date_str += ' ' + months[date_obj.getMonth()];
        date_str += ' ' + date_obj.getFullYear();
        time_str = (date_obj.getHours() < 10 ? '0' + date_obj.getHours() : date_obj.getHours());
        time_str += ':' + (date_obj.getMinutes() < 10 ? '0' + date_obj.getMinutes() : date_obj.getMinutes());
        time_str += ':' + (date_obj.getSeconds() < 10 ? '0' + date_obj.getSeconds() : date_obj.getSeconds());
        if (date_node == time_node && document.getElementById(date_node)) {
                document.getElementById(date_node).firstChild.nodeValue = date_str + ' ' + time_str;
        } else if (document.getElementById(playersonline_node) && document.getElementById(date_node) && document.getElementById(time_node)) {
                document.getElementById(playersonline_node).firstChild.nodeValue = 4008;
                document.getElementById(date_node).firstChild.nodeValue = date_str;
                document.getElementById(time_node).firstChild.nodeValue = time_str;
        } else if (document.getElementById(date_node) && document.getElementById(time_node)) {
                document.getElementById(date_node).firstChild.nodeValue = date_str;
                document.getElementById(time_node).firstChild.nodeValue = time_str;
        }
        setTimeout('displayOnlineDateTime(\'' + playersonline_node + '\', \'' + date_node + '\', \'' + time_node + '\', ' + servertime + ')', 1000);
}
displayOnlineDateTime('playersonline', 'date', 'time', 1210613209);

//////////////////////////////////
// Execute Scripts Onload Event //
//////////////////////////////////
window.onload = carbon_init;

// init function loads up our scripts
function carbon_init(){

	//IE and Firefox use different variables for bgcolor;
	var bgcolor		= 'background-Color';
	if (navigator.appName == "Microsoft Internet Explorer"){
		var bgcolor		= 'backgroundColor';
	}

	// The Carribean stud fader grabs its colors from our CSS #id barNumCaribjackpot, modify the CSS to modify the color!
	var FadeColor 	= getStyle('barNumCaribjackpot','color');
	var FadeBGColor = getStyle('barNumCaribjackpot',bgcolor);

	//Execute Carribean stud Fader
	fader[1] = new fadeObj(1, 'barNumCaribjackpot', FadeBGColor, FadeColor, 30, 30, true);

	fader[1].message[0] = '<a href="/features/caribbeanstudjackpot.html" title="20c Jackpot is now: $22,070.65"><span class="jackpottitle">CARRIBEAN STUD :</span></a> 20c Jackpot';
	fader[1].message[1] = '<a href="/features/caribbeanstudjackpot.html" title="20c Jackpot is now: $22,070.65"><span class="jackpottitle">CARRIBEAN STUD :</span></a> $22,070.65';
	fader[1].message[2] = '<a href="/features/caribbeanstudjackpot.html" title="$1 Jackpot is now: $17,972.62"><span class="jackpottitle">CARRIBEAN STUD :</span></a> $1 Jackpot';
	fader[1].message[3] = '<a href="/features/caribbeanstudjackpot.html" title="$1 Jackpot is now: $17,972.62"><span class="jackpottitle">CARRIBEAN STUD :</span></a> $17,972.62';
	fader[1].message[4] = '<a href="/features/badbeatjackpot.html" title="bad beat Jackpot: $41,453.50"><span class="jackpottitle">BAD BEAT JACKPOT :</span></a> $41,453.50';

	throbFade(1);
}

//////////////////////
// End Onload event //
//////////////////////


var sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);
var myimages=new Array();
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image();
		myimages[i].src=preloadimages.arguments[i];
	}
}


function TimedPop(delay) {
	// time in seconds
	timer = setTimeout("LoadDoc()", delay*1000);
}
var width=0;
var height=0;
var	top_position=0;
var popID=0;

function LoadDoc(){
	popID ++;
	if ((!window.XMLHttpRequest)&& (navigator.appName == "Microsoft Internet Explorer")) {
		//ie 6 below
		width						=350;
		height						=260;
	} else {
		//ie 7 and firefox
		width						=325;
		height						=258;
	}

	top_position					=8;
	var	left_position				=(document.body.clientWidth-(width+top_position));
	var	id_of_box					="popDL"+popID;
	var	content_text				="/boxcontent/downloadp.html";
	var	content_bgcolor				="#ffffff";
	var	content_text_color			="#666666";
	var	content_font_stylestring	="12pt tahoma";
	var	title_text					="PLAY ONLINE POKER";
	var	title_bgcolor				="#000000";
	var	title_text_color			="#ffffff";
	var	border_color				="#000000";
	var	scrollbar_color				="#2e2e2e";
	var	shadow_color				="#666666";
	var	is_hidden_on_start			=false;
	var	is_draggable				=true;
	var	is_resizeable				=true;
	var	show_old					=true;
	var	is_external					=true;
	var	disable_on_return			=true;
	var	min_image					="/images/icon_minimize.gif";
	var	max_image					="/images/icon_maximise.gif";
	var	close_image					="/images/icon_close.gif";
	var	resize_image				="/images/icon_resize.gif";

		
	new popUp(left_position, top_position, width, height, id_of_box, content_text, content_bgcolor, content_text_color, content_font_stylestring, title_text, title_bgcolor, title_text_color, border_color, scrollbar_color, shadow_color, true, true, true, true, true, false,min_image,max_image,close_image,resize_image);
}

function SCRNresize(){
	var resizeScreen = document.getElementById("popDL");
	resizeScreen.left = clientWidth-(width+top_position);
}

function rgb2hex(str) {
   str = str.replace(/rgb\(|\)/g, "").split(",");
   str[0] = parseInt(str[0], 10).toString(16).toLowerCase();
   str[1] = parseInt(str[1], 10).toString(16).toLowerCase();
   str[2] = parseInt(str[2], 10).toString(16).toLowerCase();
   str[0] = (str[0].length == 1) ? '0' + str[0] : str[0];
   str[1] = (str[1].length == 1) ? '0' + str[1] : str[1];
   str[2] = (str[2].length == 1) ? '0' + str[2] : str[2];
   return ('#' + str.join(""));
}
	


// Carribean stud fader
var fader = new Array(), fadeQ = new Array();
var RGB = new Array(256), k = 0, hex = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
for (var i = 0; i < 16; i++) for (var j = 0; j < 16; j++) RGB[k++] = hex[i] + hex[j];

function fadeObj(number, id, colOff, colOn, spdIn, spdOut, def) {
  this.number = number;
  this.id = id;
  this.colOff = [parseInt(colOff.substr(0, 2), 16), parseInt(colOff.substr(2, 2), 16), parseInt(colOff.substr(4, 2), 16)];
  this.colOn = [parseInt(colOn.substr(0, 2), 16), parseInt(colOn.substr(2, 2), 16), parseInt(colOn.substr(4, 2), 16)];
  this.colNow = [parseInt(colOff.substr(0, 2), 16), parseInt(colOff.substr(2, 2), 16), parseInt(colOff.substr(4, 2), 16)];
  this.spdIn = spdIn;
  this.spdOut = spdOut;
  this.def = def;
  this.direction = false;
  this.active = false;
  this.message = new Array();
  this.messageNow = 0;
}

function fadeCmd(number, message, direction) {
  this.number = number;
  this.message = message;
  this.direction = direction;
}

function fade(number, message, direction) {
  if (fader[number].def && fader[number].messageNow == 0 && fader[number].direction) {
    fadeQ[fadeQ.length] = new fadeCmd(number, 0, false);
    fadeQ[fadeQ.length] = new fadeCmd(number, message, direction);
    message = 0;
    direction = false;
  } else fadeQ[fadeQ.length] = new fadeCmd(number, message, direction);
  setTimeout(function() { fadeBegin(number); }, 20);
}

function fadeBegin(number) {
  for (var x = 0; x < fadeQ.length; x++) {
    for (var y = x + 1; y < fadeQ.length; y++) {
      if (fadeQ[x].number == fadeQ[y].number && fadeQ[x].message == fadeQ[y].message && fadeQ[x].direction != fadeQ[y].direction) {
        fadeQ.splice(x, 1);
        fadeQ.splice(y - 1, 1);
      }
    }
  }
  if (!fader[number].active) {
    for (var x = 0; x < fadeQ.length; x++) {
      if (fadeQ[x].number == number && fadeQ[x].direction != fader[number].direction) {
        var del = fadeQ.splice(x, 1);
        setTimeout(function() { fadeEng(number, del[0].message, del[0].direction); }, 0);
        break;
      }
    }
  }
}

function fadeEng(number, message, direction) {
  if (!fader[number].active) {
    fader[number].active = true;
    fader[number].direction = direction;
    fader[number].messageNow = message;
    document.getElementById(fader[number].id).innerHTML = fader[number].message[message];
  }
  var iniCol = (direction) ? fader[number].colOff : fader[number].colOn;
  var endCol = (direction) ? fader[number].colOn : fader[number].colOff;
  var incCol = fader[number].colNow;
  var spd = (direction) ? fader[number].spdIn : fader[number].spdOut;
  for (var x = 0; x < 3; x++) {
    var incr = (endCol[x] - iniCol[x]) / spd;
    incCol[x] = (incr < 0) ? Math.max(incCol[x] + incr, endCol[x]) : Math.min(incCol[x] + incr, endCol[x]);
  }
  document.getElementById(fader[number].id).style.color = "#" + RGB[parseInt(incCol[0])] + RGB[parseInt(incCol[1])] + RGB[parseInt(incCol[2])];
  if (incCol[0] == endCol[0] && incCol[1] == endCol[1] && incCol[2] == endCol[2]) {
    fader[number].active = false;
    for (var x = 0; x < fadeQ.length; x++) {
      if (fadeQ[x].number == number) {
        var del = fadeQ.splice(x, 1);
        setTimeout(function() { fadeEng(number, del[0].message, del[0].direction); }, 0);
        return false;
      }
    }
    if (!direction) {
      if (fader[number].def) {
        setTimeout(function() { fadeEng(number, 0, true); }, 0);
      } else document.getElementById(fader[number].id).innerHTML = "&nbsp;";
    }
  } else setTimeout(function() { fadeEng(number, message, direction); }, 0);
}

var throbStep = new Array();
function throbFade(item) {
	if (!throbStep[item]) throbStep[item] = 0;
	fade(item, Math.floor(throbStep[item] / 2), (throbStep[item] % 2) ? false : true);
	setTimeout(function() { throbFade(item); }, (throbStep[item] % 2) ? 100 : 4000);
	if (++throbStep[item] > fader[item].message.length * 2 - 1) throbStep[item] = 0;
}

function getStyle(element,styleProp){
	var eid = document.getElementById(element);
	if (eid.currentStyle){
		//ie method
		var y = eid.currentStyle[styleProp];
	} else if (window.getComputedStyle){
		//firefox method, convert RGB to Hex values!
		var y = rgb2hex(document.defaultView.getComputedStyle(eid,null).getPropertyValue(styleProp));
	}
	y = y.replace("#","");
	return y;
}

function loadXMLDoc(dname){
	try {//Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}	
	catch(e){
		try {//Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}
		catch(e) {alert(e.message)}
	}
	try {
		xmlDoc.async=false;
		xmlDoc.load(dname);
		return(xmlDoc);
	}
	catch(e) {alert(e.message)}
	return(null);
}
 



