
/**************************************************************************/
var g_server = window.location.hostname 

if(window.location.port != "")  g_server += ":" + window.location.port

var g_xmlDoc = new ActiveXObject("microsoft.xmldom");
g_xmlDoc.async = false

var g_bbreak = 0;

var g_member = GetCookie("member");
if ( "null" == g_member || null == g_member )
{
	g_member = 0;
}

var g_mygender = GetCookie("mygender");
if ( "null" == g_mygender || null == g_mygender )
{
	g_mygender = 0;
}

var g_gender = 2
	
/**************************************************************************/		
function openpicture(memberid)
{
	window.open('Member/Image.aspx?MEMBERID='+memberid+'&IMAGEINDEX=0&IMAGEPATH=0','PIC','status=no,scrollbars=yes,height=500, width=500, top=0, left=0, titlebar=no, resizable=yes' )
}

/**************************************************************************/		
function openPictureByFileName(picture)
{
	window.open('Member/Image.aspx?picture='+picture,'PIC','status=no,scrollbars=yes,height=500, width=500, top=0, left=0, titlebar=no, resizable=yes' )
}

/**************************************************************************/		
function openmembercard(memberid)
{
	window.open('Card/Index.aspx?CARDMEMBER='+memberid,'CARD','status=no,scrollbars=yes,height=610, width=620, top=0, left=0, titlebar=no, resizable=yes' )
}
/**************************************************************************/		

function Tck_Roll(r)
{
	if( aTicker.clientHeight > 160 )
	{
		aTicker.style.top = aTicker.style.pixelTop - 1;
		//bTicker.style.top = bTicker.style.pixelTop - 1;

		if (aTicker.style.pixelTop < (-(aTicker.clientHeight)))
		{
			aTicker.style.top = aTicker.clientHeight
			r++
		}
			
//		if (bTicker.style.pixelTop < (-(bTicker.clientHeight)))
//		{
//			bTicker.style.top = bTicker.clientHeight
//			r++
//		}
			
		if( eval(r) == 1 )
		{
			Tck_Init(0);
			return;
		}
		g_bbreak = setTimeout("Tck_Roll("+r+")",120);
		
		
	}
	else
	{
		aTicker.style.top = 0;
		g_bbreak = setTimeout( "Tck_Init(0)",10000 );
	}
}

function Tck_Init(s)
{
	if ( 0 != g_bbreak )
	{
		clearTimeout( g_bbreak );
		g_bbreak = 0;
	}	
		
	//buildTbl();
	
	aTicker.style.top = s;
	bTicker.style.top = aTicker.clientHeight + s;

	Tck_Roll(0);
}

/**************************************************************************/


function buildTbl()
{
	var gender = GetCookie("pgender");
	
	if ( null == gender )
		gender = g_gender
	else
		g_gender = gender;
	
	var member = 0;//g_member;
	var mygender = 0//g_mygender;
	
	var url = 'http://'+g_server+'/MTFDB2/GetOnlineUsers?memberid='+eval(member) +'&gender=' + eval(gender) + '&reqgender=' + eval(mygender);

	g_xmlDoc.load(url);

	var docElement = g_xmlDoc.documentElement;
	if ( null != docElement )	{
		var nodes = docElement.selectNodes("*");
		
		ResetTbl( tblATicker )
		ResetTbl( tblBTicker )
		
		for(var pos = 0; pos<nodes.length; pos++)
		{
			var onlinetype		= nodes[pos].getAttribute("onlinetype");
			var haspicture		= nodes[pos].getAttribute("haspicture");
			var publicpicture	= nodes[pos].getAttribute("publicpicture");
			var username		= nodes[pos].getAttribute("firstname");
			var checked			= nodes[pos].getAttribute("checked");
			
			if ( username.length > 8 )
			{
				username = username.substr(0, 5);
				username = "..." + username;
			}
					
			var onlinetypestr = "";
			var haspicturestr = "";
			var bcc0000 = '"#cc0000"'
			var g666666 = '"#666666"'
			
			var userlink = "<a onmouseover='this.style.color="+bcc0000+"' onmouseout='this.style.color="+g666666+"' style='TEXT-DECORATION: none' class='tenterc12' href='javascript:openmembercard("+nodes[pos].getAttribute("memberid")+")'>"+username+"</a>";
			
			if ( 0 == onlinetype )
			{
				onlinetypestr = "<a href='javascript:openmembercard("+nodes[pos].getAttribute("memberid")+")'><img src='images/sms.jpg' border='0'></a>"
			}
			else
			{	
				onlinetypestr = "<a href='javascript:openmembercard("+nodes[pos].getAttribute("memberid")+")'><img src='images/web.jpg' border='0'></a>"
			}
					
			if ( 1 == haspicture  )
			{
				if ( 1 == publicpicture && true == checked )
				{
					haspicturestr = "<a href='javascript:openpicture("+nodes[pos].getAttribute("memberid")+")'><img src='images/camera2.gif' border='0'></a>"
				}
				else
				{
					haspicturestr = "<a><img src='images/camera.gif' border='0'></a>"
				}
			}
								
			SetTbl( tblATicker, haspicturestr, userlink, nodes[pos].getAttribute("age"), onlinetypestr )
			SetTbl( tblBTicker, haspicturestr, userlink, nodes[pos].getAttribute("age"), onlinetypestr )
		}
	}
}

function ResetTbl(tbl)
{
	var oRow;
	
	while( 0 != tbl.rows.length ) 
	{
		oRow = tbl.rows[0];
		while(0 != oRow.cells.length) 
		{
			oRow.deleteCell()
		}
				
		tbl.deleteRow();
	}
}

function SetTbl( tbl, haspicturestr, userlink, age, onlinetypestr )
{
	oRow = tbl.insertRow();
	oRow.valign="top";
	oRow.style.width = "100%"
	oRow.style.height = "20px"
				
	oCell = oRow.insertCell();
	oCell.style.width = "30px"
	oCell.align="left";
	oCell.valign="top";
	oCell.innerHTML = haspicturestr;
	
	oCell = oRow.insertCell();
	oCell.align="center";
	oCell.valign="top";
	oCell.nowrap = "true";
	oCell.Class	="tenterc12"
	oCell.innerHTML = userlink
	
	oCell = oRow.insertCell();
	oCell.style.width = "20px"
	oCell.align="center";
	oCell.valign="top";
	oCell.Class	="tenterc12"
	oCell.innerHTML = age;
	
	oCell = oRow.insertCell();
	oCell.style.width = "30px"
	oCell.align="left";
	oCell.valign="top";
	oCell.innerHTML = onlinetypestr + "&nbsp;";		
}
		
/**************************************************************************/
function GetCookie(sName)
{
	var aCookie = document.cookie.split("; ");
	for (var i=0; i < aCookie.length; i++)
	{
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]) 
			return unescape(aCrumb[1]);
	}
	return null;
}


function SaveCookies()
{
	var expDays = 7;
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

	if ( 0 > g_member ) document.cookie = "member=" + g_member +";expires=" + exp.toGMTString()
}


