
	////
	// common js
	//

	var d = document;


	function showDivTab(divid, divname, totaltabs)
	{
		divid = parseInt(divid);
		totaltabs = parseInt(totaltabs);

		if (divid > 0 && divname != "" && totaltabs > 1 && divid <= totaltabs)
		{
			for (var i = 1; i <= totaltabs; i++)
			{
				if(i != divid)
				{
					d.getElementById(divname + 'Content_' + i).style.display = 'none';
					d.getElementById(divname + 'Header_' + i).className = 'off';
				}
				else
				{
					d.getElementById(divname + 'Content_' + i).style.display = 'block';
					d.getElementById(divname + 'Header_' + i).className = 'on';
				}
			}
		}
	}







	function showDivRightCol(divid, divname)
	{
		for (var i = 1; i <= 2; i++)
		{
			if(i != divid)
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'none';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link';
			}
			else
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'block';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link_on';
			}
		}
	}



	function showDivRelatedNewsies(divid)
	{
		divname = 'relatedNewsies';
		for (var i = 1; i <= 3; i++)
		{
			if(i != divid)
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'none';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link';
			}
			else
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'block';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link_on';
			}
		}
	}



	function showDivTranscript(divid)
	{
		divname = 'transcript';
		for (var i = 1; i <= 2; i++)
		{
			if(i != divid)
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'none';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link';
			}
			else
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'block';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link_on';
			}
		}
	}


	function showDivTranscript(divid)
	{
		divname = 'transcript';
		for (var i = 1; i <= 2; i++)
		{
			if(i != divid)
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'none';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link';
			}
			else
			{
				d.getElementById(divname + 'Content_' + i).style.display = 'block';
				d.getElementById(divname + 'Header_' + i).className = 'tab_link_on';
			}
		}
	}


	function show(id)
	{
		if(obj = d.getElementById(id))
		{
			obj.style.display = "block";
		}
		return false;
	}

	function hide(id)
	{
		if(obj = d.getElementById(id))
		{
			obj.style.display = "none";
		}
		return false;
	}



	////////////////////////
	// basic AJAX Methods
	//
	var http;

	function createRequestObject()
	{
		var ro;
		if (window.XMLHttpRequest)
		{
			ro = new XMLHttpRequest();
		} else
		{
			ro = new ActiveXObject('Msxml2.XMLHTTP');
			if(!ro)
			{
				ro = new ActiveXObject('Microsoft.XMLHTTP');
			}
		}
		return ro;
	}

	function sndReq(url, parameters, method, handleResponse)
	{
		http = createRequestObject();
		http.onreadystatechange = handleResponse;

		if (method == "GET")
		{
			http.open('GET', url + "?" + parameters, true);
			http.send(null);
		}
		else if(method == "POST")
		{
			http.open('POST', url, true);
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length", parameters.length);
			http.setRequestHeader("Connection", "close");
			http.send(parameters);
		}
	}
	//
	//
	////////////////////////

	String.prototype.fetchAssocArray = function (value)
	{
		if(this != "")
		{
			var tmpArr = this.split(value);
			if(tmpArr.length > 0)
			{
				var arr = new Array();
				for(var i = 0; i < tmpArr.length; i++)
				{
					if(i % 2 == 1)
					{
						arr[tmpArr[(i - 1)]] = tmpArr[i];
					}
				}
				return arr;
			}
		}
		return false;
	}