	var Drag = {
	obj : null,
	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper){
		o.onmousedown	= Drag.start;
		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;
		o.root = oRoot && oRoot != null ? oRoot : o ;

		//changes the position of the msgbox to the center of the containing div (the body).
		if (document.body.clientWidth) {
			//toppos = document.body.clientHeight / 2 - 119;
			leftpos = document.body.clientWidth / 2 - 203;
		}else if(window.document.body.offsetWidth){
			leftpos = window.document.body.offsetWidth / 2 - 203;
		}else{
			//toppos = window.innerHeight / 2 - 119;
			leftpos = window.innerWidth / 2 - 203;
		}
		left = leftpos + "px";
		//alert(left+' '+leftpos+' '+document.body.clientWidth);
		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = left;
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "300px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();

		o.root.style.zIndex="10000";
	},

	start : function(e){
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e){
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function(){
		// Return mousemove to Exits system
		try{
				document.onmousemove = getMouseXY;
				//alert(777);
		}
		catch(e){

			document.onmousemove = null;
		}
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]),
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;

		return false;
	},

	fixE : function(e){
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};


/* close the js popup */
function Close(goflag){

    var p=document.getElementById("newpop");
    p.style.visibility="hidden";
	// if goflag is set use the URL
	if(goflag != ''){
		var lang = 'en';

		download('h100', 'en');
		//if(brand == 'www.32vegas.com' || brand == 'www.eurogrand.com' )
		//	download('h100', 'en');
		//else
		//	window.location = goflag;
	}
}

document.write('<style>.but{width:80px;font-size:11px;}</style><div id="newpop" style="position: absolute" /><table border=0 width="448" height="144" background="http://cachewww.skykingscasino.com/sharedobj/msgbox/popnew2.gif" width="448" height="144"><tr><td width=431 style="color:white;font-family:arial;font-size:12px;font-weight:bold;padding-left:4px;padding-top:2px;text-align:left;">skykingscasino.com</td><td height=14 align=right style="padding-right:3px;padding-top:2px;" width=16><img src="http://cachewww.skykingscasino.com/sharedobj/msgbox/x.gif" width="21" height="21" border="0" onclick="Close(\'\')"></td></tr><tr><td valign="top" align="center" style="font-family:arial;font-size:12px;padding-left:60px;padding-right:15px;padding-top:28px;color:black;" colspan=2>Click OK to download our free software while browsing the site.</td></tr><tr><td align=center valign=top colspan=2 style="padding-bottom:7px;"><input type="button" value="OK" class="but" onclick="Close(\'http://banner.skykingscasino.com/cgi-bin/SetupCasino.exe?id=N&creferer=DLB:msgboxpop&opt_lang=en\');">&nbsp;<input type="reset" value="Cancel" class="but" onclick="Close(\'\')"></td></tr></table></div>');
Drag.init(document.getElementById("newpop"));

Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

function getMember(name) {

   name = 'banner_domainclick';

   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;

   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;

   if (start == -1) return null;

   var end = document.cookie.indexOf(";",len);

   if (end == -1) end = document.cookie.length;

   var res = unescape(document.cookie.substring(len,end));

   var result = res.split(",");

   return (result[0]);

}

function initClickHeat(m,m)
{

}