function redirect(boardid,msgid){
	var refer = document.referrer;	
	refer = refer?refer:"";
	if(window.top.location == window.location && refer.indexOf(".chinaren.com") < 0){
		window.top.location ="http://club.chinaren.com/"+boardid+"/"+msgid;
	}
}
function clickAnchor(){
	if(lastFoot) window.location='#'+lastFoot
}

function go(url){
	top.document.location=url;
}

function goToPage(fmName,maxPage,msgid,boardid){
	try{
		var fm = document.getElementById(fmName);
		if(!fm) return;
		var page = parseInt(fm.ip.value);
		if(!page){
			return false;
		}else if(page < 1) {
			alert('页码必须大于0！');
			return false;
		} else if(page > maxPage) {
			alert('本贴页码小于'+(maxPage+1));
			return false;
		}
		if(page == 1){
			window.location = "/"+msgid+".html";	
			return false;
		}else if(page > 20){
			var top = fm.top.value;	
			window.location = "/bbs/detail_msg.jsp?mainmsgid=" + msgid + "&boardid=" + boardid + "&P="+(page-1);
			return false;
		}else{
			window.location = "/"+msgid+"_"+(page)+".html";	
			return false;
		}
	}catch(e){}
}

function checkKey(caputureKey,obj,maxPage){
	var key = window.event.keyCode;
	if(key == caputureKey){
		var fm = document.getElementById(obj);
		fm.submit();
	}
}

function shift_status(){
	if(top.control){
		top.control.document.body.onclick();
	}	
}

function adjustImg(src) {
	try{
		var lw=screen.width-80;
		if(parent!=undefined) {
			if (parent.document.all.right.width!=undefined)
				lw = parent.document.all.right.width - 60;
			else if (parent.right.innerWidth!=undefined)
				lw = parent.right.innerWidth - 60;
		}
		if (src.width>lw) src.width=lw;
	}catch(e) {}
}

function tail(){
	document.write("<table width=100% border=0 cellspacing=0 cellpadding=0>");
	document.write("  <tr>");
	document.write("    <td height=30><hr width=100% size=1 noshade></td>");
	document.write("  </tr>");
	document.write("  <tr>");
	document.write("    <td align=center class=cla1><a href=http://xiaonei.chinaren.com/zhaopin/ class=cla1 target=_blank><font color=red>招聘启事</font></a> - <a href=http://www.chinaren.com class=cla1 target=_blank>ChinaRen首页</a> - <a href=http://profile.chinaren.com/reg/g/club class=cla1 target=_blank>注册新用户</a> - <a href=http://club.chinaren.com/bbs/index.jsp?boardid=10 class=cla1 target=_blank>投诉建议</a> - <a href=http://club.chinaren.com/club_help.htm class=cla1 target=_blank>帮助信息</a><br>");
	document.write("      Copyright &copy; 2010 Sohu.com Inc. All rights reserved.<br>搜狐公司 版权所有</td>");
	document.write("  </tr>");
	document.write("</table>");
	//document.write("<script src=http://images.chinaren.com/product/aluclub/nnselect.js><\/script>");
	document.write("<script src=http://js.sohu.com/pv_fst.js><\/script>");
}


//For Full-Text-Searching rendering...
var bgcolorArray = new Array(
	'#FFFF00',
	'#00FFFF',
	'#FF00FF',
	'#00FF00',
	'#0000FF'
);

function doHighlight(bodyText, searchTerm, highlightBgcolor) {
	if (!highlightBgcolor) {
		highlightBgcolor = "yellow";
	}
	highlightStartTag = "<font style='background-color:" + highlightBgcolor + ";'>";    
	highlightEndTag = "</font>";
	
	var newText = "";
	var i = -1;
	var lcSearchTerm = searchTerm.toLowerCase();  
	var lcBodyText = bodyText.toLowerCase();
	
	while (bodyText.length > 0) {  	
		i = lcBodyText.indexOf(lcSearchTerm, i+1);    
		if (i < 0) {
			newText += bodyText;
			bodyText = "";
		} else {      
			if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {        
				if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
					newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
					bodyText = bodyText.substr(i + searchTerm.length);
					lcBodyText = bodyText.toLowerCase();
					i = -1;
				}
			}
		}
	}
	return newText;
}

function highlightSearchTerms(searchText) {
	searchArray = searchText.split(" ");
	
	if (!document.body || typeof(document.body.innerHTML) == "undefined") {
		return false;
	}
	
	var bodyText = document.body.innerHTML;  
	for (var i = 0; i < searchArray.length; i++) {
		highlightBgcolor = bgcolorArray[i%bgcolorArray.length];
		bodyText = doHighlight(bodyText, searchArray[i], highlightBgcolor);
	}  
	document.body.innerHTML = bodyText;
	return true;
}

function topGo(url){
	top.document.location = url;
}

function gointv1(){
        var href1 = document.location;
        var s = new String(href1);
        s = s.substring(s.lastIndexOf("/")+1,s.lastIndexOf("."));
        window.location="http://club.chinaren.com/query/common_query.jsp?key="+s+"&type=4";
}

function getPV(_msgId){
	var pvStr = "";
	var fileName = window.location.href;
	fileName = fileName.substring(fileName.lastIndexOf("/")+1,fileName.indexOf(".html"));
	var isFristPage = fileName.indexOf("_")<=0;
	if(isFristPage){
		var pv = -1;
		var aCookie = document.cookie.split("; ");
		for (var i=0; i < aCookie.length; i++) {
			var aCrumb = aCookie[i].split("=");
			if ("MPV" == aCrumb[0] && aCrumb[1] != ""){
				var mpv = aCrumb[1].split(",");
				var msgId = mpv[0];
				if(msgId == _msgId)
					pv = parseInt(mpv[1]);
			}
		}
		if(pv > 0){
			pvStr = "点:" + pv;  
		}
	}
	return pvStr;
}

//-----------------------------------------------------------------------------

function setCookie(name,value,expiry,path,domain,secure){
	var nameString = name + "=" + value;
	var expiryString = (expiry == null) ? "" : " ;expires = "+ expiry.toGMTString();
	var pathString = (path == null) ? "" : " ;path = "+ path;
	var domainString = (path == null) ? "" : " ;domain = "+ domain;
	var secureString = (secure) ?";secure" :"";
	document.cookie = nameString + expiryString + pathString + domainString + secureString;
}

function getCookie (name) {
	var CookieFound = false;
	var start = 0;
	var end = 0;
	var CookieString = document.cookie;
	var i = 0;

	while (i <= CookieString.length) {
		start = i ;
		end = start + name.length;
		if (CookieString.substring(start, end) == name){
			CookieFound = true;
			break; 
		}
		i++;
	}

	if (CookieFound){
		start = end + 1;
		end = CookieString.indexOf(";",start);
		if (end < start)
			end = CookieString.length;
		return unescape(CookieString.substring(start, end));
	}
	return "";
}

function deleteCookie(name){
	var expires = new Date();
	expires.setTime (expires.getTime() - 1);

	setCookie( name , "Delete Cookie", expires,null,null,false);
}

/////////////////////////////////////////////////////////////////////////////////////////

// author, reply, click
function ARC(style, userinfo, replyinfo, clickinfo) {
	try {
		var navName = navigator.appName;
		var ie = (navName=="Microsoft Internet Explorer");

		var uid = "";
		var uname = "";

		var replyglow = "";
		var replycolor = "";
		var replynum = "";

		var clickglow = "";
		var clickcolor = "";
		var clicknum = "";

		var ostr = "";

		if (userinfo!=null && userinfo.length>=2) {
			uid = userinfo[0];
			uname = userinfo[1];
		}

		if (replyinfo!=null && replyinfo.length>=3) {
			replyglow = replyinfo[0];
			replycolor = replyinfo[1];
			replynum = replyinfo[2];
		}

		if (clickinfo!=null && clickinfo.length>=3) {
			clickglow = clickinfo[0];
			clickcolor = clickinfo[1];
			clicknum = clickinfo[2];
		}

		switch (style) {
			case 1:		// 风格1
				ostr = "<font class=center02>[回";
				if (replyglow)  {
					if (ie) 
						ostr += "<font style='filter:glow(color=" + replyglow + ")' contentEditable=false color=" + replycolor + ">" + replynum + "</font>";
					else
						ostr += "<font color=" + replyglow + ">" + replynum + "</font>";
				} else {
					ostr +=  replynum;
				}

				ostr += "/点";

				if (clickglow) {
					if (ie)
						ostr += "<font style='filter:glow(color=" + clickglow + ")' contentEditable=false color=" + clickcolor + ">" + clicknum + "</font>";
					else
						ostr += "<font color=" + clickglow + ">" + clicknum + "</font>";
				} else {
					ostr +=  clicknum;
				}
				ostr += "]</font>";
				break;

			case 2:		// 风格2
				if (uid.length>2)
					ostr = "<a href='/user/" + uid + "' target=right class=center02 title='创建人/回帖数/点击数'>" + uname + "/";
				else
					ostr = "<a class=center02 title='创建人/回帖数/点击数'>" + uname + "/";
				if (replyglow)  {
					if (ie) 
						ostr += "<font style='filter:glow(color=" + replyglow + ")' contentEditable=false color=" + replycolor + ">" + replynum + "</font>";
					else
						ostr += "<font color=" + replyglow + ">" + replynum + "</font>";
				} else {
					ostr +=  replynum;
				}

				ostr += "/";

				if (clickglow) {
					if (ie)
						ostr += "<font style='filter:glow(color=" + clickglow + ")' contentEditable=false color=" + clickcolor + ">" + clicknum + "</font>";
					else
						ostr += "<font color=" + clickglow + ">" + clicknum + "</font>";
				} else {
					ostr +=  clicknum;
				}
				ostr += "</a>";

				break;
		}
		document.write(ostr);
	} catch (e) {}
}

function renderMms() {
	try {
		document.write("<a href='http://club.chinaren.com/club/11/0/15240011.html' class=link1>此帖为彩信手机发送，点击查看送方法</a><br>");
		document.write(mmsSubject);
		document.write("<br>");
		document.write(mmsCtime);
		document.write("<br>");

		var ostr = "";
		for (var i=0; i<mmsContent.length; i++) {
			if (mmsContent[i][0]==".txt") {
				var tmp = mmsContent[i][1];
				tmp = tmp.replace(/&#10;/g, "<br>");
				ostr += tmp;
			} else if (mmsContent[i][0]==".gif" || mmsContent[i][0]==".jpeg" || mmsContent[i][0]==".jpg") {
				ostr += "<br><img src=http://mms.chinaren.com/" + mmsPath + "/" + mmsContent[i][1] 
					+ " border=0><br>";
			}
		}
		document.write(ostr);
	} catch(e) {
	}
}


function copyUrl(head,url){
	var content='';
	content+=url;
	content+= '\r\n"'+head+'" 看看哈 ~~~';
	window.clipboardData.setData("Text",content);
	alert("按 CTRL+V，粘贴到 搜狐小纸条，QQ 或 MSN 上发给好友吧 *^-^* ");
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/////////////////////////////////////////////////////////////////////////////////

function render_single(obj, ostr) {
	try {
		//alert(obj.name + " " + ostr);
		obj.innerHTML = ostr;
		obj.style.display = "";
	} catch(e) {}
}

function render_unnormal(objsName) {
	var objs = document.getElementsByName(objsName);
	if (objs!=undefined && objs.length>0) {
		for (var i=0; i<objs.length; i++) {
			var sgl_obj = objs[i];
			var values = sgl_obj.innerHTML;
			if (values.length>0) {
				var pair = values.split(";");
				var uid = pair[0];
				var sex = pair[1];
				var ostr = "<img src=http://online.chinaren.com/online" + sex + "?" + uid + " border=0>";
				render_single(sgl_obj, ostr);
			}
		}
	}
}

function render_nomal(objsName) {
	var objs = document.getElementsByName(objsName);
	if (objs!=undefined && objs.length>0) {
		for (var i=0; i<objs.length; i++) {
			var sgl_obj = objs[i];
			var values = sgl_obj.innerHTML;
			if (values.length>0) {
				var pair = values.split(";");
				var uid = pair[0];
				var sex = pair[1];
				eval("var icon_num = onlinerefs[\"" + uid + "\"];");
				var ostr;
				if (icon_num!=undefined) {
					ostr = "<img src=http://images.chinaren.com/cs/sms/crm/images/user_on_" + sex + "_" + icon_num + ".gif border=0>";
				} else {
					ostr = "<img src=http://images.chinaren.com/cs/sms/crm/images/user_off_" + sex + ".gif border=0>";
				}
				render_single(sgl_obj, ostr);
			}
		}
	}
}

function render_online(objsName) {
	try {
		if (onlineref!=undefined && onlineref>=0) {
			//document.writeln("根据数据渲染");
			render_nomal(objsName);
		} else {
			//document.writeln("数据未定义，离散请求");
			render_unnormal(objsName);
		}
	} catch(e) {
		//document.writeln("抛出异常，离散请求");
		render_unnormal(objsName);
	}
}

function loginTip(tip) {
        var theHost = top.window.location.host;
        var theUrl = top.window.location.href;
        if (theHost.indexOf("alumni.sohu.com")>-1)
                theUrl = theUrl.replace(/alumni.sohu.com/gi, "class.chinaren.com");
        top.document.location = "http://profile.chinaren.com/loginTip.jsp?group=club&url=" + UrlConv(theUrl) + "&tip=" + encodeURI(tip);
}

function addBadge(n) {
        var mainSubject = document.getElementById("mainSubject");
        if(mainSubject == null)
                return;
        var imgSrc;
        if(n == 1)
                imgSrc = "http://images.chinaren.com/product/aluclub/images/stamp_jinghua.gif";
        else if(n == 2)
                imgSrc = "http://images.chinaren.com/product/aluclub/images/stamp_haotie.gif";
        else if(n == 4)
                imgSrc = "http://images.chinaren.com/product/aluclub/images/stamp_verygood.gif";
        else if(n == 5)
                imgSrc = "http://images.chinaren.com/product/aluclub/images/stamp_yuanchuang.gif";
        else 
                return;

        var badge = document.getElementById("Badge");
        if(!badge){
                badge = document.createElement("div");
                badge.id = "badge";
                badge.style.position="absolute";
                document.body.appendChild(badge);
        }
        badge.style.posLeft = mainSubject.offsetLeft + 170;
        badge.style.posTop = mainSubject.offsetTop + 30;
        badge.innerHTML = "<img src='" + imgSrc + "'>";
        badge.style.display = "";
}

function webimCongif(msgid){
	webim_config={
		product:"chinaren/club",
				cm_menu:[{id:"sendgift", n:"送礼物给作者",t:"赠与礼物",c:"/gift/gift.jsp?touserid=$CRUSER",a:false,w:false},{id:"viewreply", n:"查看此作者本帖回复",t:"查看此作者本帖回复",c:"/bbs/detail_msg.jsp?mainmsgid="+msgid+"&view_reply=$CRUSER",a:false,w:false}],
		cm_container: "onlineIcon2",
		cm_menu_width:130
	}
}


function showClubIcon(el, m, iconUID, picSurfix) {
        if (iconUID.length >= 4) {
                var iconUrl = "http://picon.chinaren.com/" + iconUID.substring(0,2) + "/" + iconUID.substring(2,4) + "/" + iconUID +"." + picSurfix;       
                if (m) {
                        m.style.display='';
                        m.style.left = getPos(el,"Left") + el.offsetWidth - 4 + "px";
                        m.style.top = getPos(el,"Top") + el.offsetHeight - 10 + "px";
                        if (m.innerHTML.length<1) {
                                var tipstr = "<img src=" + iconUrl + " border=0 width=120 height=120>";
                                m.innerHTML = tipstr;
                        }
                }
        }
        if ((m!=popup_tip) && (popup_tip)) popup_tip.style.display = 'none';
        popup_tip = m;
}       

function getPos(el,sProp) {
        var iPos = 0;
        while (el!=null) {
                iPos+=el["offset" + sProp];
                el = el.offsetParent;
        }       
        return iPos;
}      

function hidePopup(el, m, e) {
        var cx, cy;
        if (!e) {
                cx = window.event.x;
                cy = window.event.y;
        } else {
                cx = e.clientX;
                cy = e.clientY;
        }

        if (el && m && m.style.display=='') {
                if ((document.body.scrollLeft + cx > el.offsetLeft)
                        && (document.body.scrollLeft + cx < el.offsetLeft + el.offsetWidth)
                        && (document.body.scrollTop + cy > el.offsetTop)
                        && (document.body.scrollTop + cy < el.offsetTop + el.offsetHeight)
                        || (document.body.scrollLeft + cx > m.offsetLeft)
                        && (document.body.scrollLeft + cx < m.offsetLeft + m.offsetWidth)
                        && (document.body.scrollTop + cy > m.offsetTop)
                        && (document.body.scrollTop + cy < m.offsetTop + m.offsetHeight)) {
                } else {
                        m.style.display = 'none';
                        m.innerHTML = "";
                }
        }
}

function hideSelf(m, e) {
        var cx, cy;
        if (!e) {
                cx = window.event.x;
                cy = window.event.y;
        } else {
                cx = e.clientX;
                cy = e.clientY;
        }

        if (m.style.display=='') {
                if ((document.body.scrollLeft + cx >= m.offsetLeft)
                && (document.body.scrollLeft + cx <= m.offsetLeft + m.offsetWidth)
                && (document.body.scrollTop + cy >= m.offsetTop)
                && (document.body.scrollTop + cy <= m.offsetTop + m.offsetHeight)) {
                } else {
                        m.style.display = 'none';
                        m.innerHTML = "";
                }
        }
}

	function mouseOverWap(el,m) {
		if (m) {
			var iconUrl = "http://images.chinaren.com/product/club/images/waptips.jpg";
			if (m) {
				m.style.display='';
				m.style.left = getPos(el,"Left") + el.offsetWidth - 30 + "px";
				m.style.top = getPos(el,"Top") + el.offsetHeight + 2 + "px";
				if (m.innerHTML.length<1) {
					var tipstr = "<a href='http://www.chinaren.com/s2009/wap/' target=_blank><img src=" + iconUrl + " border=0 width=300 height=30></a>";
					m.innerHTML = tipstr;
				}
			}
		}
		if ((m!=popup_tip) && (popup_tip)) popup_tip.style.display = 'none';
		popup_tip = m;
	}
	
	function mouseOutWap(el, m, e) {
		var cx, cy;
		if (!e) {
			cx = window.event.x;
			cy = window.event.y;
		} else {
			cx = e.clientX;
			cy = e.clientY;
		}
	
		if (el && m && m.style.display=='') {
			if ((document.body.scrollLeft + cx > el.offsetLeft) 
				&& (document.body.scrollLeft + cx < el.offsetLeft + el.offsetWidth) 
				&& (document.body.scrollTop + cy > el.offsetTop) 
				&& (document.body.scrollTop + cy < el.offsetTop + el.offsetHeight)
				|| (document.body.scrollLeft + cx > m.offsetLeft)                
				&& (document.body.scrollLeft + cx < m.offsetLeft + m.offsetWidth) 
				&& (document.body.scrollTop + cy > m.offsetTop)
				&& (document.body.scrollTop + cy < m.offsetTop + m.offsetHeight)) {
			} else {
				m.style.display = 'none';
				m.innerHTML = "";
			}
		}
	}
