var cindex = 0;
var dindex = 0;

var IE = false ;
if (window.navigator.appName.indexOf("Explorer") !=-1)
{
	IE = true;
}

function resizeFrame(name, minHeight)
{
	if(!minHeight) minHeight = '600';

	if(!name || name=="") return;

	try
	{
		if (IE)
			var oBody = document.frames(name).document.body;
		else
			var oBody = document.getElementById(name).contentDocument.body;
		
		var oIFrame = document.getElementById(name);
		oIFrame.height = minHeight;
		var frmWidth  = oBody.scrollWidth;
		var frmHeight = oBody.scrollHeight;
		if (frmHeight > minHeight)
			oIFrame.height= frmHeight;
		else
			oIFrame.height = minHeight;
	}catch (e) {}
}
function send_search(category)
{
	if(category == 'page')
	{
		var keywords = document.getElementById('b_search').value;
		document.getElementById('searchfrm').src = "module/inc_search.php?keywords=" + keywords;
	}else if(category == 'topnav')
	{
		var keywords = document.getElementById('t_search').value;
		document.location.href = "index.php?page=search&keywords=" + keywords;
	}
}
function t_pressEnter(e)
{
	if(window.event)
	{
		if(e.keyCode == 13) { document.getElementById('t_searchbtn').onclick(); }
	}else{
		if(e.which == 13) { document.getElementById('t_searchbtn').onclick(); }
	}
}
function p_pressEnter(e)
{
	if(window.event)
	{
		if(e.keyCode == 13) { document.getElementById('b_searchbtn').onclick(); }
	}else{
		if(e.which == 13) { document.getElementById('b_searchbtn').onclick(); }
	}
}
function show_login(proc)
{
	var d_win = document.getElementById(proc);
	var h_win = (proc == 'loginArea')?document.getElementById('registerArea'):document.getElementById('loginArea');

	h_win.style.display = 'none';
	if (d_win.style.display == 'none')
	{
		d_win.style.display = 'block';
	}else{
		d_win.style.display = 'none';
	}
}
function trim(s){
	var zszs="" ;
	if (typeof(s) == "undefined") {zszs=""; }else{ 
	if (s == null) { zszs="";} else { zszs= s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); }
	}
	return zszs;
} 
function signup_submit()
{
	var frm = document.getElementById('registerfrm');
	var error_obj = document.getElementById('register_error');
	var error = '';
	var regname = frm.reg_name;
	var pass1 = frm.reg_pass1;
	var pass2 = frm.reg_pass2;
	var tmp = trim(regname.value);
	regname.value = tmp;
	if (regname.value == '')
	{
		error = "<span class='error'>NB! insert name for signup</span>";
		error_obj.style.display = 'block';
		error_obj.innerHTML = error;
		regname.focus();
		return false;
	}
	tmp = trim(pass1.value);
	pass1.value = tmp;
	if (pass1.value == '')
	{
		error = "<span class='error'>NB! insert password</span>";
		if(error_obj.style.display = 'none')
			error_obj.style.display = 'block';
		error_obj.innerHTML = error;
		pass1.focus();
		return false;
	}
	tmp = trim(pass2.value);
	pass2.value = tmp;
	if (pass1.value != pass2.value)
	{
		error = "<span class='error'>NB! no match password</span>";
		if(error_obj.style.display = 'none')
			error_obj.style.display = 'block';
		error_obj.innerHTML = error;
		pass2.focus();
		return false;
	}
	return true;
}
function signin_submit()
{
	var frm = document.getElementById('loginfrm');
	var error_obj = document.getElementById('login_error');
	var error = '';
	var loginname = frm.login_name;
	var pass = frm.login_pass;
	var tmp = trim(loginname.value);
	loginname.value = tmp;
	if (loginname.value == '')
	{
		error = "<span class='error'>NB! insert name for signin</span>";
		error_obj.style.display = 'block';
		error_obj.innerHTML = error;
		loginname.focus();
		return false;
	}
	tmp = trim(pass.value);
	pass.value = tmp;
	if (pass.value == '')
	{
		error = "<span class='error'>NB! insert password</span>";
		if(error_obj.style.display = 'none')
			error_obj.style.display = 'block';
		error_obj.innerHTML = error;
		pass.focus();
		return false;
	}
	return true;
}
function showhide(idname, imgid)
{
	var tar_obj = document.getElementById(idname);
	var img_obj = document.getElementById(imgid);
	if (tar_obj.style.display == 'none')
	{
		tar_obj.style.display = 'block';
		img_obj.src = 'images/kanulu_arrow_down.jpg';
	}else{
		tar_obj.style.display = 'none';
		img_obj.src = 'images/kanulu_arrow_up.jpg';
	}
}

function change_select(obj)
{

	var gcstr = obj.value;

	var gc = gcstr.split('-');
	var page = document.getElementById('cur_page').value;
	if(page == 'channel')
	{
		if (gc[1])
		{
			select_group(gc[0], gc[1]);
		}else{
			select_group(gc[0]);
		}
	}else{
		if (gc[1])
		{
			window.location.href = 'index.php?page=channel&gid=' + gc[0] + '&cid=' + gc[1];
		}else{
			window.location.href = 'index.php?page=channel&gid=' + gc[0];
		}
	}
}

function select_day(index)
{
	//alert("Day selected");
	var cur_page = document.getElementById('cur_page').value;
	
	switch(cur_page)
	{
		case 'channel':
			var gval = document.getElementById('chosen_gid').value;
			var cval = document.getElementById('chosen_cid').value;

			display_days(index, cval);
			if (cval == 'non')
			{
				send_request(gval);
			}else{
				send_request(gval, cval);
			}
			break;
		case 'movies':
				display_days(index, '0');
				send_get(cur_page, index, '');
			break;
		case 'onair':
			var gval = '1';
			var cval = 'non';

			display_days(index, cval);
			if (cval == 'non')
			{
				///send_request(gval);
				
				var dis_daystr = document.getElementById('selday'+index).value;

				//alert(dis_daystr);
				target_url='module/inc_onair.php?strtime='+dis_daystr;
				document.getElementById('onairfrm').src = target_url;
			}

			break;
		case 'series':
				display_days(index, '0');
				send_get(cur_page, index, '');
			break;
	}
}

function display_days(index, cvalue)
{
	var d_obj;
	var target = document.getElementById('selday');
	for (var i=0; i<12; i++)
	{
		d_obj = document.getElementById('d' + i);
		if (i == index)
		{
			dindex = index;
			d_obj.className = 'selectedDay';
			target.value = d_obj.attributes.rel.value;
		}else if (((i == index+1) || (i == index+2) || (i == index+3)) && (cvalue != 'non'))
		{
			d_obj.className = 'selectedDay';
		}else{
			d_obj.className = '';
		}
	}
}

function goToChannelPage(sgid, scid){
	var dis_daystr = document.getElementById('selday').value;
	var disday = dis_daystr.split('-');
	if (scid)
	{
		//var cid = gInfo[sgid]['channels'][cindex]['cid'];
		//var cname = gInfo[sgid]['channels'][cindex]['cname'];
		//var clogo = gInfo[sgid]['channels'][cindex]['clogo'];
		//var cdb = gInfo[sgid]['channels'][cindex]['cdb'];
		target_url = "../index.php?page=channel&gid="+sgid+"&cid=" + scid + "&y=" + disday[0] + "&m=" + disday[1] + "&d=" + disday[2];
	}
	window.location.href=target_url;
	//document.getElementById('contents').src = target_url;	
	}
	
function openProgram(sgid, scid, programid, d, m, y){

	if (scid)
	{
		target_url = "../index.php?page=channel&gid="+sgid+"&cid=" + scid + "&y=" + y + "&m=" + m + "&d=" + d + "&tvid=" + programid;
	}
	top.window.location.href=target_url;

	}	

function select_group(gid, cid)
{
	var g_obj;
	var c_obj;
	var gkey;
	var ckey;
	var kavad = document.getElementById('KavadLinkDiv');
	var gval_obj = document.getElementById('chosen_gid');
	var cval_obj = document.getElementById('chosen_cid');
	var dis_daystr = document.getElementById('selday').value;

	if (kavad.style.display == 'block')
	{
		kavad.style.display = 'none';
	}
	if (!cid)
	{
		document.getElementById('sel' + gid).selected = 'true';
	}else{
		document.getElementById('sel' + gid + '-' + cid).selected = 'true';
	}
	for (gkey in gInfo)
	{
		g_obj = document.getElementById('g' + gInfo[gkey]['gid']);
		if (gInfo[gkey]['gid'] == gid)
		{
			g_obj.className = 'selected';
			gval_obj.value = gid;
			g_obj.nextSibling.style.display = 'block';
			for (ckey in gInfo[gkey]['channels'])
			{
				c_obj = document.getElementById('c' + gInfo[gkey]['gid'] + '-' + gInfo[gkey]['channels'][ckey]['cid']);
				if (cid && (cid == gInfo[gkey]['channels'][ckey]['cid']))
				{
					c_obj.firstChild.className = 'RedText_Verdana';
					cindex = ckey;
				}else{
					c_obj.firstChild.className = 'BlueText_Verdana';
				}
			}
		}else{
			g_obj.className = 'normal';
			for (ckey in gInfo[gkey]['channels'])
			{
				c_obj = document.getElementById('c' + gInfo[gkey]['gid'] + '-' + gInfo[gkey]['channels'][ckey]['cid']);
				c_obj.firstChild.className = 'BlueText_Verdana';
			}
			if (gInfo[gkey]['display'] == 1)
			{
				continue;
			}
			g_obj.nextSibling.style.display = 'none';
		}
	}
	cval_obj.value = (cid)?cid:'non';
	display_days(dindex, cval_obj.value);
	send_request(gid, cid);
}

function send_request(sgid, scid)
{
	var dis_daystr = document.getElementById('selday').value;
	var objSelectedProgram = document.getElementById('SelectedProgram');
	var disday = dis_daystr.split('-');
	if (scid)
	{
		var cid = gInfo[sgid]['channels'][cindex]['cid'];
		var cname = gInfo[sgid]['channels'][cindex]['cname'];
		var clogo = gInfo[sgid]['channels'][cindex]['clogo'];
		var cdb = gInfo[sgid]['channels'][cindex]['cdb'];
		var tvpid = 0;
		if (objSelectedProgram){
			tvpid = objSelectedProgram.value;
			//alert(tvpid);
		}
		target_url = "channel.php?page=chn&cid=" + cid + "&cname=" + cname + "&clogo=" + clogo + "&cdb=" + cdb + "&y=" + disday[0] + "&m=" + disday[1] + "&d=" + disday[2] + "&tvpid=" + tvpid;
	}else{
		var cids = '';
		var cnames = '';
		var clogos = '';
		var cdbs = '';
		for (var i=0; i<gInfo[sgid]['groupmax']; i++)
		{
			cids += "&cid[]=" + gInfo[sgid]['channels'][i]['cid'];
			cnames += "&cname[]=" + escape(gInfo[sgid]['channels'][i]['cname']);
			clogos += "&clogo[]=" + escape(gInfo[sgid]['channels'][i]['clogo']);
			cdbs += "&cdb[]=" + escape(gInfo[sgid]['channels'][i]['cdb']);
		}
		target_url = "channelgroup.php?page=chngroup&gid=" + sgid + cids + cnames + clogos + cdbs + "&y=" + disday[0] + "&m=" + disday[1] + "&d=" + disday[2];
	}
	document.getElementById('contents').src = target_url;
}

function pagenation(num)
{
	var pn_obj;
	for (var i=0; i<3; i++)
	{
		pn_obj = document.getElementById('pn' + i);
		if (i == num)
		{
			var cur_page = document.getElementById('cur_page').value;
			pn_obj.className = 'a_active';
			display_days(num*4, '0');
			send_get(cur_page, num*4, '');
		}else{
			pn_obj.className = '';
		}
	}
}

function send_get(c_page, d_index, cat_id)
{
	var sel_day = (d_index)?document.getElementById('d' + d_index).attributes.rel.value:document.getElementById('selday').value;
	var get_ps = sel_day.split('-');
	var target_url = '';
	if (c_page == 'movies')
	{
		target_url = "module/inc_movie.php?y=" + get_ps[0] + "&m=" + get_ps[1] + "&d=" + get_ps[2];
		document.getElementById('moviefrm').src = target_url;
	}else if (c_page == 'series')
	{
		var category = (cat_id)?cat_id:document.getElementById('chosen_cat').value;
		target_url = "module/inc_series.php?category=" + category + "&y=" + get_ps[0] + "&m=" + get_ps[1] + "&d=" + get_ps[2];
		document.getElementById('seriesfrm').src = target_url;
	}
}

function select_category(c_index, c_id)
{
	var li_objs = document.getElementById('LeftList').getElementsByTagName('li');
	for (i=0; i<li_objs.length; i++)
	{
		if (i == c_index)
		{
			li_objs[c_index].className = 'selected';
			document.getElementById('chosen_cat').value = c_id;
		}else{
			li_objs[i].className = 'normal';
		}
	}
	send_get('series', '', c_id);
}
