//<![CDATA[

function __SERMON (pgm, broad_time, church, pastor, title, mnum, anum, vnum, hnum, pnum, broad_date, svc_month, svc_date, bible, broad_week, img, xkey, grp, pname) {
	this.pgm = pgm;
	this.broad_time = broad_time;
	this.church = church;
	this.pastor = pastor;
	this.title = title;
	this.mnum = mnum;
	this.anum = anum;
	this.vnum = vnum;
	this.hnum = hnum;
	this.pnum = pnum;
	this.broad_date = broad_date;
	this.svc_month = svc_month;
	this.svc_date = svc_date;
	this.bible = bible;
	this.broad_week = broad_week;
	this.img = new Image();
	this.img.src = img;
	this.xkey = xkey;
	this.group = "";
	if (grp) this.group = grp;
	this.program_name = "";
	if (pname) this.program_name = pname;
	return this;
}

function __SMN_MENU(pgm, pastor, bw, pname, img, church, gcode) {
	this.pgm = pgm;
	this.pastor = pastor;
	this.broad_week = bw;
	this.pgm_name = pname;
	this.img = new Image();
	this.img.src = img;
	this.church = church;
	this.group = "";
	if (gcode) this.group = gcode;
	
	return this;
}


var SERMON = new Array();
var TODAY;
var TAB_STATE;



function GoWeekday(week) {
try {
	var len = SERMON.length;
	var p_count = GetPastorCount(week);
	var rows = parseInt(p_count / 3);
	if (p_count % 3 > 0) rows++;
	var tbl = document.getElementById("tblSermon");
	
	var idx = -1;
	var oRow, oCell;
	
	DeleteRows(tbl);
	for (var i = 0; i < rows; i++) {
		oRow = tbl.insertRow(tbl.rows.length);
		oRow.style.height = "178px";
		
		for (var j = 0; j < 3; j++) {
			oCell = oRow.insertCell(j);
			oCell.style.width = "173px";
			oCell.className = "sermon_box";
			oCell.align = "center";
			
			idx = GetContentIndex(week, idx + 1);
			oCell.innerHTML = GetContent(week, idx);
		}
	}
	TAB_STATE = parseInt(week);
	TabOut("images/menu00");
} catch (e) { alert(e); }
}

function GetPastorCount(week) {
	var len = SERMON.length;
	var cnt = 0;
	
	for (var i = 0 ; i < len ; i++)
		if (SERMON[i].broad_week == week) cnt++;
	return cnt;
}

function TabOut(img_name) {
	var img;
	for (var i = 1; i <= 7; i++) {
		img = i > 1 ? i - 1 : 7;
		document.getElementById("imgTab" + i).src = img_name + img + ".gif";
	}

	TAB_STATE > 1 ? img = TAB_STATE - 1 : img = 7;
	
	MM_swapImage("imgTab" + TAB_STATE, "", img_name + img + "_on.gif", 1);
}

function DeleteRows(tbl) {
	var len = tbl.rows.length;
	
	for (var i = 0; i < len; i++)
		tbl.deleteRow(0);
}

function GetContentIndex(week, idx) {
	var len = SERMON.length;
	
	for (var i = idx; i < len; i++)
		if (SERMON[i].broad_week == week) return i;
	
	return 999;
}

function IsMediaService(datBroadDate, intMonth, datExpireDate) {
try {
	if (intMonth == "" && datExpireDate == "") return true;

	var rst;

	if (intMonth != "") {
		var bcdate = new Date(parseInt(datBroadDate.substring(0, 4), 10),
			parseInt(datBroadDate.substring(5, 7) - 1, 10),
			parseInt(datBroadDate.substring(8, 10), 10)
		);
		bcdate.setMonth(bcdate.getMonth() + parseInt(intMonth));
		
		TODAY > bcdate ? rst = false : rst = true;
		return rst;
	}

	if (datExpireDate != "") {
		var exdate = new Date(
			parseInt(datExpireDate.substring(0, 4), 10),
			parseInt(datExpireDate.substring(5, 7) - 1, 10),
			parseInt(datExpireDate.substring(8, 10), 10)
		);
		TODAY > datExpireDate ? rst = false : rst = true;
		return rst;
	}
} catch (e) { alert(e); }
	return true;
}

function View(pgm, num, week) {
	var strURL = "pastor_info.asp?pgm=";
	pgm == "" ? strURL += QueryString("pgm") : strURL += pgm;
	strURL += "&num=";
	num == "" ? strURL += QueryString("num") : strURL += num;
	strURL += "&week=";
	week == "" ? strURL += QueryString("week") : strURL += week;

	window.location = strURL;
}

function Divide(pgm, mode, sermon) {
	var strURL = "divide.asp?pgm=";
	if (pgm) 
		strURL += pgm;
	else
		strURL += QueryString("pgm");

	if (mode) strURL += "&mode=" + mode;
	if (sermon) strURL += "&sermon=" + sermon;
	
	strURL += "&week=" + QueryString("week");
	
	window.location = strURL;
}

function Church(pgm) {
	if (pgm == "") pgm = QueryString("pgm");
	
	window.location = "church_info.asp?pgm=" + pgm +
		"&week=" + QueryString("week");
}

function Grace(pgm) {
	if (pgm == "") pgm = QueryString("pgm");
	window.location = "grace.asp?pgm=" + pgm +
		"&week=" + QueryString("week");
}

//]]>

