	if (!__ty_vip) { var __ty_vip = {}; } // 定义对象__ty_vip
	if (!idWriter || !Key) { var idWriter, Key; }
	var __ty_vip_user_id = ''; // 用户ID
	var __ty_vip_content_log; // 记录原有数据
	var __ty_vip_author_name = ''; // 被关注的作者
	var __ty_vip_contenter; // 文章内容句柄

	var __ty_vip_page_top = document.getElementById('pageDivTop'); // 上部分页
	var __ty_vip_page_Bottom = document.getElementById('pageDivBottom'); // 下部分页
	var __ty_vip_page_content;	// 分页log
	
	
	// 只看[楼主]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-7-22
	// 要求: 定位帖子内容输出id="pContentDiv"
	// 参数: 作者ID: author
	function __ty_vip_fn_look_by_author(author) {
		var __ty_vip_item = '';
		var __ty_vip_new_content = '';
		__ty_vip_author_name = author || '';
		if (!__ty_vip_contenter) __ty_vip_contenter = document.getElementById('pContentDiv');
		var __ty_vip_content = __ty_vip_contenter.innerHTML;
		if (!__ty_vip_content_log) __ty_vip_content_log = __ty_vip_content;
		
		// 前提条件: *.tianya.cn 或者 bbs.city.tianya.cn
		if ((/^([a-zA-z0-9\.]+)\.tianya\.cn$/).test(window.location.hostname)) {
			__ty_vip_page_top = document.getElementById('pageDivTop');
			__ty_vip_page_Bottom = document.getElementById('pageDivBottom');
			if (!!__ty_vip_page_top && !!__ty_vip_page_Bottom) {
				if (!__ty_vip_page_content) __ty_vip_page_content = __ty_vip_page_top.innerHTML;
			}
			var __ty_vip_pub_er;		
			(/^([a-zA-z0-9]+)\.tianya\.cn$/).test(window.location.hostname);
			if (RegExp.$1 == 'www4' || RegExp.$1 == 'ww4') {
				__ty_vip_pub_er = __ty_vip_contenter;
			} else {
				for (var j = 0; j < __ty_vip_contenter.childNodes.length; j ++) {
					if (__ty_vip_contenter.childNodes[j].tagName == 'DIV') {
						__ty_vip_pub_er = __ty_vip_contenter.childNodes[j];
					}
				}
			}
			//var tagNameA = document.all ? '</A>' : '</a>';
			var __ty_vip_arr = __ty_vip_pub_er.innerHTML.split(/<TABLE /ig); // .replace(/[\n\r]/g,'')
			for (var i = 0; i < __ty_vip_arr.length; i ++) {
				__ty_vip_item = __ty_vip_arr[i];
				if (__ty_vip_item.indexOf('作者：') != -1 && __ty_vip_item.indexOf('回复日期：') != -1) {
					if (__ty_vip_author_name != '' && __ty_vip_item.indexOf(__ty_vip_author_name + '</') != -1) {
						__ty_vip_new_content += '<TABLE ' + __ty_vip_item;
					}
				} else {
					if (i == 0) {
						if (!!tAuthor && tAuthor == __ty_vip_author_name) {
							__ty_vip_new_content = __ty_vip_item;
						} else {
							__ty_vip_new_content = '<div class=content style="word-wrap:break-word;">';
						}
					} else {
						__ty_vip_new_content += '<TABLE ' + __ty_vip_item;
					}
				}
			}
			
			__ty_vip_new_content +='</div>'
			//if (!(__ty_vip_author_name != '' && document.getElementById('firstAuthor').innerHTML.indexOf(__ty_vip_author_name + '</') != -1)) {
			//	document.getElementById('firstAuthor').style.display = 'none';
			//}
			
			__ty_vip_pub_er.innerHTML = __ty_vip_new_content;
			
			//************* 分页 修改 添加自动只看楼主标示 #__ty_vip_only_look_author ***************//
			
			if (!!__ty_vip_page_top && !!__ty_vip_page_Bottom) {
				var pageContent = __ty_vip_page_content.replace(/href="[^"]+"/gi, function (sMatch) {
				return sMatch.substring(0, sMatch.length-1) + '#__ty_vip_only_look_author"';
				});
				__ty_vip_page_top.innerHTML = pageContent;
				__ty_vip_page_Bottom.innerHTML = pageContent;
			}
			
		}
	}
	
	
	
	// 只看[楼主]返回函数,进行加亮处理
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-12
	// 要求: 定位帖子内容输出id="pContentDiv"
	// 开始使用过函数__ty_vip_fn_look_by_author
	function __ty_vip_fn_look_back(author, isKill) {
		var _author = author || __ty_vip_author_name;
		isKill = isKill || false;
		if (!!__ty_vip_content_log) {
			if (_author != '' && __ty_vip_content_log.indexOf(_author) != -1) {
				if (__ty_vip_content_log.indexOf(_author+'</span>') == -1) { // 没有添加才加亮
					__ty_vip_content_log = __ty_vip_content_log.replace(/[\n\r]/g,''); // 删除掉所有换行符
				__ty_vip_content_log = __ty_vip_content_log.replace(eval('/'+_author+'</g'), 
					'<span style="color: #FF0000; font-size: 14px; font-weight: Bold;">'+_author+'</span><'); 
				}
			}
			if (isKill)
			{
				if (__ty_vip_content_log.indexOf('查看所有回复</') != -1) {
					__ty_vip_content_log = __ty_vip_content_log.replace('查看所有回复</','只看楼主</'); // 删除掉所有换行符
				}
			}
			__ty_vip_contenter.innerHTML = __ty_vip_content_log;
		}
	}
	// 高亮[楼主]返回函数,进行加亮处理
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-9-3
	// 要求: 定位帖子内容输出id="pContentDiv"
	function __ty_vip_fn_red_author(author) {
		if (!__ty_vip_contenter) __ty_vip_contenter = document.getElementById('pContentDiv');
		if (!__ty_vip_content_log) __ty_vip_content_log = __ty_vip_contenter.innerHTML;
		var _author = author || __ty_vip_author_name;
		if (!!__ty_vip_content_log) {
			if (_author != '' && __ty_vip_content_log.indexOf(_author) != -1) {
				if (__ty_vip_content_log.indexOf(_author+'</span>') == -1) { // 没有添加才加亮
					__ty_vip_content_log = __ty_vip_content_log.replace(/[\n\r]/g,''); // 删除掉所有换行符
					__ty_vip_content_log = __ty_vip_content_log.replace(eval('/'+_author+'</g'), 
					'<span style="color: #FF0000; font-size: 14px; font-weight: Bold;">'+_author+'</span><'); 
				}
				__ty_vip_contenter.innerHTML = __ty_vip_content_log;
			}
		}
	}
	// 只看[楼主]函数,第一次处理
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-8-14
	// 要求: 只看楼主按钮 id="__ty_vip_fn_checker"
	function __ty_vip_fn_look_by_author_first() {
		if ((/__ty_vip_only_look_author/gi).test(window.location.hash)) {
			__ty_vip_fn_check(document.getElementById('__ty_vip_fn_checker'));
	}
}

	// 验证是否有vip权限函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-8-27
	var __ty_vip_fn_check_from;
	var __ty_vip_fn_check_from_name;
	var __ty_vip_time_key;
	function __ty_vip_fn_check(elem) {
		if (!!elem)
			__ty_vip_fn_check_from = elem;
		else
			__ty_vip_fn_check_from = document.getElementById('__ty_vip_fn_checker');
		if (__ty_vip.fn_is_login(true, __ty_vip_fn_check_from.innerHTML == '只看楼主')) {
			if (!!elem) __ty_vip_fn_check_from_name = __ty_vip_fn_check_from.innerHTML;
			__ty_vip_fn_check_from.innerHTML = '...请稍等...';
			(/^([a-zA-z0-9]+)\.tianya\.cn$/).test(window.location.hostname);
			if (RegExp.$1 == 'www4' || RegExp.$1 == 'ww4') { // 4号服务器管理员与斑竹去掉权限判断
				if (__ty_vip_fn_check_from_name == '只看楼主') {
					__ty_vip_fn_check_from.innerHTML = '查看所有回复';
					__ty_vip_fn_look_by_author(chrAuthorName);
				} else if (__ty_vip_fn_check_from_name == '查看所有回复') {
				 	__ty_vip_fn_check_from.innerHTML = '只看楼主';
				 	__ty_vip_fn_look_back();
				} else if (__ty_vip_fn_check_from_name == '高亮楼主') {
					__ty_vip_fn_check_from.innerHTML = '已成功';
					__ty_vip_fn_red_author(chrAuthorName);
				} else if (__ty_vip_fn_check_from_name == '已成功') {
			 		__ty_vip_fn_check_from.innerHTML = '已成功';
				} else {
					jQuery.get(serverUrl+"/newbbs/include/ty_vip_check_user.jsp", 
					{ idWriter: idWriter, Key: Key },
					 	__ty_vip_fn_check_do
					);
				}
			} else {
				try {
					jQuery.get(serverUrl+"/newbbs/include/ty_vip_check_user.jsp", 
					{ idWriter: idWriter, Key: Key },
					 	__ty_vip_fn_check_do
					);
					if (!!__ty_vip_time_key) clearTimeout(__ty_vip_time_key);
				} catch (e) {
					__ty_vip_time_key = window.setTimeout("__ty_vip_fn_check()", 500);
				}
			}
		}
	}
	
	// 验证是否登陆
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-8-26
	__ty_vip.fn_is_login = function (doLog, isLookAuthor) {
		doLog = doLog || false;
		isLookAuthor = isLookAuthor || false;
		if (!idWriter || !Key) { idWriter = __global.getUserId(); Key = __global.getKey(); }
		if (!idWriter || !Key || idWriter <= 0 || Key <= 0) { // 没有登陆
			//if (doLog && isLookAuthor) { // 统计使用 '只看楼主' 人数
				//$get(
				//'../../../../new/wap/ty_vip_fn_look_author_log.asp'
				//);
			//}
			MenuUtil.loginIfr('登陆社区', '', '');
			return false;
		} else {
			if (doLog && isLookAuthor) { // 统计使用 '只看楼主' 人数
				//try { // 第一次就直接察看楼主时候，对象Ajax不一定存在
					//$get(
					//'../../../../new/wap/ty_vip_fn_look_author_log.asp',
					//{
					//idWriter: idWriter,Key: Key 
					//}
					//);
				//} catch (e) { }
			}
			return true;
		}
	}
	// 天涯 vip 只看writer回复
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-8-26
	__ty_vip._html = '';
	__ty_vip._element = '';
	__ty_vip._operation = '';
	__ty_vip._writer = '';
	__ty_vip.fn_look_by_writer = function (elem) {
		if (__ty_vip.fn_is_login()) {
			__ty_vip._element = elem.parentNode;
			__ty_vip._operation = __ty_vip._element.innerHTML;
			if (__ty_vip._operation.indexOf('查看所有回复') == -1) {
				__ty_vip._writer = elem.options[elem.selectedIndex].value;
			}
			(/^([a-zA-z0-9]+)\.tianya\.cn$/).test(window.location.hostname);
			if (RegExp.$1 == 'www4' || RegExp.$1 == 'ww4') { // 4号服务器管理员与斑竹去掉权限判断
				__ty_vip.fn_look_by_writer_show();
			} else {
				try {
					elem.parentNode.innerHTML = '...请稍等...';
					__ty_vip_fn_check_from_name = '';
					jQuery.get(serverUrl+"/newbbs/include/ty_vip_check_user.jsp", 
					 	  { idWriter: idWriter, Key: Key },
							   	__ty_vip_fn_check_do
						  );
					if (!!__ty_vip_time_key) clearTimeout(__ty_vip_time_key);
				} catch (e) {
					__ty_vip_time_key = window.setTimeout("__ty_vip_fn_check()", 500);
				}
			}
		}
	}
	__ty_vip.fn_look_by_writer_show = function () {
		var elem = __ty_vip._element;
		if (__ty_vip._operation.indexOf('查看所有回复') != -1) {
			__ty_vip_fn_look_back(__ty_vip._writer);
			elem.innerHTML = __ty_vip._html;
		} else {
			__ty_vip_fn_look_by_author(__ty_vip._writer);
			__ty_vip._html = __ty_vip._operation;
			elem.innerHTML = '<span class="ty_vip_span" onclick="__ty_vip.fn_look_by_writer(this)">查看所有回复</span>';
		}
	}
	// 天涯 vip 只看writer回复, 点击函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-7-3
	__ty_vip.fn_look_by_writer_focus = function (elem) {
		if (elem.getElementsByTagName('option').length < 2) {
			var option;
			var newDocument = document.createDocumentFragment();
			var obj = __ty_vip.fn_get_all_writer();
			var length = obj.writers.length;
			for (var i = length - 1; i >= 0; i--) {
			option = document.createElement("option");
			option.value = obj.writers[i];
			option.innerHTML = obj.writers[i] + ' (' + obj.numbers[i] + ') ';
			newDocument.appendChild(option);
			}
			elem.appendChild(newDocument);
		}
	}
	
	// 得到所有作者函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-8-27
	// 返回: obj = {writer: [], number: []}
	__ty_vip.fn_get_all_writer = function () {
		if (!__ty_vip_contenter)
		__ty_vip_contenter = document.getElementById('pContentDiv');
		var writers = [], numbers = [], writer, isFind;
		var arr = __ty_vip_contenter.innerHTML.match(/>作者：<a.*?>.*?<\/a>/gi);
		for (var i = arr.length - 1; i >= 0; i--) {
			writer = arr[i].replace(/>作者：<a.*?>/gi,'').replace(/<\/a>/gi,'');
			isFind = false;
			for ( var j = writers.length - 1; j >= 0; j --) {
				if (writer == writers[j]) {
					isFind = true;
					numbers[j] = ++numbers[j];
				}
			}
			if (!isFind) {
			writers.push(writer);
			numbers.push(1);
			}
		}
		// 冒泡排序法
		var s;
		for (var n = 0; n < numbers.length; n++)
		{
			for (var k = 0; k < numbers.length - n; k++) {
				if (numbers[k] > numbers[k+1]) {
					s = numbers[k];
					numbers[k] = numbers[k+1];
					numbers[k+1] = s;
					s = writers[k];
					writers[k] = writers[k+1];
					writers[k+1] = s;
				}
			}
		}
		return {
		writers: writers,
		numbers: numbers
		};
	}
	
	// 验证是否有vip权限[执行]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-6-18
	function __ty_vip_fn_check_do(x) {
		if (x != "") {
			var _data = x;
			eval("data = " + _data);
		 	if (!data.objVipUser) {
				try {
					__ty_vip_fn_check_from.innerHTML = __ty_vip_fn_check_from_name;
				} catch (e) { // 只看某人回复失败处理
					__ty_vip._element.innerHTML = __ty_vip._operation;
				}
				if (typeof data != 'object'){
					alert('您好，验证您的权限出错，请您把一下文字提供给我们，我们将帮您查找原因，谢谢！。\n '+_data+' \n '+x.responseText+'');
				} else {
					if (!!data.message) {
						if (data.message == '没有数据') {
							if (confirm('您好！\n此功能为天涯百宝箱业务功能，您尚未开通天涯百宝箱业务，是否立即开通？')) {
								var form = document.createElement("form");
								form.action = 'http://wap.tianya.cn/web/bbx/';
								form.target = '_blank';
								document.body.appendChild(form);
								form.submit();
							}
						} else {
							alert('验证用户失败：' + data.message);
						}
					}
				}
			} else {
				switch (__ty_vip_fn_check_from_name)
				{
				case '只看楼主':
					__ty_vip_fn_check_from.innerHTML = '查看所有回复';
					if (data.objVipUser.isLookAuthorOnly == 1) {
						__ty_vip_fn_look_by_author(chrAuthorName);
					} 
					else {
						alert('您没有权限!^_^');
					}
					break;
				case '查看所有回复':
					__ty_vip_fn_look_back(chrAuthorName, true);
					__ty_vip_fn_check_from.innerHTML = '只看楼主';
					break;
				case '高亮楼主':
					__ty_vip_fn_red_author(chrAuthorName);
					__ty_vip_fn_check_from.innerHTML = '已成功';
					break;
				case '已成功':
					__ty_vip_fn_check_from.innerHTML = '已成功';
					break;
				case '关注此帖':
					//关注此帖，由于域名不一致，无法获取到该文件。并且这里使用的是ajax prototype1.5.0 类库，与jquery冲突，
					//需要换成jquery的类库。
					//jquery的使用方法。
					//不在同一个域名下。
					jQuery.get(serverUrl+"/newbbs/include/ty_vip_fn_attent_article_get.jsp", 
					{ idWriter: idWriter, Key: Key,chrType: chrType,chrItem: chrItem,intItem: intItem,intArticleId: intArticleId },
					 	__ty_vip_fn_attent_article
					);
					break;
				default: // 只看某人回复要求
					if (data.objVipUser.isLookWriterOnly == 1) {
						__ty_vip.fn_look_by_writer_show();
					} else {
						alert('您没有权限!^_^');
					}
				}
			}
		} else {
			alert('载入数据出错！');
		}
	}
	var __ty_vip_message_div = document.getElementById('__ty_vip_message_div_2');
	var __ty_vip_message_div_1 = document.getElementById('__ty_vip_message_div_1');
	var __ty_vip_user_obj;
	// vip 用户添加关注帖子函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-18
	function __ty_vip_fn_attent_article(x) {
		__ty_vip_fn_check_from.innerHTML = '关注此帖';
		if (!__ty_vip_message_div || !__ty_vip_message_div_1)
		{
			__ty_vip_message_div = document.getElementById('__ty_vip_message_div_2');
			__ty_vip_message_div_1 = document.getElementById('__ty_vip_message_div_1');
		}
		if (x.responseText != "") {
			//var _data = x.responseText;
			//_data = _data.replace(/<script.*<\/script>/ig, '');
			var _data = x;
			eval("data = " + _data);
			
			if (!!data.message) { alert(data.message); return; }
			__ty_vip_user_obj = data;
			if (!!data.objAttentArticle && data.isHadArticle != 1) {
				if (!!data.objAttentArticle.message) { alert(data.objAttentArticle.message); return; }
				var obj = data.objAttentArticle;
				if (__ty_vip_message_div_1.innerHTML == '') {
				__ty_vip_message_div_1.innerHTML = __ty_vip_fn_message_div_1_html(obj);
				}
				__ty_vip_fn_message_div_1_toggle();
			} else if (!!data.objSetting) {
				if (!!data.objSetting.message && data.objSetting.message != '没有数据') { alert(data.objSetting.message); return; }
				__ty_vip_user_fn_setting_div(true);
			}
		} else {
			alert('载入数据出错！');
		}
	}
	// vip 用户提示层[得到html]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-18
	function __ty_vip_fn_message_div_1_html(obj) {
		var listNumber, _html = '';
		_html += '<ul><li>对不起，您选择关注的帖子数量已到达上限，您可以对已关注的帖子进行取消操作，再进行新的帖子关注操作。';
		_html += '<br/><a href="javascript:__ty_vip_fn_message_div_1_toggle()">或者放弃对此帖的关注请求操作。</a></li>';
		_html += '<li style="text-align: center; font-size:14px solid">已关注的帖子：</li>';
		for ( var i = 0; i < obj.length; i ++)
		{
			listNumber = i + 1;
			_html += '<li>'+listNumber+'. <a href="'+obj[i].chrLink+'" target="_blank">'+obj[i].chrTitle+'</a>（'+obj[i].chrAuthorName+ '）';
			_html += ' <a href="javascript:__ty_vip_fn_attent_article_delete(\''+fnDefined(obj[i].chrType) +'\',\''+fnDefined(obj[i].chrItem)+'\',\''+fnDefined(obj[i].intItem)+'\', \''+fnDefined(obj[i].intArticleId)+'\')">取消关注</a></li>';
		}
		_html += '<li>待处理的帖子：</li>';
		_html += '<li>'+chrTitle+' （'+chrAuthorName+'） <a href="javascript:__ty_vip_user_fn_setting_div()">关注</a>< /li></ul>';
		return _html;
	}
	function fnDefined(elem) {
		return !elem ? '' : elem;
	}
	var __ty_vip_setting_is_blank = false;
	// vip 用户提示层[得到html]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-6-18
	function __ty_vip_fn_message_div_html(obj) {
		obj = obj || __ty_vip_user_obj;
		var objSetting = obj.objSetting;
		if (!objSetting.chrSetting)
		{
			objSetting.chrSetting = '';
		}
		var sSetting = objSetting.chrSetting.replace(/["{}\[\]]/g,'');
		if (sSetting.indexOf('站内消息接收') != -1) {
			sSetting = sSetting.split(',')[0];
		} else {
			sSetting = sSetting.replace(/,/,'<br />&nbsp;');
		}
		var nbsp = '&nbsp;&nbsp;';
		var dnbsp = '&nbsp;&nbsp;&nbsp;&nbsp;';
		var listNumber, _html = '', tyMesNum = 20;
		_html += '<ul>'; // <li style="text-align: right;"><span style="cursor:pointer" onclick="__ty_vip_fn_message_div_toggle()">关闭</span></li>
		_html += '<li><span class="ty_vip_first_title">请选择关注类型：</span></li>';
		if (!!obj.objAttentArticle && !!obj.isHadArticle && obj.isHadArticle == 1) {
			var article = obj.objAttentArticle[0];
			if (article.intFunctionId == 2) {
				_html += '<li>&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="2" checked="true">关注帖子回复';
				_html += '&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="5">关注楼主回复</li>';
			} else if (article.intFunctionId == 5) {
				_html += '<li>&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="2">关注帖子回复';
				_html += '&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="5" checked="true">关注楼主回复</li>';
			}
			tyMesNum = article.intTyMessageLimit;
		} else {
			_html += '<li>&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="2" checked="true">关注帖子回复';
			_html += '&nbsp;&nbsp;<input type="radio" name="intFunctionId" value="5">关注楼主回复</li>';
		}
		_html += '</ul><ul id="ty_vip_ty_message_limit"';
		if (objSetting.chrSetting.indexOf('站内消息接收') != -1) {
			_html += ' >';
		} else {
			_html += ' style="display:none">';
		}
		_html += '<li><span style="font-size: 12px; color: #717171">如果您选择通过站内消息关注此帖，为了避免过多的关注信息造成对您的打扰，请设置每天通过站内消息接收此帖关注信息的最大量： </span></li>';
		_html += '<li>'+dnbsp+'限制数量：<input type="text" id="intTyMessageLimit" value="'+tyMesNum+'" size="3" maxlength="3"></li>';
		_html += '</ul><ul>';
		
		if (objSetting.chrSetting == '') {
			__ty_vip_setting_is_blank = true;
			//_html += '<li><span class="ty_vip_first_title">您当前的功能设置</span></li>';
			//_html += '<li>&nbsp;&nbsp;'+sSetting+'。<br/>&nbsp;&nbsp;<a href="javascript:void(0)" onclick="__ty_vip_fn_modify_ul(this)">修改我当前的功能设置</a></li> ';
		} else {
			_html += '<li><span class="ty_vip_first_title">您当前的功能设置</span></li>';
			_html += '<li>&nbsp;&nbsp;'+sSetting+'。<br/>&nbsp;&nbsp;<a href="javascript:void(0)" onclick="__ty_vip_fn_modify_ul(this)">修改我当前的功能设置</a></li> ';
		}
		if (objSetting.chrSetting == '') _html += '</ul><ul style="display:block">';
		else _html += '</ul><ul style="display:none">';
		_html += '<li><span class="ty_vip_first_title">关注帖子功能设置：</span></li>';
		_html += '<li>&nbsp;&nbsp;请选择接收信息的方式：</li>';
		if (objSetting.chrSetting.indexOf('站内消息接收') != -1) {
			_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="站内消息接收" name="ty_vip_r2" checked="true" />站内短消息通知信息。</li>';
			_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="短信接收" name="ty_vip_r2" />短信接收通知信息。</li>';
		} else {
			_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="短信接收" name="ty_vip_r2" checked="true" />短信接收通知信息。</li>';
			_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="站内消息接收" name="ty_vip_r2" />站内短消息通知信息。</li>';
		}
		/*
		if (objSetting.chrSetting.indexOf('短信接收') != -1)
		_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="短信接收" name="ty_vip_r2" checked="true" />短信接收通知信息。</li>';
		else
		_html += '<li>'+dnbsp+'<input type="radio" onclick="__ty_vip_message_choose(this)" value="短信接收" name="ty_vip_r2" />短信接收通知信息。</li>';
		*/
		_html += '<li>'+dnbsp+'<span style="font-size: 12px; color: #717171">短信接收帖子关注信息每月最多为50条短信（全部免费），超出部分以站内消息形式通知。</span>< /li>';
		_html += '</ul><ul id="ty_vip_mobile_message_time"';
		_html += ' style="display:none">';
		
		_html += '<li>&nbsp;&nbsp;请选择接收短信通知信息时间：<font color="red">24小时制</font></li>';
		var hour, minute;
		var times = objSetting.chrSetting.match(/[0-2][0-9]:[0-6][0-9]/g);
		times = times == null ? [] : times;
		for ( var i = 0; i < times.length; i ++)
		{
			hour = times[i].split(':')[0];
			minute = times[i].split(':')[1];
			_html += '<li>'+dnbsp+'<input type="checkbox" checked="true" />&nbsp;&nbsp;<input type="text" value="'+hour+'" size="2" maxlength="2" />点';
			_html += ''+dnbsp+'<input type="text" value="'+minute+'" size="2" maxlength="2" />分</li>';
		}
		for ( var j = 0; j < 3 - times.length; j ++)
		{
			_html += '<li>'+dnbsp+'<input type="checkbox" />&nbsp;&nbsp;<input type="text" value="" size="2" maxlength="2" />点';
			_html += ''+dnbsp+'<input type="text" value="" size="2" maxlength="2" />分</li>';
		}
		_html += '<li>'+dnbsp+'<span style="font-size: 12px; color: #717171">为了避免短信发送对您造成打扰，请设置您方便接收短信的时间，最多可设置三个时间，通知消息将在您指定的时间以短信形式发送给您。</span>';
		_html += '</ul><ul>';
		_html += '<li>'+dnbsp+'<input type="button" onclick="__ty_vip_user_fn_setting(this)" value="确认" />';
		_html += ''+dnbsp+'<input type="button" onclick="alert(\'您的帖子关注请求被取消!\');__ty_vip_fn_message_div_toggle();" value="取消" /></li>';
		_html += '</ul>';
		return _html;
	}
	// vip 用户功能设置层显示站内消息限制函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-30
	function __ty_vip_message_choose(elem) {
		var ty_message_limit = document.getElementById('ty_vip_ty_message_limit');
		var mobile_message_time = document.getElementById('ty_vip_mobile_message_time');
		if (elem.value == '站内消息接收') {
			if (elem.checked) {
				ty_message_limit.style.display = 'block';
				mobile_message_time.style.display = 'none';
			}
		}
		if (elem.value == '短信接收') {
			if (elem.checked) {
				ty_message_limit.style.display = 'none';
				mobile_message_time.style.display = 'block';
			}
		}
	}
	// vip 用户功能设置层显示函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-18
	function __ty_vip_user_fn_setting_div(isFromFirst) {
		if (!isFromFirst)
		__ty_vip_fn_message_div_1_toggle();
		__ty_vip_message_div.innerHTML = __ty_vip_fn_message_div_html(__ty_vip_user_obj);
		
		if (__ty_vip_setting_is_blank) {
			var mobile_message_time = document.getElementById('ty_vip_mobile_message_time');
			mobile_message_time.style.display = 'block';
		}
		__ty_vip_fn_message_div_toggle();
	}
	// vip 用户功能设置函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-18
	function __ty_vip_user_fn_setting(elem) {
		var _setting = '{接收信息方式:[';
		var childs = elem.parentNode.parentNode.previousSibling.previousSibling.childNodes;
		var time, isFirst = false;
	
		if (childs[2].childNodes[1].checked) {
			isFirst = true;
			_setting += '"' +　childs[2].childNodes[1].value + '"';
		}
		if (childs[3].childNodes[1].checked) {
			if (isFirst) _setting += ',';
			_setting += '"' + childs[3].childNodes[1].value + '"';
		}
		childs = elem.parentNode.parentNode.previousSibling.childNodes;
		_setting += '], 接收短信通知信息时间:[';
		isFirst = false;
		var _hour, _minute;
		time = childs[1];
		if (time.childNodes[1].checked) {
			_hour = __ty_vip_fn_get_hour(time.childNodes[3].value);
			_minute = __ty_vip_fn_get_minute(time.childNodes[5].value);
			if (_hour != -1 && _minute != -1){
				isFirst = true;
				_setting += '"' + _hour + ':' + _minute + '"';
			}
		}
		time = childs[2];
		if (time.childNodes[1].checked) {
			_hour = __ty_vip_fn_get_hour(time.childNodes[3].value);
			_minute = __ty_vip_fn_get_minute(time.childNodes[5].value);
			if (_hour != -1 && _minute != -1){
				if (isFirst) {
					_setting += ','
				}
				isFirst = true;
				_setting += '"' + _hour + ':' + _minute + '"';
			}
		}
		time = childs[3];
		if (time.childNodes[1].checked) {
			_hour = __ty_vip_fn_get_hour(time.childNodes[3].value);
			_minute = __ty_vip_fn_get_minute(time.childNodes[5].value);
			if (_hour != -1 && _minute != -1){
				if (isFirst) {
					_setting += ','
				}
				_setting += '"' + _hour + ':' + _minute + '"';
			}
		}
	 	_setting += ']}';
	
		var intTyMessageLimit = document.getElementById('intTyMessageLimit').value;
		var arrFn = document.getElementsByName('intFunctionId');
		var intFunctionId = 0;
		for ( var i = 0; i < arrFn.length; i ++) {
		 if (arrFn[i].checked == true) {
		 	intFunctionId = arrFn[i].value;
		 }
		}
		var _sSetting = _setting.replace(/["{}\[\]]/g,'');
		if (_sSetting.indexOf('站内消息接收') != -1) {
			_sSetting = _sSetting.split(',')[0];
		} else {
			if (_setting.indexOf('接收短信通知信息时间:[]') != -1) {
			 alert('您必须填写一个短信接收时间!');
			 return;
			}
		}
		if (confirm(_sSetting)) {
			if (__ty_vip.fn_is_login()) {
				var form = document.forms['FormResponse'];
				var input, hasInputSetting = false;
				for ( var i = 0; i < form.childNodes.length; i ++){
					input = form.childNodes[i];
					if (input.name == 'chrSetting'){ // input.tagName == 'INPUT' &&
						hasInputSetting = true;
						input.value = _setting;
					}
				}
				if (!hasInputSetting) {
					__ty_vip_fn_append_input(form, "hidden", "chrSetting", _setting);
					__ty_vip_fn_append_input(form, "hidden", "intFunctionId", intFunctionId);
					__ty_vip_fn_append_input(form, "hidden", "intTyMessageLimit", intTyMessageLimit);
					__ty_vip_fn_append_input(form, "hidden", "chrType", chrType);
				}
				form.action = 'http://www4.tianya.cn/new/wap/ty_vip_fn_attent_article_do.asp?idWriter=' + idWriter + '&Key=' + Key + '';
				form.method = 'post';
				form.target = '_target';
				form.submit();
				__ty_vip_fn_message_div_toggle();
			}
		}
	}
	// vip 用户功能设置函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-6-18
	function __ty_vip_fn_attent_article_delete(chrType, chrItem, intItem, intArticleId) {
		if (confirm('要取消帖子的关注吗？')) {
			if (__ty_vip.fn_is_login()) {
				__ty_vip_fn_message_div_1_toggle();
				__ty_vip_fn_message_div_toggle();
				var form = document.forms['FormResponse'];
				var input, hasInputSetting = false;
				for ( var i = 0; i < form.childNodes.length; i ++){
					input = form.childNodes[i];
					if (input.tagName == 'INPUT' && input.name == 'chrTypeDelete'){
						input.value = chrType;
						hasInputSetting = true;
					}
				}
				if (!hasInputSetting) {
					__ty_vip_fn_append_input(form, "hidden", "chrTypeDelete", chrType);
					__ty_vip_fn_append_input(form, "hidden", "chrItemDelete", chrItem);
					__ty_vip_fn_append_input(form, "hidden", "intItemDelete", intItem);
					__ty_vip_fn_append_input(form, "hidden", "intArticleIdDelete", intArticleId);
				}
				form.action = 'http://www4.tianya.cn/new/wap/ty_vip_fn_attent_article_delete.asp?idWriter=' + idWriter + '&Key=' + Key + '';
				form.method = 'post';
				form.target = '_target';
				form.submit();
				__ty_vip_fn_message_div_toggle();
			}
		}
	}
	// vip 用户 [添加input]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-20
	function __ty_vip_fn_append_input(parent, type, name, value) {
		var input = document.createElement('INPUT');
		input.type = type;
		input.name = name;
		input.value = value;
		parent.appendChild(input);
	}
	// vip 用户提示层操作[显示关闭按钮]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 2008-6-18
	function __ty_vip_fn_message_div_toggle(x) {
		__ty_vip_message_div.style.display = __ty_vip_message_div.style.display == 'none' ? 'block' : 'none';
	}
	// vip 用户提示层操作[显示关闭按钮]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-6-18
	function __ty_vip_fn_message_div_1_toggle(x) {
		__ty_vip_message_div_1.style.display = __ty_vip_message_div_1.style.display == 'none' ? 'block' : 'none';
	}
	// vip 用户功能设置层操作[显示关闭按钮]函数
	// 作者: fangxu[fangxu@hainan.net]
	// 时间: 8-6-25
	function __ty_vip_fn_modify_ul(elem) {
		elem = elem.parentNode;
		var elem_ul = elem.parentNode.nextSibling;
		var eDisplay = elem_ul.style.display;
		if (eDisplay == 'block') {
			elem_ul.style.display = 'none';
			elem_ul = elem.parentNode.nextSibling.nextSibling;
			elem_ul.style.display = 'none';
		} else {
			elem_ul.style.display = 'block';
			
			var isMobileMessage = false;
			var types = document.getElementsByName('ty_vip_r2');
			for ( var i = 0; i < types.length; i ++) {
				if (types[i].checked && types[i].value == '短信接收') {
					isMobileMessage = true;
				}
			}
			elem_ul = elem.parentNode.nextSibling.nextSibling;
			elem_ul.style.display = isMobileMessage ? 'block' : 'none';
		}
	}
	
	// 得到number对应的分钟
	function __ty_vip_fn_get_hour(number) {
		if (number.length > 2 || number.length == 0)
		return -1;
		if (number.length == 1) {
			number = parseInt(number.substr(0,1));
			if (isNaN(number)){
			return -1;
			} else {
			return '0' + number;
			}
		} else {
			var number_1 = number.substr(0,1);
			var number_2 = number.substr(1,1);
			
			number_1 = parseInt(number_1);
			number_2 = parseInt(number_2);
			
			if (isNaN(number_1)) return -1;
			if (isNaN(number_2)) return -1;
			
			if (number.substr(0,1) == 0) {
				number = parseInt(number.substr(1,1));
				if (isNaN(number)){
					return -1;
				} else {
					return '0' + number;
				}
			} else {
				number = parseInt(number);
				if (!isNaN(number) && number >= 0 && number < 24){
					return number;
				} else {
					return -1;
				}
			}
		}
	}
	
	// 得到number对应的分钟
	function __ty_vip_fn_get_minute(number) {
		if (number.length > 2 || number.length == 0)
			return -1;
		if (number.length == 1) {
			number = parseInt(number.substr(0,1));
			if (isNaN(number)){
				return -1;
			} else {
				return '0' + number;
			}
		} else {
			var number_1 = number.substr(0,1);
			var number_2 = number.substr(1,1);
			
			number_1 = parseInt(number_1);
			number_2 = parseInt(number_2);
			
			if (isNaN(number_1)) return -1;
			if (isNaN(number_2)) return -1;
			
			if (number.substr(0,1) == 0) {
				number = parseInt(number.substr(1,1));
				if (isNaN(number)){
				return -1;
				} else {
				return '0' + number;
				}
			} else {
				number = parseInt(number);
				if (!isNaN(number) && number >= 0 && number <= 59){
				return number;
				} else {
				return -1;
				}
			}
		}
	}
	
	// 公共函数 8-7-3
	String.prototype.trim = function(){
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}
	String.prototype.ltrim = function(){
		return this.replace(/(^\s*)/g,"");
	}
	String.prototype.rtrim = function(){
		return this.replace(/(\s*$)/g,"");
	}
	String.prototype.stripHTML = function(){
		return this.replace(/<(?:.|\s)*?>/g,"");
}