

var xmlHttp;
var xmlHttp2;

var timerID = 0;
var tStart  = null;
var sUser1 = new String("")

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();


var isFirefox = true;

if( BrowserDetect.browser == "Explorer")
{
  isFirefox = false;
}





rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd()
{
  rnd.seed = (rnd.seed*9301+49297) % 233280;
  return rnd.seed/(233280.0);
};

function rand(number)
{
  return Math.ceil(rnd()*number);
};


function Get_My_Info()
{
try
  {  
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {  
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }    
    }  
  }
  
if (xmlHttp!=null)
  {
    var surl = new String("");
    surl =  "/Members/XML_myinfo.asp?Num=" + rand(1000);

    xmlHttp.onreadystatechange=state_Change;
    xmlHttp.open("GET",surl,true);
    xmlHttp.send(null); 
  }
else
  {
    return false;      
  }

}

function state_Change()
{
  if(xmlHttp.readyState==4)
  {

  var xmlDoc=xmlHttp.responseXML.documentElement;
  var x = xmlDoc;
  var Panel = document.getElementById("floatlayer");

  var Tmp1 = new String("")
  var Tmp2 = new String("")
  var Tmp3 = new String("")
  var Tmp4 = new String("")
  var Tmp5 = new String("")
  var Tmp6 = new String("")

  if( x.childNodes[0].childNodes[0].nodeValue > 0 )
  {
    Tmp1 = "<img src='images/Mailon.gif' alt='" + x.childNodes[0].childNodes[0].nodeValue + " Mail Messages'>";
  } else {
    Tmp1 = "<img src='images/Mailoff.gif' alt='No messages'>";
  }
  Tmp1 = "<a href='inbox.asp'>" + Tmp1 + "</a>";

  if( x.childNodes[1].childNodes[0].nodeValue > 0 )
  {
    Tmp2 = "<img src='images/req.gif' alt='" + x.childNodes[1].childNodes[0].nodeValue + " Friend Requests'>";
  } else {
    Tmp2 = "<img src='images/nreq.gif' alt='No Friend Requests'>";
  }

  Tmp4 = "<img src='images/chat.gif' alt='Open the chat rooms'>";
  //Tmp4 = "<a href='trainer.asp?U='>" + Tmp4 + "</a>";
  
  Tmp5 = "<img src='images/chat.gif' alt='Open the Shoutbox' style='cursor:pointer;'>";

  var i = new Number(0);
  for( i=0; i < x.childNodes[3].childNodes.length; i++ )
  { 
    openPM(x.childNodes[3].childNodes[i].childNodes[0].nodeValue);
  }
  
  if( x.childNodes[4].childNodes[0] != null )
  {
    Tmp6 = "<img src='images/redArrow.png' alt='View my trade requests' style='cursor:pointer;'>";
  }
  
  Panel.innerHTML = "<table><tr><td>" + Tmp1 + "</td><td>" + Tmp2 + "</td><td>" + Tmp3 + "</td><td onclick='openShoutbox()'>" + Tmp5 + "</td><td onclick='openTradesWindow()'>" + Tmp6 + "</td></tr></table>";

  
  setTimeout("Get_My_Info()",7000);

  }
}

var sUser = new String("");
var iPMCnt = new Number(0);

function Get_PM(User,AddShout)
{

   sUser=User;
   if(timerID) {
      clearTimeout(timerID);
      clockID  = 0;
   }

   if(!tStart)
      tStart   = new Date();

   var   tDate = new Date();
   var   tDiff = tDate.getTime() - tStart.getTime();

   timerID = setTimeout("Get_PM('" + sUser + "','')",4000);

try
  {  
  xmlHttp2=new XMLHttpRequest();
  }
catch (e)
  {  
  try
    {
    xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
        xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }    
    }  
  }
  
if (xmlHttp2!=null)
  {
    var surl = new String("");
    surl =  "/Members/XML_pm.asp?Num=" + rand(1000) + "&Sht=" + AddShout + "&U=" + sUser;
    
    xmlHttp2.onreadystatechange=state_Change_pm;
    xmlHttp2.open("GET",surl,true);
    xmlHttp2.send(null); 
  }
else
  {
    return false;      
  }
}



function Get_Shoutbox(AddShout)
{

   if(timerID) {
      clearTimeout(timerID);
      clockID  = 0;
   }

   if(!tStart)
      tStart   = new Date();

   var   tDate = new Date();
   var   tDiff = tDate.getTime() - tStart.getTime();

   timerID = setTimeout("Get_Shoutbox('')",4000);


try
  {  
  xmlHttp2=new XMLHttpRequest();
  }
catch (e)
  {  
  try
    {
    xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
        xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }    
    }  
  }
  
if (xmlHttp2!=null)
  {
    var surl = new String("");
    surl =  "/Members/XML_shoutbox.asp?Num=" + rand(1000) + "&Sht=" + AddShout;
    
    xmlHttp2.onreadystatechange=state_Change_shout;
    xmlHttp2.open("GET",surl,true);
    xmlHttp2.send(null); 
  }
else
  {
    return false;      
  }

}

function state_Change_shout()
{
  if(xmlHttp2.readyState==4)
  {

    var xmlDoc=xmlHttp2.responseXML.documentElement;
    var x = xmlDoc;
    var Panel = document.getElementById("shoutlayer");
    var Table = document.getElementById("shouttable");
    var Panel2 = document.getElementById("shoutlayer2");
    var sHTML = new String("");

    if( x == null ) 
    {
      return false;
    }

    if( x.childNodes.length < 3 )
    {
      sHTML = x.childNodes[0].childNodes[0].nodeValue;
      alert(sHTML);
      return false;
    }

    sHTML = "<table border=0 Style=\"PADDING:0;CELLSPACING:0;FONT-SIZE:9px;\" id='shouttable'>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[0].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[1].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[2].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[3].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[4].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "</table>";

    if( document.getElementById("shoutlayer") != null ) 
    {
      if( document.getElementById("shouttable") != null ) 
      {
        
        sHTML=x.childNodes[0].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[0].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[1].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[1].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[2].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[2].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[3].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[3].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[4].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[4].cells[0].innerHTML = sHTML;

      } else {
        sHTML = sHTML + "Post a Shout: <input type=text id='txtentershout' size=43 onkeyup='enterkeytest(event)'> &nbsp;<a href='#' onclick='closeShoutbox()'>Close</a> &nbsp;<a href='#' onclick='openShout()'>Bigger</a> ";
        
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Panel.innerHTML  = sHTML.replace('[','<').replace(']','>');
      }
    } else {
      if( document.getElementById("shoutlayer2") != null ) 
      {

    sHTML = "<table border=0 Style=\"PADDING:0;CELLSPACING:0;FONT-SIZE:9px;\">";
    sHTML = sHTML + "<tr><td>" + x.childNodes[0].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[1].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[2].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[3].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[4].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[5].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[6].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[7].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[8].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[9].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[10].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[11].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[12].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[13].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[14].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[15].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[16].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[17].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[18].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[19].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "</table>";
    
    sHTML= sHTML.replace(/\[/g,'<');
    sHTML= sHTML.replace(/\]/g,'>');
    
    Panel2.innerHTML = sHTML;
      }
    }
  }
}


function state_Change_pm()
{
  if(xmlHttp2.readyState==4)
  {

    var xmlDoc=xmlHttp2.responseXML.documentElement;
    var x = xmlDoc;
    var Panel = document.getElementById("shoutlayer");
    var Table = document.getElementById("shouttable");
    var Panel2 = document.getElementById("shoutlayer2");
    var sHTML = new String("");

    if( x == null ) 
    {
      return false;
    }

    if( x.childNodes.length < 3 )
    {
        if( x.childNodes[0].childNodes[0].nodeValue == 'EXIT' )
        {
          window.close();
          return;
        }


      sHTML = x.childNodes[0].childNodes[0].nodeValue;
      alert(sHTML);
      return false;
    }
    
    sHTML = "<table border=0 Style=\"PADDING:0;CELLSPACING:0;FONT-SIZE:9px;\" id='shouttable'>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[0].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[1].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[2].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[3].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[4].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "</table>";
    
    if( document.getElementById("shoutlayer") != null ) 
    {
      if( document.getElementById("shouttable") != null ) 
      {


        sHTML=x.childNodes[0].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[0].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[1].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[1].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[2].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[2].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[3].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[3].cells[0].innerHTML = sHTML;

        sHTML=x.childNodes[4].childNodes[0].nodeValue;
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Table.rows[4].cells[0].innerHTML = sHTML;

      } else {
        sHTML = sHTML + "Post a Shout: <input type=text id='txtentershout' size=43 onkeyup='enterkeytest(event)'> &nbsp;<a href='#' onclick='closeShoutbox()'>Close</a> &nbsp;<a href='#' onclick='openShout()'>Bigger</a> ";
        
        sHTML= sHTML.replace(/\[/g,'<');
        sHTML= sHTML.replace(/\]/g,'>');
        Panel.innerHTML  = sHTML.replace('[','<').replace(']','>');
      }
    } else {
      if( document.getElementById("shoutlayer2") != null ) 
      {

    sHTML = "<table border=0 Style=\"PADDING:0;CELLSPACING:0;FONT-SIZE:9px;\">";
    sHTML = sHTML + "<tr><td>" + x.childNodes[0].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[1].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[2].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[3].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[4].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[5].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[6].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[7].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[8].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[9].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[10].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[11].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[12].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[13].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[14].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[15].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[16].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[17].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[18].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "<tr><td>" + x.childNodes[19].childNodes[0].nodeValue + "</td></tr>";
    sHTML = sHTML + "</table>";
    
    sHTML= sHTML.replace(/\[/g,'<');
    sHTML= sHTML.replace(/\]/g,'>');
    
    Panel2.innerHTML = sHTML;
      }
    }
  }
}


function enterkeytest(e)
{
  
  if( isFirefox == true )
  {
    if (e.keyCode == 13) {
      var followingInput = document.getElementById("txtentershout");
  
      Get_Shoutbox( followingInput.value );
      followingInput.value = '';
  
    followingInput.focus();
    }
  } else {
    if (event.keyCode == 13) {
      var followingInput = document.getElementById("txtentershout");
  
      Get_Shoutbox( followingInput.value );
      followingInput.value = '';
  
    followingInput.focus();
    }
  }
}

function enterkeytest_pm(e)
{
  
  if( isFirefox == true )
  {
    if (e.keyCode == 13) {
      var followingInput = document.getElementById("txtentershout");
  
      Get_PM( sUser,followingInput.value );
      followingInput.value = '';
  
    followingInput.focus();
    }
  } else {
    if (event.keyCode == 13) {
      var followingInput = document.getElementById("txtentershout");
  
      Get_PM( sUser,followingInput.value );
      followingInput.value = '';
  
    followingInput.focus();
    }
  }
}


function closeShoutbox()
{
  if( document.getElementById("shoutlayer") != null ) 
  {
    document.getElementById("shoutlayer").style.display = 'none';
  }
}


function openShoutbox()
{

  if( document.getElementById("shoutlayer") != null ) 
  {

    document.getElementById("shoutlayer").style.display = 'block';

  } else {
 
    var dragHelper = document.createElement('DIV');
    dragHelper.style.cssText = 'text-align:left;position:absolute;top:15;left:10;width:450px;height:100px;background:#EEEEEE;border:solid black 1px;padding:5px';
    dragHelper.id = 'shoutlayer';
    dragHelper.innerHTML = "Loading...";

    document.body.appendChild(dragHelper);

    tStart   = new Date();
    timerID  = setTimeout("Get_Shoutbox('')", 1000);

    alignFloatLayers()

  }

  return true;
}

function openGUI()
{

  var dragHelper = document.createElement('DIV');
  dragHelper.style.cssText = 'position:absolute;top:80;left:10;width:150px;height:38px;background:#EEEEEE;border:solid black 1px;padding:5px';
  dragHelper.id = 'floatlayer';
  dragHelper.innerHTML = "Loading...";

  document.body.appendChild(dragHelper);
  window.onscroll=alignFloatLayers;
  window.onresize=alignFloatLayers;
  Get_My_Info();
  alignFloatLayers();

  return true;
}

function alignFloatLayers()
{
  var numba = new Number(0);

  numba = parseInt(document.documentElement.scrollTop);
  numba = numba+ 65;
  document.getElementById("floatlayer").style.top = numba.toString() + 'px';
  numba = parseInt(document.documentElement.scrollLeft);
  numba = numba + 10;
  document.getElementById("floatlayer").style.left = numba.toString() + 'px';
    
 var viewportwidth;
 var viewportheight;

 if (typeof window.innerWidth != 'undefined')
 {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 }
 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0)
 {
       viewportwidth = document.documentElement.clientWidth,
       viewportheight = document.documentElement.clientHeight
 }
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }

  if( document.getElementById("shoutlayer") != null ) 
  {
    if( isFirefox == true )
    {
      numba = parseFloat(document.documentElement.scrollTop);
      numba = numba + viewportheight - 25 - 100;
      document.getElementById("shoutlayer").style.top = numba.toString() + 'px';
      numba = parseFloat(document.documentElement.scrollLeft);
      numba = numba + viewportwidth - 35 - 450;
      document.getElementById("shoutlayer").style.left = numba.toString() + 'px';
    } else {
      numba = parseFloat(document.documentElement.scrollTop);
      numba = numba + viewportheight - 20 - 100;
      document.getElementById("shoutlayer").style.top = numba.toString() + 'px';
      numba = parseFloat(document.documentElement.scrollLeft);
      numba = numba + viewportwidth - 20 - 450;
      document.getElementById("shoutlayer").style.left = numba.toString() + 'px';
    }
  }

}


function Get_Userdata(user)
{
try
  {  
  xmlHttp2=new XMLHttpRequest();
  }
catch (e)
  {  
  try
    {
    xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
        xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      }    
    }  
  }
  
if (xmlHttp2!=null)
  {
    var surl = new String("");
    surl =  "/Members/XML_lookup.asp?Num=" + rand(1000) + "&U=" + user;
    
    xmlHttp2.onreadystatechange=state_Change_userdata;
    xmlHttp2.open("GET",surl,true);
    xmlHttp2.send(null); 
  }
else
  {
    return false;      
  }
}



function state_Change_userdata()
{
  if(xmlHttp2.readyState==4)
  {

    var xmlDoc=xmlHttp2.responseXML.documentElement;
    var x = xmlDoc;

    if( x == null ) 
    {
      return false;
    }

    var Panel = document.getElementById("trainerframe");
    var sHTML = new String("");
    
    vPkmn1 = 0;
    vPkmn2 = 0;

    sHTML = "<br><br><h3>Trainer Lookup: " + sUser1 + "</h3>"

    for(var i=3; i < x.childNodes.length ; i++)
    {
      sHTML = sHTML + "<img src='images/monstersml/" + x.childNodes[i].childNodes[0].childNodes[0].nodeValue + "ani.gif' alt='Level: " + x.childNodes[i].childNodes[1].childNodes[0].nodeValue + "'>" ;
    }

    sHTML = sHTML + "<br><br><a href='trainer.asp?U=" + sUser1 + "'>View Profile</a><br><a href='pvp.asp?U=" + sUser1 + "'>Request&nbsp;Battle</a><br><a href='viewtrades.asp?tid=" + x.childNodes[2].childNodes[0].nodeValue + "'>View&nbsp;Offline&nbsp;Trades</a><br><a href='#' onclick=\"openPM('" + sUser1 + "')\">PM</a>";

    document.getElementById("trainerframe").innerHTML = sHTML;
  }
}

function openUserData(user) { 
  document.getElementById("trainerframe").innerHTML = "<br><br>Loading...";
  sUser1 = user;
  Get_Userdata(user);
}

function openPM(user) { 
  var someVar = window.open("", "wn" + user,"menubar=no,width=600,height=400");
  
  var nString = new String("");
  nString = someVar.location.href;

  if( nString.indexOf("Blank") > 1 ||  nString.indexOf("blank") > 1 )
  {
    someVar.location="/members/pm.asp?U=" + user;
  } 
 
}

function openTradesWindow() { 
  window.open("/members/traderequests.asp","Trades1","menubar=no,width=250,height=200");
}

function openShout() { 
  window.open("/members/chatsys/shoutbox.asp","Window1","menubar=no,width=810,height=530");
}

function openHelp(help) { 
  window.open("/members/help.asp?ID=" + help,"helpwin" + help,"menubar=no,scrollbars=1,width=600,height=400");
}
 
