//blogjs
//by www.eol.cn

var rootDomain = 'eol.cn';
var loginUrl = 'http://reg.'+rootDomain;
var centerUrl = 'http://i.'+rootDomain;
var blogDomain = 'blog.edu.cn';
var blogUrl = 'http://blog.edu.cn';
var blogInfo = new Array();

//登录类
var Passport = {
	signCook: 'REG1101',
	errCook: 'LoginError',
	timeHandle: null,
	msg:null,
	tarFm:'',
	args:[],
	listenCookie: function() {
		Passport.msg = '';
		var sCookie = Passport.getCookie(Passport.signCook);
		if(sCookie=='Y') {
			Passport.msg = decodeURI(Passport.getCookie('eol_name'))+loginYes;
			Passport.showMsg();
		}else if(Passport.getCookie('LoginError')){
			Passport.showMsg();
		}
	},
	doListen: function() {
		
		Passport.tarFm = Passport.tarFm || '1';
		//alert(Passport.tarFm);
		$('loginform'+Passport.tarFm).action = loginUrl + '/interface/sublogin.php?ispanel=2&from='+encodeURI(blogUrl+"/edulogin.php");
		//alert($('loginform'+Passport.tarFm).action);
		
		Passport.timeHandle = setInterval('Passport.listenCookie()',500);
		//$('loginform'+Passport.tarFm).submit();
	},
	showMsg: function(flag) {
		clearInterval(Passport.timeHandle);
		if(Passport.msg) {
			$('loginSpan1').innerHTML = Passport.msg;
		}
		else {
			//$('loginSpan'+tarFm).innerHTML = loginNo;
			//alert(Passport.tarFm);
			//$('loginSpan'+Passport.tarFm).innerHTML = Passport.msg || $('loginSpan'+Passport.tarFm).innerHTML+'&nbsp;<font color="red">'+decodeURI(Passport.getCookie('LoginError')).replace(/\+/g,'')+'</font>';
			alert(decodeURI(Passport.getCookie('LoginError')).replace(/\+/g,''));
		}
	},
	isLogin: function(el) {
		//alert(Passport.getCookie(Passport.signCook));
		//Passport.tarFm = el;
		if(Passport.getCookie(Passport.signCook)=='Y') {
			if($(el)) $(el).innerHTML = '<form id="logoutFm" method="post"><div class="dl_nrword">　'+decodeURI(Passport.getCookie('eol_name'))+loginYes+'</form>';
		}else {
			$(el).innerHTML = loginNo;
		}
	},
	logout: function(el) {
		//$('logoutform').target = "loginifr";
		Passport.delCookie(Passport.signCook,'/',blogDomain);
		Passport.delCookie(Passport.errCook,'/',blogDomain);
		//document.cookie = '';
		$(el).action = loginUrl + '/interface/sublogout.php?from='+blogUrl;
		$(el).submit();
		$(el).innerHTML = loginNo;
		
		Passport.msg = '';
		
	},
	getCookie: function(cookie_name) {
		var aCookie = document.cookie.split(";");
		try {
			for (var i=0; i<aCookie.length; i++) {
				var aCrumb = aCookie[i].split("=");//alert(aCrumb[0]+' '+aCrumb[1]);
				aCrumb[0] = aCrumb[0].replace(/^\s+/,'').replace(/\s+$/,'');
				if (cookie_name == aCrumb[0]) return aCrumb[1].replace(/^\s+/,'').replace(/\s+$/,'');
			}
		}catch(e){ return false;}
		return false;
	},
	delCookie: function(name,path,domain) {
		//alert(name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT");
		document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	},

	check:function() {
		
	},
	display:function() {
		//var u = $('loginSpan');
		var w = $('noname');
		//alert(w.checked);
		if(w.checked) {
			infoMessage = $('loginSpan').innerHTML;
			$('loginSpan').innerHTML = 'EOL网友';
			$('fromname').value = '1';
		}else {
			$('loginSpan').innerHTML = infoMessage;
		}
	}
}

//信息头
var loginNo = '<form method="post" action="'+loginUrl+'/interface/sublogin.php"><div class="dl_nrword">用户名&nbsp;&nbsp;<input name="email" type="text" size="15"  style="width:110px"/></div><div class="dl_nrword">密　码&nbsp;&nbsp;<input name="passwd" type="password" size="15" style="width:110px"/><input type="hidden" name="subcode" value="1101"><input type="hidden" name="from" value="'+blogUrl+'/edulogin.php?type=index"></div><div class="dl_nrword2"><input name="image" type="image" src="images/dl.jpg" alt="登录" align="absmiddle" />　<a href="http://adm.blog.edu.cn/2008/154761.html" target="_blank"><img src="images/zc.jpg" width="57" height="25" border=0　align="absmiddle"/></a></div><div class="dl_nrword2"><a href="http://adm.blog.edu.cn/2008/154759.html">老用户升级</a> &nbsp;&nbsp;<a href="'+loginUrl+'/passwd_get.php" target="_blank">找回密码?</a></div</form>';

var loginYes = '，欢迎您！ </div><br/><div class="dl_nrword2">　<a href="'+centerUrl+'/public/toblog.php?id='+Passport.getCookie('eol_userid')+'" target="_blank" class="black">我的博客</a>　<a href="'+centerUrl+'/blog_post.php?type=vipblog" target="_blank"  class="black">发博文</a></div><div class="dl_nrword2">　<a href="'+centerUrl+'/vipblog.php" target="_blank"  class="black">博客管理</a>　<a href="#" onclick="Passport.logout(\'logoutFm\');return false;" class="body_835249">退　出</a></div>';

//简化调用函数
function $()
{
	var elements = new Array();
	for(var i=0;i<arguments.length;i++) {
		var element = arguments[i];
		if(typeof element == "string")
			element = document.getElementById(element) || document.getElementsByName(element)[0];
		if(arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

