﻿// JavaScript File for enter.php

var http;
	function OnTopicGroupChanged(selectCtrl, topicListPrefix)
	{
		/*http = CreateRequestObject();
		if (http != null)
		{
			try { http.onreadystatechange = OnResponseReceived; } catch (e) {}
		}
		var topicListRow = document.getElementById(topicListPrefix+"_row");
		var topicListData = document.getElementById(topicListPrefix+"_data");
		var topicGroupId = selectCtrl.value;
		
		if (topicGroupId == "")
		{
			// Hide the topics row
			topicListRow.style.display = "none";
			return;
		}
		else 
		{
			// Show the row
			topicListRow.style.display = "";
			topicListData.innerHTML = "Loading topics.  Please wait...";
		}
		try {
			http.open("GET", "requestTopic.php?id="+topicGroupId, true);
			http.send(null);
		}catch (e) {}*/
		
		if (selectCtrl.value == "")
		{
			top.location.href = top.location.href.replace(top.location.search, "");
			return;
		}
		top.location.search = "?tgid="+selectCtrl.value;
	}
	function Init()
	{
		if (top.location.search.match("tgid") != null)
			window.scrollBy(500, 500);	
	}
	function OnResponseReceived()
	{	
		if (!http) return;
		if (http.readyState == 4)
		{
			var topicListData = document.getElementById("topicList_data");
			var response = "";
			try { response = http.responseText; } catch (e) {}
		
			if (response != "")
			{
				response = eval("("+response+")");
			}
			else 
			{
				topicListData.innerHTML = "&gt;&gt; Failed retrieving Topics.";
				//alert("Response: "+response);
				return;
			}
			
			var selectHtml = "&gt;&gt; <select name=\"Topic_id\"><option value=\"\">Select a topic</option>";
			
			for (var i=0; i < response.length; i++)
			{
				if (!response[i])
					continue;
				var topicId = response[i]["Topic_id"];
				var topicName = response[i]["Topic_name"];
				selectHtml += "<option value=\""+topicId+"\">"+topicName+"</option>";
			}
			selectHtml += "</select>";
			
			topicListData.innerHTML = selectHtml;
		}
	}
