var users_tab1_active = false;
var users_tab2_active = false;

var users_tab1_xml = null;
var users_tab2_xml = null;

function switchTab_Users(tabNum)
{
	if (eval("users_tab"+tabNum+"_active")) {return false;}

	var obj_usersContainer = document.getElementById("users_Container");


	if (eval("users_tab"+tabNum+"_xml") == null)
	{
		// Create http request
		var xmlhttp = getTransferObject();
		if(!xmlhttp)
		{
			throw "Download the newer Firefox/IE or upgrade your browser please.";
			return false;
		}			
		else
		{

			obj_usersContainer.innerHTML = '<img src="Design/Header/AjaxLoader_Arrows.gif" alt="Ajax Loader" title="Loading data">';

			if (tabNum == 1) {File = DomainURL+'/ajax_getBestUsers.asp?rnd=' + Math.random();}
			if (tabNum == 2) {File = DomainURL+'/ajax_getMyFriends.asp?rnd=' + Math.random();}

			Parameters = '';
			TheUrl = File + Parameters;
			xmlhttp.open("GET",TheUrl ,true);
			xmlhttp.send(null);

			xmlhttp.onreadystatechange = function ()
			{
				
				if (xmlhttp.readyState == 4)
				{
					HttpStatus = xmlhttp.status;
					HttpResponseText = xmlhttp.responseText;
					HttpResponseXml = xmlhttp.responseXml;

					if (HttpStatus == 200)
					{

						if (tabNum == 1) {users_tab1_xml = HttpResponseText}
						if (tabNum == 2) {users_tab2_xml = HttpResponseText}
						refresh_usersBox (tabNum);						


					}
					else
					{
						errorContent = 'An error accessing the users list has occured.<br>Error information was sent to technical team.<br>Please try again at a later time.';
						//alert (errorContent);
						//popup_ErrorMsgBox (errorContent, HttpStatus);
					}
				}
			}
		}
		delete xmlhttp;
	}
	else
	{
		refresh_usersBox(tabNum);
	}

}


function refresh_usersBox (tabNum)
{

	var obj_Tab_Users = document.getElementById ("Tab_Users");
	var obj_users_TabLink1 = document.getElementById ("users_TabLink1");
	var obj_users_TabLink2 = document.getElementById ("users_TabLink2");
	var obj_usersContainer = document.getElementById ("users_Container");

	// set active tab
	users_tab1_active = false;
	users_tab2_active = false;
	if (tabNum == 1) {
		users_tab1_active = true; 
		obj_Tab_Users.style.backgroundImage = 'url(Design/MainPage/top_left_tableft.gif)'; 
		obj_users_TabLink1.className='bestUsers_tab_active'; 
		obj_users_TabLink2.className='bestUsers_tab_nonactive';
	}
	
	if (tabNum == 2) {
		users_tab2_active = true; 
		obj_Tab_Users.style.backgroundImage = 'url(Design/MainPage/top_left_tabright.gif)'; 
		obj_users_TabLink1.className='bestUsers_tab_nonactive';
		obj_users_TabLink2.className='bestUsers_tab_active'; 
	}

	// get xml data for selected tab
	HttpResponseText = eval("users_tab"+tabNum+"_xml")

	xmlDoc = loadXMLfromString(HttpResponseText);
	totalUsers = xmlDoc.getElementsByTagName("users")[0].childNodes.length;

	// parse xml
	var HTML = '';

	
	for (i=0; i<totalUsers; i++)
	{
		nodeType = xmlDoc.getElementsByTagName("users")[0].childNodes[i].nodeType;

		if (nodeType == 1)
		{
			userID = getXMLNodeValue(xmlDoc.getElementsByTagName("users")[0].childNodes[i].attributes.getNamedItem("recordID"));

			totalMoviesUploaded = getXMLNodeValue(xmlDoc.getElementsByTagName("users")[0].childNodes[i].attributes.getNamedItem("totalMoviesUploaded"));

			online = getXMLNodeValue(xmlDoc.getElementsByTagName("users")[0].childNodes[i].attributes.getNamedItem("online"));

			username = getXMLNodeValue(xmlDoc.getElementsByTagName("users")[0].childNodes[i]);

			if (totalMoviesUploaded == '0') {movies_color = '#76726F';}
			else {movies_color = '#4990C6';}

			//if (LoggedIn_UserID != -1) {Chat_onclick = 'chat ('+userID+')'; Msg_onclick = 'msg ('+userID+')';}
			//else {Chat_onclick = 'popup_Login()'; Msg_onclick = 'popup_Login()'; }

			HTML += '<div class="bestUsersBox_username">'+parseInt(i+1)+'. <a title="view user profile" href="MyArea.asp?userID='+userID+'" class="link12_gray">'+username+'</a> (<span style="color:'+movies_color+'">'+totalMoviesUploaded+'</span>)</div>';
			HTML += '<div class="bestUsersBox_msgIcon"><a href="MyMail_NewMessage.asp?recipient_username='+username+'"><img src="Design/MainPage/icon_sendmessage.gif" alt="send message" title="send message"></a></div>';
			HTML += '<div class="clearfix"></div>';

		}
	}


	// render html data
	obj_usersContainer.innerHTML = HTML;



}
