// JavaScript Document
var xmlHttp;

data_arr = Array();
lang = 'EN';

_img = '';

var id_arr = new Array();
var step = 'next';
counter = 0;
function showDetail(_step) {
	if(_step == 'Next')
		++counter;
	else
		--counter;
	id_str = document.getElementById('id_str').value;
	id_str = id_str.substr(0, id_str.lastIndexOf('+'));
	id_arr = id_str.split('+');
	step = _step;
	setContent();
}

var search_index = 1;
_index = 0;
data_arr = new Array();
data_str_arr = new Array();

function setContent() { 
	cur_index = document.getElementById('cur_id').value;
	data_found = true;

	if(step == 'Prev' && _index > 0)
		--_index;
	else if(step == 'Next' && _index < id_arr.length-1)
 		++_index;
	
	if(_index < 0 ) {
		setContentNotAvailable();
		data_found = false;
		_index = -1;
	}

	if(_index > id_arr.length-1 ) {
		setContentNotAvailable();
		data_found = false;
		_index = id_arr.length - 1;
	}

	search_index = id_arr[_index];
	document.getElementById('cur_id').value = search_index;

	if(data_str_arr.length == 0) {
		data_str_arr = (document.getElementById('content_str').value).split('__E__');	
	}

	data_str = data_str_arr[_index];
	
	time_data_arr = data_str.split('__TIME__');
	time_arr = time_data_arr[0].split('__TO__');
	start_time = time_arr[0];
	end_time = time_arr[1];
	document.getElementById('start_time_label').innerHTML = start_time;
	document.getElementById('end_time_label').innerHTML = end_time;
	
	data_arr = time_data_arr[1].split('+');

	id = data_arr[0];
	document.getElementById('program_label').innerHTML = data_arr[1];
	week_day = data_arr[2];
	week_day_no = data_arr[3];

	var day = 'mon';
	if(week_day_no == '1')  day = 'mon';
	if(week_day_no == '2')  day = 'tue';
	if(week_day_no == '3')  day = 'wed';
	if(week_day_no == '4')  day = 'thu';
	if(week_day_no == '5')  day = 'fri';
	if(week_day_no == '6')  day = 'sat';
	if(week_day_no == '7')  day = 'sun';
	
	var days = Array("mon", "tue", "wed", "thu", "fri", "sat", "sun");
	
	for(i=0; i<days.length; i++) {
		if(days[i] == day)
			document.getElementById('link_' + days[i]).style.color = '#7D9EC0';
		else
			document.getElementById('link_' + days[i]).style.color = '#08517B';
	}
	
	desc = data_arr[4];
	

/*
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		 alert ("Browser does not support HTTP Request");
		 return;
	}
	
	if(data_found) {
		var url = "getContent.php";
		url = url + "?index=" + search_index;
		url = url + "&sid=" + Math.random();
		xmlHttp.onreadystatechange = stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		link_not_found = true;
	}
*/
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		data = xmlHttp.responseText;
		data_arr = data.split('+');

		document.getElementById('title_2').innerHTML = data_arr[0];
		document.getElementById('img_2').src = 'images/' + data_arr[1];
		document.getElementById('week_day_2').innerHTML = data_arr[4].substr(0, 3) + ', ';
		var time = data_arr[2];
		document.getElementById('time_2').innerHTML = 'Time: ' + time.substr(0, 2) + '.' + time.substr(2,4); 
		document.getElementById('desc_2').innerHTML = data_arr[6];
   }
 	
}

function setContentNotAvailable() {
		document.getElementById('img_2').src = 'images/no-image.jpg';
		document.getElementById('title_2').innerHTML = 'Content is not available.';
		document.getElementById('week_day_2').innerHTML = '';
		document.getElementById('time_2').innerHTML = '';
		document.getElementById('desc_2').innerHTML = '&nbsp;';
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
	 // Firefox, Opera 8.0+, Safari
	 xmlHttp=new XMLHttpRequest();
	 }
	catch (e) {
	 //Internet Explorer
	 try {
	  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	 }
	return xmlHttp;
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

