function InitPortalDo() {
	var key = "#";
	var url = new String(window.location.href.toLowerCase());
	var pos = url.indexOf(key);
	var param = 's=' + Math.random() + '&send=get';

	if ((pos >= 0) && (pos < url.length - key.length)) {
		url = url.substring(pos + key.length, url.length);
		var arrurl = url.split("?");
		if (arrurl.length == 2) {
			url = arrurl[0];
			param = param + "&" + arrurl[1];
		}
	} else {
		url = "welcome";
	}
	var js = url;
	url = url + ".asp";
	ShowStatus('show', '正在获取数据，请稍后....');
	var option = {
		method: 'get',
		parameters: param,
		evalScripts: true,
		onSuccess: function() {
			ShowStatus('hide', '');
			$import('/jsf/Portal/' + js + '.js', 'js', '');
		},
		onFailure: function() {
			ShowStatus('Content', '网络繁忙，请稍后再试....');
		}
	}
	new Ajax.Updater({
		success: 'Content'
	},
	url, option);
}

function InitPortal(e) {
	ShowStatus('show', '正在获取数据，请稍后....');
	var url = e;
	var param = 's=' + Math.random() + '&send=get';
	var arrurl = url.split("?");
	if (arrurl.length == 2) {
		url = arrurl[0];
		param = param + "&" + arrurl[1];
	}
	var js = url;
	url = url + ".asp";
	var option = {
		method: 'get',
		parameters: param,
		evalScripts: false,
		onSuccess: function() {
			ShowStatus('hide', '');
			$import('/jsf/Portal/' + js + '.js', 'js', '');
		},
		onFailure: function() {
			ShowStatus('Content', '网络繁忙，请稍后再试....');
		}
	}
	new Ajax.Updater({
		success: 'Content'
	},
	url, option);
}

function InitLog(t) {
	var url = "./user.asp";
	var param = "s=" + Math.random() + "&action=" + t;
	var gourl = $F("url");
	gourl = gourl.replace("Default.asp", "");
	if (t == 'login') {
		var username = $F("username");
		var password = $F("password");

		if (!LimitLen(username, 2, 30)) {
			alert("用户名不能为空且在2－30字符间哦！");
			document.all.username.focus();
			return;
		}
		if (!LimitLen(password, 2, 30)) {
			alert("密码不能为空且在2－30字符间哦！");
			document.all.password.focus();
			return;
		}
		setElement('sub', 'no');
		param = param + "&username=" + escapes(username) + "&password=" + escapes(password);
	}
	var option = {
		method: 'post',
		parameters: param,
		onFailure: function() {
			alert("提交失败，请稍后再试！");
			if (t == 'login') setElement('sub', 'yes');
			return;
		},
		onSuccess: function(transport) {
			if (transport.responseText == "true") {
				if (t == 'login') {
					location.href = gourl;
				} else {
					location.href = gourl;
				}
			} else {
				alert(transport.responseText);
				if (t == 'login') setElement('sub', 'yes');
				return;
			}
		}
	}
	new Ajax.Request(url, option);
}

function InitDown(id) {
	if (!IsNum(id)) {
		alert('下载ID错误！');
		return;
	}

	var url = "/my/todo.asp";
	var param = "s=" + Math.random() + "&id=" + id + "&action=download";

	var option = {
		method: 'post',
		parameters: param,
		onFailure: function() {
			alert("下载失败，请稍后再试！");
			return;
		},
		onSuccess: function(transport) {
			var req = transport.responseText;
			if (req.indexOf('Down:') != -1) {
				window.location.href = req.split('Down:')[1];
				return;
			} else {
				alert(transport.responseText);
				return;
			}
		}
	}
	new Ajax.Request(url, option);
}

function InitAction(url, msg, act) {
	var flag = false;
	var sid = 0;
	var obj = document.getElementsByName("setid");
	var objLen = obj.length;
	var i;
	for (i = 0; i < objLen; i++) {
		if (obj[i].checked == true) {
			flag = true;
			sid = sid + ',' + obj[i].value;
		}
	}
	var s = false;
	if (act.indexOf("openall") != -1 || act.indexOf("closeall") != -1 || act.indexOf("delall") != -1 || act.indexOf("recyall") != -1 || act.indexOf("verall") != -1 || act.indexOf("t=setup") != -1) {
		s = true;
		if (flag == true) act = act + '&setid=' + sid.replace('0,', '');
	}
	if (s == true && flag == false) {
		alert("请选择后再进行操作！");
		return;
	}
	if (msg == 'none' || confirm(msg)) {
		if (act.indexOf("t=setup") != -1) {
			return OpenWin(url + "?" + act, 520, 200, 1);
		}
		var param = 's=' + Math.random() + '&send=get&' + act;
		var option = {
			method: 'post',
			parameters: param,
			evalScripts: true,
			onSuccess: function(transport) {
				if (transport.responseText == "true") {
					setTimeout("window.location.reload();", 0);
				} else {
					alert(transport.responseText);
				}
			},
			onFailure: function() {
				alert("网络繁忙，请稍后再试...");
			}
		}
		new Ajax.Request(url, option);
	}
}

function InitOption(url, type, act) {
	var flag = 0;
	var sid = 0;
	var obj = document.getElementsByName("setid");
	var objLen = obj.length;
	var i;
	for (i = 0; i < objLen; i++) {
		if (obj[i].checked == true) {
			sid = obj[i].value;
			flag = flag + 1;
		}
	}
	if (flag > 1) {
		alert("请选择单个后再进行操作！");
		return;
	}
	url = "./?opt=" + url.replace(".asp", "&") + act.replace("opt", "t");
	setTimeout("window.location='" + url + "';", 0);
	return;
}

function toPage(x, y, z) {
	var url = new String(window.location.href.toLowerCase());
	if (url.indexOf('?') == -1) {
		url = url + '?page=' + x;
		if (y > 0) {
			url = url + '&list=' + y;
		}
		if (z) {
			url = url + '&by=' + z;
		}
	} else {
		var flagx = true;
		var flagy = true;
		var flagz = true;
		var surl = url.split('?');
		var purl = surl[0];
		var turl = surl[1];
		var aurl = turl.split("&");
		for (i = 0; i < aurl.length; i++) {
			if (aurl[i].indexOf("page=") == 0) {
				turl = turl.replace(aurl[i], "page=" + x);
				flagx = false;
			}
			if (aurl[i].indexOf("list=") == 0) {
				turl = turl.replace(aurl[i], "list=" + y);
				flagy = false;
			}
			if (aurl[i].indexOf("by=") == 0) {
				turl = turl.replace(aurl[i], "by=" + z);
				flagz = false;
			}
		}
		if (flagx == true) {
			turl = turl + '&page=' + x;
		}
		if (flagy == true && y) {
			turl = turl + '&list=' + y;
		}
		if (flagz == true && z) {
			turl = turl + '&by=' + z;
		}
		url = purl + '?' + turl;
	}
	window.location.href = url;
	return;
}
function document.onkeydown() {
	if (event.keyCode == 13) {
		document.all.sub.click();
	}
}
function InitGoto(id, t, s) {
	var url = '?opt=goto&id=' + id;
	if (!isEmpty(s)) {
		url = s + url;
	}
	return window.open(url);
}

function InitStudy(id) {
	var url = "?";
	var param = "s=" + Math.random() + "&id=" + id + "&opt=learn";
	var option = {
		method: 'get',
		parameters: param,
		evalScripts: true,
		onSuccess: function() {},
		onFailure: function() {}
	}
	new Ajax.Updater({
		success: 'Content'
	},
	url, option);
}
function InitLogin(id) {
	var url = "/user.asp";
	var param = "s=" + Math.random() + "&action=login";
	var username = $F("username");
	var password = $F("password");

	if (!LimitLen(username, 2, 30)) {
		alert("用户名不能为空且在2－30字符间哦！");
		document.all.username.focus();
		return;
	}
	if (!LimitLen(password, 2, 30)) {
		alert("密码不能为空且在2－30字符间哦！");
		document.all.password.focus();
		return;
	}
	setElement('submit', 'no');
	param = param + "&username=" + escapes(username) + "&password=" + escapes(password);
	var option = {
		method: 'post',
		parameters: param,
		onFailure: function() {
			alert("提交失败，请稍后再试！");
			setElement('submit', 'yes');
			return;
		},
		onSuccess: function(transport) {
			if (transport.responseText == "true") {
				window.location = './study.asp?opt=goto&id=' + id
			} else {
				alert(transport.responseText);
				setElement('submit', 'yes');
				return;
			}
		}
	}
	new Ajax.Request(url, option);
}

function InitRecharge(id) {
	var cardpwd = $F("cardpwd");
	var name = $F("name");
	var cardid = $F("cardid");
	if (!LimitLen(name, 3, 50)) {
		alert("用户名不能为空且在2－30字符间哦！");
		document.all.name.focus();
		return;
	}
	if (!LimitLen(cardid, 2, 30)) {
		alert("卡号不能为空且在6－12字符间哦！");
		document.all.cardid.focus();
		return;
	}
	if (!LimitLen(cardpwd, 4, 16)) {
		alert("密码不能为空且在4－10字符间哦！");
		document.all.cardpwd.focus();
		return;
	}
	var param = "s=" + Math.random() + "&action=recharge&cardpwd=" + cardpwd + "&cardid=" + escapes(cardid) + "&name=" + escapes(name);
	setElement('submit', 'no');
	var url = "./user.asp";
	var option = {
		method: 'post',
		parameters: param,
		onFailure: function() {
			alert("提交失败，请稍后再试！");
			setElement('submit', 'yes');
			return;
		},
		onSuccess: function(transport) {
			var req = transport.responseText;
			if (req == "true") {
				window.location = './study.asp?opt=goto&id=' + id
			} else {
				alert(transport.responseText);
				setElement('submit', 'yes');
				return;
			}
		}
	}
	new Ajax.Request(url, option);
}

function InitOnline() {
	var url = "./show.asp";
	var param = "s=" + Math.random() + "&opt=online&url=" + (new String(window.location.href.toLowerCase()));

	var option = {
		method: 'post',
		parameters: param,
		onFailure: function() {
			return;
		},
		onSuccess: function(transport) {
			var req = transport.responseText;
			if (req == "true") {
				return;
			} else {
				return;
			}
		}
	}
	new Ajax.Request(url, option);
	setTimeout("InitOnline()", 5000);
}

function InitPlay(sid, dot) {
	var url = "study.asp?";
	var param = "s=" + Math.random() + "&id=" + sid + "&opt=lesson&dot=" + dot;
	var option = {
		method: 'get',
		parameters: param,
		evalScripts: true,
		onSuccess: function() {},
		onFailure: function() {}
	}
	new Ajax.Updater({
		success: 'playing'
	},
	url, option);
}
