
/* ServerSpy.net Server Monitor Version 3 */

document.write('<SCRIPT LANGUAGE="javascript" SRC="http://www.serverspy.net/bin/smonRef.mpl?mid=154770&refer='+escape(window.location.href)+'"></scr'+'ipt>');

// ------- Detect Browser and Planetform ---------
// convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);

var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
			 (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
			 (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
			 (is_gecko) && (navigator.vendor=="Firefox"));
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
var is_konq = false;
var kqPos   = agt.indexOf('konqueror');
if (kqPos !=-1) {                 
   is_konq  = true;
   is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
   is_major = parseInt(is_minor);
}  
var is_khtml  = (is_safari || is_konq);


var is_mac = (agt.indexOf("mac")!=-1);
var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
   if(is_mac) {
	   var iePos = agt.indexOf('msie');
	   is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
   }
   else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
   is_major = parseInt(is_minor);
}

var is_opera = (agt.indexOf("opera") != -1);

if ((is_win!=-1) && (iePos!=-1)) {
	is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
	is_major = parseInt(is_minor);
}

var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
var is_ie5_5up =(is_ie && is_minor >= 5.5);

// flash detect

var is_Flash        = false;
var is_FlashVersion = 0;

if (is_win) {
	if (is_fx) {
	  var plugin = (navigator.mimeTypes && 
					navigator.mimeTypes["application/x-shockwave-flash"] &&
					navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?
					navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	//      if (plugin) {
	  if (plugin&&plugin.description) {
		 is_Flash = true;
		 is_FlashVersion = parseInt(plugin.description.substring(plugin.description.indexOf(".")-1));
	  }
	}

	if (is_ie5_5up)	{
	  document.write(
		 '<scr' + 'ipt language=VBScript>' + '\n' +
		 'Dim hasPlayer, playerversion' + '\n' +
		 'hasPlayer = false' + '\n' +
		 'playerversion = 10' + '\n' +
		 'Do While playerversion > 0' + '\n' +
			'On Error Resume Next' + '\n' +
			'hasPlayer = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & playerversion)))' + '\n' +
			'If hasPlayer = true Then Exit Do' + '\n' +
			'playerversion = playerversion - 1' + '\n' +
		 'Loop' + '\n' +
		 'is_FlashVersion = playerversion' + '\n' +
		 'is_Flash = hasPlayer' + '\n' +
		 '</sc' + 'ript>'
	  );
	}
}

var force_classic = 0;
if ( force_classic ){
	smon154770_classic();
}
else {
	if ((is_FlashVersion>=7) && (is_win)) {
		if ((is_ie5_5up) || (is_fx)) {
			smon154770_flashy();
		} else {
			smon154770_classic();
		}
	} else {
		smon154770_classic();
	}
}

// SMON STARTER

function joinIn (xip,xgame,xmod,xpass){
// 'hls','t2s','q3s','q2s','q3s'


 if (confirm("To join this server you'll need to install some software.\n\n"+
  "The software is FREE, so don't worry about that.\n\n"+
  "If you know that the GameLauncher is installed then \n"+
  "click 'OK' and i'll launch the game for you.\n\n"+
  "If you need to download and install the software \n"+
  "then click 'Cancel' and i'll take you to a website.")){

  window.location.href='gamelauncher://'+xip+';'+xgame+';'+xmod+';;';

 } else {

  win = window.open("http://www.serverspy.net/gamelauncher/?ref=sm", "gamelauncher");
 }
}

// Fix to ssverton not parsing through to the eval statment to read. 
var SSvertOn;
var SSvertOninit;
if (SSvertOn) {
	SSvertOninit = 1;
} else {
	SSvertOninit = 0;
}

// Fix NO JOIN button - same as above
var SSnoJoin;
var SSnoJoininit;
if (SSnoJoin) {
	SSnoJoininit = 1;
} else {
	SSnoJoininit = 0;
}

var smon154770checker;
function smon154770_DoFSCommand(command, args) { 
	var ssoutput = '';
	// Fix for Flash security issue where javascript can't talk to flash
	if (smon154770checker) return;
	smon154770checker = 1;

	if (command == "insert_html") {
		var theeval = unescape('var SSnoJoin='+SSnoJoininit+';'+'var SSvertOn='+SSvertOninit+';'+args);
		theeval = theeval.replace(/<n>/g,"\n");
		eval(theeval);
		document.getElementById('ssmdiv3-154770').innerHTML = ssoutput;
		document.getElementById('ssmdiv2-154770').style.visibility = 'hidden';
		document.getElementById('ssmdiv2-154770').style.height = 1;
		document.getElementById('ssmdiv2-154770').style.width = 1;
		if (thisMovie('smon154770')) {
			thisMovie('smon154770').GotoFrame(20);
		}
	}
}


// Temp solution to fix IE not parsing style sheet template 4
var sspy1;
if (sspy1) {
	document.write ('<STYLE TYPE="TEXT/CSS">');
	document.write ('.TDheadbg {  font-family: '+sspy1[2]+'; font-size: '+sspy1[3]+'; background-color: '+sspy1[0]+'; color: '+sspy1[1]+'; text-align: center; font-weight: bold; text-decoration: none}');
	document.write ('a:visted.TDheadbg {font-weight: bold}');
	document.write ('a:hover.TDheadbg {font-weight: bold}');
	document.write ('.TDodd {  font-family: '+sspy1[6]+'; font-size: '+sspy1[7]+'; background-color: '+sspy1[4]+'; color: '+sspy1[5]+'; }');
	document.write ('.TDeven {  font-family: '+sspy1[10]+'; font-size: '+sspy1[11]+';  background-color: '+sspy1[8]+'; color: '+sspy1[9]+'; }');
	document.write ('.TDresulthead { font-family: '+sspy1[14]+'; font-size: '+sspy1[15]+'; background-color: '+sspy1[12]+'; color: '+sspy1[13]+'; font-weight: bold }');
	document.write ('a.SSsmall, a:hover.SSsmall, .SSsmall {  font-family: Verdana; font-size: 9px; font-weight: normal; text-decoration:none; color: '+sspy1[13]+'}');
	document.write ('</STYLE>');
}

// Float Banner
document.write ('<STYLE TYPE="TEXT/CSS">');
document.write ('#navBarAd {	position: absolute;	top: -400px; left: 5px; width: 125px; height: 135px; }');
document.write ('#navBarAdClose { left: 0px; font-family: Arial;	height: 10px; background-color: #ccc; font-size: 10px; padding-top: 0px; padding-right: 4px; text-align: right; cursor: pointer; }');
document.write ('</STYLE>');
google_ad_client = "pub-8587574707050442";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = "125x125_as";
google_ad_type = "text";
google_ad_channel ="";
google_color_border = "CCCCCC";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_url = "666666";
google_color_text = "333333";

document.write ('<div id="navBarAd"></div>');

function thisMovie(movieName) {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    return window[movieName]
  } else {
    return document[movieName]
  }
}


function smon154770_classic (){
	document.write('<SCRIPT LANGUAGE="javascript" SRC="http://www.serverspy.net/bin/smon3.mpl?loadermid=154770&fromhtml=yes"></scr'+'ipt>');
}

function smon154770_flashy (){
document.write(
 '<scr' + 'ipt language=VBScript>' + '\n' +
 'Sub smon154770_FSCommand(ByVal command, ByVal args)' + '\n' +
'    call smon154770_DoFSCommand(command, args)' + '\n' +
 'end sub' + '\n' +

 'Dim hasPlayer, playerversion' + '\n' +
 'hasPlayer = false' + '\n' +
 'playerversion = 10' + '\n' +
 'Do While playerversion > 0' + '\n' +
 '	On Error Resume Next' + '\n' +
 '	hasPlayer = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & playerversion)))' + '\n' +
 '	If hasPlayer = true Then Exit Do' + '\n' +
 '		playerversion = playerversion - 1' + '\n' +
 'Loop' + '\n' +
 'is_FlashVersion = playerversion' + '\n' +
 'is_Flash = hasPlayer' + '\n' +
 '</sc' + 'ript>'
 );



document.write('	<div id="ssmdiv3-154770"> </div>	<div id="ssmdiv2-154770" style="overflow:hidden" align="center">		<OBJECT			CLASSID="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"			WIDTH="100"			HEIGHT="20"			CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"			ID="smon154770">			<PARAM NAME="MOVIE" VALUE="http://img.serverspy.net/flash/smon.swf?mid=154770">			<PARAM NAME="PLAY" VALUE="false">			<PARAM NAME="LOOP" VALUE="false">				<PARAM NAME="QUALITY" VALUE="high">			<PARAM NAME="SCALE" VALUE="SHOWALL">			<PARAM NAME="AllowScriptAccess" VALUE="always">			<EMBED				NAME="smon154770"				SRC="http://img.serverspy.net/flash/smon.swf?mid=154770"				WIDTH="100"				HEIGHT="20"				PLAY="false" 				LOOP="false"				QUALITY="high"				SCALE="SHOWALL" 				swLiveConnect="true"				AllowScriptAccess="always"				PLUGINSPAGE="http://www.macromedia.com/go/flashplayer/">			</EMBED>		</OBJECT>	</div>	');
}