
	////
	// common js
	//

	var d = document;
	var isN = document.getElementById && !document.all;


	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 news_ticker(){
					
		var ntc = $('#news_ticker .content');
		var ntcw = parseInt(ntc.outerWidth());
		
		function news_ticker_move(){
			setInterval(function(){
				var width, left, div;
				$('div', ntc).each(function(i,e){div=$(e);
					width = parseInt(div.outerWidth()) || 0;
					left = (parseInt(div.css('left').replace(/[^\d\-]+/g,'')) || 0)-1;
					if(width + left < 0) div.remove();
					else div.css('left', left);
				});
				if(width + left < ntcw){
					var c = Math.ceil((ntcw - (width + left))/width);
					for(var n = 1; n <= c; n++) ntc.append(div.clone().css('left', width*n + left));
				}
			}, 20);
		}//news_ticker_move
		
		/*$.get('/ajax/news_ticker/', function(data){
			data = unserialize(data);
			if(data){
				ntc.empty();
				var l = 0;
				var div = $('<div></div>');
				for(var i in data){
					var item = $('<nobr>'+data[i]+'&nbsp;&nbsp;<b>&#183;</b></nobr>').css({left:l});
					div.append(item);
				}
				ntc.append(div);
				news_ticker_move();
			}
		});*/
		
		news_ticker_move();
		
	}//news_ticker




	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()
	{
		if(show.arguments.length > 0)
		{
			var display = show.arguments.length > 1? show.arguments[1] : "block";
			var el = show.arguments[0];
			el = (typeof(el) == "string") ? document.getElementById(el) : el;
			if(el && typeof(el) == "object") el.style.display = display;
		}
		return false;
	}//show

	function hide()
	{
		if(hide.arguments.length > 0)
		{
			var el = hide.arguments[0];
			el = (typeof(el) == "string") ? document.getElementById(el) : el;
			if(el && typeof(el) == "object") el.style.display = "none";
		}
		return false;
	}//hide



	////////////////////////
	// 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;
	}
	
	function videoThumbOverlay()
	{
		var tmp = document.getElementsByTagName("*"), video_thumb_overlay;
		for(var i in tmp)
		{
			if(!(tmp[i].className
					 && tmp[i].className == "video_thumb"
					 && tmp[i].id
					 && document.getElementById("video_thumb_overlay_"+tmp[i].id.split("_")[2]))) continue;
			tmp[i].onmouseover = function(){
				video_thumb_overlay = document.getElementById("video_thumb_overlay_"+this.id.split("_")[2]);
				show(video_thumb_overlay);
			};
			document.onmousemove = function(eventN){
				if(video_thumb_overlay)
				{
					var scrollTop = 0, scrollLeft = 0, b;
					if(document.body && (document.body.scrollTop || document.body.scrollLeft)) b = document.body;
					else if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) b = document.documentElement;
					if(b)
					{
						scrollTop = b.scrollTop;
						scrollLeft = b.scrollLeft;
					}
					video_thumb_overlay.style.top = (isN ? eventN.pageY : scrollTop + event.clientY) + 5 + "px";
					video_thumb_overlay.style.left = (isN ? eventN.pageX : scrollLeft + event.clientX) + 5 + "px";
				}
			};
			tmp[i].onmouseout = function(){hide(video_thumb_overlay);video_thumb_overlay = null;};
		}
	}//videoThumbOverlay
	
	function setElementOpacity(elem, opacity)
	{
	  var opacityProperty = getOpacityProperty();	
	  if (!elem || !opacityProperty) return;
	  if (opacityProperty == "filter")
	  {
	    elem.style.filter = "alpha(opacity=" + (opacity * 100) + ")";
	  }
	  else
	  {
	    elem.style[opacityProperty] = opacity;
	  }
	}

	function getOpacityProperty()
	{
	  if (typeof document.body.style.opacity == 'string') return 'opacity'; // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
	  else if (typeof document.body.style.MozOpacity == 'string') return 'MozOpacity'; // Mozilla 1.6-, Firefox 0.8 
	  else if (typeof document.body.style.KhtmlOpacity == 'string') return 'KhtmlOpacity'; // Konqueror 3.1, Safari 1.1
	  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) return 'filter'; // Internet Exploder 5.5+
	  return false;
	}
	
	function go2(l){document.location = l;}
	
	
	function deleteRecord(id, frm)
	{
		str = "Are you sure to delete this record?";

		if(id > 0 && (frm = document.getElementById(frm)) && confirm(str))
		{
			frm.elements.id_to_delete.value = id;
			frm.submit();
		}

		return true;
	}//deleteRecord
	
	function futureTimeTool(date){
		setCookie('future_time', date, 1, "/");
		document.location.reload();
	}//futureTimeTool
	
function setCookie(c_name,value,expiredays,domain){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+"="+escape(value)+((typeof expiredays == "undefined") ? "" : "; expires="+exdate.toGMTString())+(domain?"; path="+domain:"");}
function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name + "=");
if(c_start!=-1){c_start=c_start + c_name.length+1;c_end=document.cookie.indexOf(";",c_start);
if(c_end==-1) c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end).replace(/\+/g, " "));}}return"";}
