	var recently_viewed_data = 0;
	var currently_watching_data = 0;
	var most_viewed_data = 0;
	var recently_viewed_status = 0;
	var currently_watching_status = 0;
	var most_viewed_status = 0;
	var http_request;
	function fetchData(handler, obj_id)
	{
		if(window.XMLHttpRequest)
		{ //Mozilla
			http_request = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{ //IE
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}

		if(!http_request)
		{
			alert("Not able to connect");
		}
		var url = '/videos/ajax_data_fetch.php?action=' + obj_id;
		http_request.open("GET",url,true);
		http_request.onreadystatechange = eval(handler);
		http_request.send(null);
	}
	function populateRecentlyViewedData()
	{
		if(http_request.readyState == 4)
		{
			response = http_request.responseText;
			document.getElementById('recently_viewed_div').innerHTML = response;
		}
	}
	function populateMostViewedData()
	{
		if(http_request.readyState == 4)
		{
			response = http_request.responseText;
			document.getElementById('most_viewed_div').innerHTML = response;
		}
	}
	function populateCurrentlyWatchingData()
	{
		if(http_request.readyState == 4)
		{
			response = http_request.responseText;
			document.getElementById('currently_watching_div').innerHTML = response;
		}
	}
	function callAjax(handler, obj_id)
	{
		if (eval(obj_id + '_status'))
		{
			document.getElementById(obj_id).src = "/videos/images/arrow_horizontal.jpg";
			setStatus(obj_id, 0);
			document.getElementById(obj_id + '_div').style.display="none";
		}
		else
		{
			document.getElementById(obj_id).src = "/videos/images/arrow_vertical.jpg";
			if (!(eval(obj_id + '_data')))
			{
				fetchData(handler, obj_id);
				setData(obj_id, 1);
			}
			setStatus(obj_id, 1);
			document.getElementById(obj_id + '_div').style.display="";
		}
		return false;
	}
	function setStatus(obj_id, val)
	{
		switch(obj_id)
		{
			case 'recently_viewed':
							recently_viewed_status = val;
							break;
			case 'currently_watching':
							currently_watching_status = val;
							break;
			case 'most_viewed':
							most_viewed_status = val;
							break;
		}
	}
	function getStatus()
	{
	}
	function setData(obj_id, val)
	{
		switch(obj_id)
		{
			case 'recently_viewed':
							recently_viewed_data= val;
							break;
			case 'currently_watching':
							currently_watching_data= val;
							break;
			case 'most_viewed':
							most_viewed_data= val;
							break;
		}
	}
	function getData()
	{
	}
