/*搜索*/
function searchTabs(tab,index){
	var tabs = document.getElementById(tab).getElementsByTagName('ul');
	var tablist = tabs[0].getElementsByTagName('li');
	var tablens = tablist.length;
	if(index){
		index = index -1;
	}else{
		index = 0;
	}
	for(var i=0;i<tablens;i++){
		if(index == i){
			setclass(tablist[i],'on');
			setdis(tabs[i+1],'block');
		} else {
			setclass(tablist[i],'');
			setdis(tabs[i+1],'none');
		}
		tablist[i].i =i;
		tablist[i].onclick = function(){
			if(index != this.i){
				index = this.i;
				searchTabs(tab,index+1);
			}
		}
	}
	function setclass(obj,pro){
		obj.className = pro;
	}
	function setdis(obj,sty) {
		obj.style.display = sty;
	}
}


function BaseTab(tabs, datas, hoverClass, curID) {
	if (!curID) curID = 0;
	if (curID > tabs.length - 1) curID = 0;
	for (var i=0; i<tabs.length; i++) {
		(function() {
			var j=i;
			tabs[i].className = "";
			datas[i].style.display = "none";
			tabs[i].onclick = function() {
				tabs[curID].className = "";
				datas[curID].style.display = "none";
				this.className = "on";
				datas[j].style.display = 'block';
				curID = j;
				Elem.first(this).blur();
				return false;
			}
		})();
	}
	tabs[curID].className = hoverClass;
	datas[curID].style.display = "block";
}
function BaseTab2(tabs, datas, hoverClass, curID) {
	if (!curID) curID = 0;
	if (curID > tabs.length - 1) curID = 0;
	for (var i=0; i<tabs.length; i++) {
		(function() {
			var j=i;
			tabs[i].className = "";
			datas[i].style.display = "none";
			tabs[i].onmouseover = function() {
				tabs[curID].className = "";
				datas[curID].style.display = "none";
				this.className = "on";
				datas[j].style.display = 'block';
				curID = j;
				//alert(this);
				//Elem.first(this).blur();
				return false;
			}
		})();
	}
	tabs[curID].className = hoverClass;
	datas[curID].style.display = "block";
}

//评分使用到的函数（开始）
function getbyid(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (document.all) {
		return document.all[id];
	} else if (document.layers) {
		return document.layers[id];
	} else {
		return null;
	}
}
function rateHover(value,word) {
	getbyid('rates_star').className = 'rates'+value;
	getbyid('rateword').innerHTML = word;
}
function rateHover1(value,word) {
	getbyid('rates_star_game').className = 'rates'+value;
	getbyid('rateword_game').innerHTML = word;
}
function rateOut() {
	//var rateValue = getbyid('rateword').innerHTML;
	//getbyid('rates_star').className = 'rates'+rateValue;
	//getbyid('rateword').innerHTML = rateValue;
}

//评分使用到的函数（结束）

/**
*	推荐
*/
function commend(entity_id, type_id, url, img) {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'commend', entity_id:entity_id, type_id:type_id, url:url}, function(result){
				var htmlcode = result;
				if(result == 'nologin') {
					//alert('您还没有登录,请登录后再进行此操作!');
					showUcpLogin();
					return false;
				}
				popCoverDiv();
			   if(document.getElementById("recommend-div")) {
					var divElement = document.getElementById("recommend-div");
				} else {
					var divElement = document.createElement("DIV");
					divElement.id = "recommend-div";
					divElement.className = "recommend";
					document.body.appendChild(divElement);
				}
				divElement.style.cssText = "width:400px;";
				var userAgent = navigator.userAgent.toLowerCase();
				var is_opera = (userAgent.indexOf('opera') != -1);
				var clientHeight = scrollTop = 0;
				if(is_opera) {
					clientHeight = document.body.clientHeight /2;
					scrollTop = document.body.scrollTop;
				} else {
					clientHeight = document.documentElement.clientHeight /2;
					scrollTop = document.documentElement.scrollTop;
				}

				divElement.style.display = 'block';
				divElement.innerHTML = htmlcode;
				divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - 200)+"px";
				divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";

				if(img) {
					var oImg=document.createElement("IMG");
					oImg.src=img;
					oImg.style.width = '150px';
					oImg.style.height = 'auto';
					document.getElementById('message').appendChild(oImg);
					var ooImg=document.createElement("IMG");
					ooImg.src=img;
					ooImg.style.width = '150px';
					ooImg.style.height = 'auto';
					document.getElementById('messagecopy').appendChild(ooImg);
				}
				jQuery("input[id='commendsendbtn']").unbind('click').bind('click',function(e){
					commendsend(entity_id, type_id, url);
					if(e){
						e.preventDefault();
					}
					return false;
				});
				jQuery("#copybtn").unbind('click').bind('click', function(e){
					copyToClipboard(jQuery("#messagecopy").text());
					document.getElementById("recommend-div").style.display = 'none';
	 				document.getElementById('cover_div').style.display = 'none';
				});
		   }, 'html');
}

function commendsend(entity_id, type_id, url) {
	var act = 'commendsend';
	var message = document.forms['commendform'].elements['message'].value;
	var messageParten = /^[^\`\@\#\$\^\*\'\"\<\>]+$/;
	if(message!='' && !messageParten.test(message)) {
		alert('推荐语不能包含`@#$%^*\'"<>等非法字符');
		return false;
	}
	if(message == '') {
		alert('推荐语不能为空');
		return false;
	}
	if(message.length > 200) {
		alert('推荐语不能超过200字符');
		return false;
	}
	var friends='';
	var friendname = '';
	if(document.getElementsByName('ff[]')) {
		var f = document.getElementsByName('ff[]');
		for(var i=0;i<f.length;i++) {
			if(f[i].checked) {
				friends = friends + f[i].value + ',';
				friendname = friendname + f[i].value1 + ',';
			}
		}
		if(friends=='') {
			alert('请选择好友再发送推荐!');
			return false;
		}
	}

	jQuery.post('/my/joy/portal/commonajax.php', {url:url, act:act, entity_id:entity_id, type_id:type_id, message:message, friends:friends, friendname:friendname}, function(result){
	var status = jQuery("status", result).text();
	if (status == "s") {
		alert('推荐成功');
		var ajaxdiv = parent.document.getElementById("recommend-div");
		ajaxdiv.style.display="none";
		document.getElementById('cover_div').style.display = 'none';
	} else if (status == '1005') {
		alert('推荐失败，此条信息不允许推荐！');
		var ajaxdiv = parent.document.getElementById("recommend-div");
		ajaxdiv.style.display="none";
		document.getElementById('cover_div').style.display = 'none';
	} else {
		alert('推荐失败');
	}
},'xml');
}
function copyToClipboard(txt) {
     if(window.clipboardData) {
             window.clipboardData.clearData();
             window.clipboardData.setData("Text", txt);
			 alert("内容已复制，Ctrl+V粘贴发送给朋友吧");
     } else if(navigator.userAgent.indexOf("Opera") != -1) {
          window.location = txt;
		  alert("内容已复制，Ctrl+V粘贴发送给朋友吧");
     } else if (window.netscape) {
          try {
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
          } catch (e) {
               alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
          }
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)
               return;
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans)
               return;
          trans.addDataFlavor('text/unicode');
          var str = new Object();
          var len = new Object();
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
          var copytext = txt;
          str.data = copytext;
          trans.setTransferData("text/unicode",str,copytext.length*2);
          var clipid = Components.interfaces.nsIClipboard;
          if (!clip)
               return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
          alert("内容已复制，Ctrl+V粘贴发送给朋友吧");
     }

}

/**
*	根据好友分组过滤显示好友列表
*/
function choosegrade(grade) {
	if(grade ==  '0') {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'block';
			}
		}

	}
	else {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'none';
			}
		}
		var c = document.getElementsByName('f[1]');
		for(var i=0;i<c.length;i++) {
			c[i].style.display = 'block';
		}
	}
	if(grade == '2') {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'none';
			}
		}
		var c = document.getElementsByName('f[2]');
		for(var i=0;i<c.length;i++) {
			c[i].style.display = 'block';
		}
	}
	if(grade == '3') {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'none';
			}
		}
		var c = document.getElementsByName('f[3]');
		for(var i=0;i<c.length;i++) {
			c[i].style.display = 'block';
		}
	}
	if(grade == '4') {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'none';
			}
		}
		var c = document.getElementsByName('f[4]');
		for(var i=0;i<c.length;i++) {
			c[i].style.display = 'block';
		}
	}
	if(grade == '5') {
		var f = [0,1,2,3,4];
		f[0] = document.getElementsByName('f[1]');
		f[1] = document.getElementsByName('f[2]');
		f[2] = document.getElementsByName('f[3]');
		f[3] = document.getElementsByName('f[4]');
		f[4] = document.getElementsByName('f[5]');
		for(var i=0;i<f.length;i++) {
			for(var j=0;j<f[i].length;j++) {
				f[i][j].style.display = 'none';
			}
		}
		var c = document.getElementsByName('f[5]');
		for(var i=0;i<c.length;i++) {
			c[i].style.display = 'block';
		}
	}
}


//关闭弹出窗口
function closePopWindow(id){
var pop = document.getElementById(id);
document.getElementsByTagName('body')[0].removeChild(pop);

    G("cover_div").style.display = 'none';
document.body.style.overflow = '';
}

//覆盖层

function popCoverDiv(){
   if (G("cover_div")) {
    G("cover_div").style.display = '';
   } else {
    var coverDiv = GC('div');
    document.body.appendChild(coverDiv);
    coverDiv.id = 'cover_div';
    with(coverDiv.style) {
     position = 'absolute';
     background = '#000000';
     left = '0px';
     top = '0px';
     var bodySize = getBodySize();
     width = bodySize[0] + 'px'
     height = bodySize[1] + 'px';
     zIndex = 98;
     if (ifisIE()) {
      filter = "Alpha(Opacity=70)";
     } else {
      opacity = 0.7;
     }
    }
   }
}
//获取页面大小
function getBodySize(){
   var bodySize = [];
   with(document.documentElement) {
    bodySize[0] = (scrollWidth>clientWidth)?scrollWidth:clientWidth;
    bodySize[1] = (scrollHeight>clientHeight)?scrollHeight:clientHeight;
   }
   return bodySize;
}
//根据ID返回对象
function G(id){
    return document.getElementById(id);
};
//创建元素
function GC(t){
   return document.createElement(t);
};
//去掉空格方法
String.prototype.trim = function(){
          return this.replace(/(^\s*)|(\s*$)/g, '');
};
//判断是否IE
function ifisIE(){
      return (document.all && window.ActiveXObject && !window.opera) ? true : false;
}
/**
*	用户举报
*/
function impeach(url, channel_id, title) {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'checkLogin'}, function(result){
		var status = jQuery("status",result).text();
		if(status == '1001') {
			alert('您还没有登录,请登录后再进行此操作!');
			showUcpLogin();
			return false;
		} else {
			popCoverDiv();
			var width = 400;
			var message = '<div class="favourite_title">你举报的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'impeach-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<ul>'+
				'<li class="one1">举报类型:</li>'+
				'<li class="two1">'+
					'<input type="radio" name="impeachtype" value="1" checked>坏链'+
					'<input type="radio" name="impeachtype" value="2">举报'+
					'<input type="radio" name="impeachtype" value="3">BUG'+
					'<input type="radio" name="impeachtype" value="4">其它'+
				'</li>'+
				'<li class="one1">举报语:</li>'+
				'<li class="two1">'+
				  '<textarea name="impeachcontent" id="impeachcontent"></textarea>'+
				'</li>'+
				'<li class="one1">是否匿名:</li>'+
				'<li class="two1">'+
					'<input type="radio" name="imisprivate" value="1">是'+
					'<input type="radio" name="imisprivate" value="0" checked>否'+
				'</li>'+
				'</ul>'+
				'</div>'+
				'<div class="favourite_button">'+
				'<input type="hidden" id="im_url" value="'+url+'"/>'+
				'<input type="hidden" id="im_channel_id" value="'+channel_id+'"/>'+
				'<input type="hidden" id="im_title" value="'+title+'"/>'+
				'<input name="确定" type="button" id="impeachbtn" class="three" value="确定" />'+
				'<input name="取消" type="button" class="four" id="" value="取消" onclick="getElementById(\'impeach-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"/>'+
				'</div>';

			if(document.getElementById("impeach-div")) {
				var divElement = document.getElementById("impeach-div");
			} else {
				var divElement = document.createElement("DIV");
				divElement.id = "impeach-div";
				divElement.className = "favourite";
				document.body.appendChild(divElement);
			}
			divElement.style.cssText = "width:"+width+"px;";
			var userAgent = navigator.userAgent.toLowerCase();
			var is_opera = (userAgent.indexOf('opera') != -1);
			var clientHeight = scrollTop = 0;
			if(is_opera) {
				clientHeight = document.body.clientHeight /2;
				scrollTop = document.body.scrollTop;
			} else {
				clientHeight = document.documentElement.clientHeight /2;
				scrollTop = document.documentElement.scrollTop;
			}
			divElement.style.display = 'block';
			divElement.innerHTML = message;
			divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
			divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";
			jQuery("input[id='impeachbtn']").unbind('click').bind('click', function(e){
				sendimpeach(url, channel_id);
				if(e){
					e.preventDefault();
				}
				return false;
			});
		}
	});

}

function sendimpeach(url, channel_id) {
	var content = document.getElementById('impeachcontent').value;
	var type;
	var impeachtype = document.getElementsByName('impeachtype');
	for(var i=0;i<impeachtype.length;i++) {
		if(impeachtype[i].checked) {
			type = impeachtype[i].value;
		}
	}
	var isprivate;
	var private = document.getElementsByName('imisprivate');
	for(var j=0;j<private.length;j++) {
		if(private[j].checked) {
			isprivate = private[j].value;
		}
	}
	jQuery.post('/my/joy/portal/commonajax.php', {act:'impeach', url:url, channel_id:channel_id, content:content, type:type, isprivate:isprivate}, function(s){
		var status = jQuery("status", s).text();
		if(status == 's') {
			alert('举报信息已提交，工作人员会尽快处理您的信息。感谢您对无线娱乐频道的支持！');
			document.getElementById('impeach-div').style.display = 'none';
			document.getElementById('cover_div').style.display = 'none';
		} else {
			alert('举报失败');
			document.getElementById('impeach-div').style.display = 'none';
			document.getElementById('cover_div').style.display = 'none';
		}
	}, 'xml');

}

function subscibe(object_id, title, object_type) {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'getSubscideInfo', object_type:object_type, object_id:object_id}, function(result){
		var status = jQuery("status",result).text();
		var integral = jQuery("integral",result).text();
		if(status == '1001') {
			alert('您还没有登录,请登录后再进行此操作!');
			showUcpLogin();
			return false;
		} else if(status == '1002') {
			alert('此小说状态为完结，不可以订阅。');
			return false;
		} else {
			popCoverDiv();
			var width = 300;
			var message = '<div class="favourite_title">你要订阅的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<ul class="dingyue">'+
				'<li class="one">订阅方式:</li>'+
				'<li class="two">'+
					'<input type="radio" name="subscibetype" value="0" checked onclick="getElementById(\'space_subscibe\').style.display=\'block\';getElementById(\'mobile_subscibe\').style.display = \'none\';">小纸条订阅'+
					'<input type="radio" name="subscibetype" value="1" onclick="getElementById(\'space_subscibe\').style.display=\'none\';getElementById(\'mobile_subscibe\').style.display = \'block\';">手机订阅'+
				'</li>'+
				'<li class="two" id="space_subscibe">订阅此内容的更新信息是免费的，有效期为一年。订阅后，该小说有更新时将会发送小纸条提醒您。</li>'+
				'<li class="two" id="mobile_subscibe" style="display:none;">订阅此内容的更新信息将<font color="red">扣除您'+integral+'乐米</font>，有效期为一年。订阅后，该小说有更新时将会发送提醒信息到您的手机上。</li>'+
				'</ul>'+
				'</div>'+
				'<div class="favourite_button">'+
				'<input name="确定" type="button" id="subscibebtn" class="popping_btn" value="确定" />&nbsp;'+
				'<input name="取消" type="button" class="popping_btn_hui" value="取消" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"/>'+
				'</div>';

			if(document.getElementById("subscibe-div")) {
				var divElement = document.getElementById("subscibe-div");
			} else {
				var divElement = document.createElement("DIV");
				divElement.id = "subscibe-div";
				divElement.className = "favourite";
				document.body.appendChild(divElement);
			}
			divElement.style.cssText = "width:"+width+"px;";
			var userAgent = navigator.userAgent.toLowerCase();
			var is_opera = (userAgent.indexOf('opera') != -1);
			var clientHeight = scrollTop = 0;
			if(is_opera) {
				clientHeight = document.body.clientHeight /2;
				scrollTop = document.body.scrollTop;
			} else {
				clientHeight = document.documentElement.clientHeight /2;
				scrollTop = document.documentElement.scrollTop;
			}
			divElement.style.display = 'block';
			divElement.innerHTML = message;
			divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
			divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";
			jQuery("input[id='subscibebtn']").unbind('click').bind('click', function(e){
				var type;
				var subscibetype = document.getElementsByName('subscibetype');
				for(var i=0;i<subscibetype.length;i++) {
					if(subscibetype[i].checked) {
						type = subscibetype[i].value;
					}
				}
				jQuery.post('/my/joy/portal/commonajax.php', {act:'subscibe', object_id:object_id, type:type, object_type:object_type}, function(s){
					var status = jQuery("status", s).text();
					if(status == '1000') {
						var type = jQuery("type", s).text();
						var extraMes = '';
						if(type == 1) {
							extraMes = '该小说有更新时将会发送提醒信息到您的手机上。';
						} else if(type == 0) {
							extraMes = '该小说有更新时将会发送小纸条提醒您。';
						}
						var message = '<div class="favourite_title">你要订阅的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
							'<div class="favourite_content">'+
							'<ul class="dingyue">'+
							'<li class="two"><font color="red">订阅成功。'+extraMes+'</font></li>'+
							'</ul>'+
							'</div>'+
							'<div class="favourite_button">'+
							'<input name="确定" type="button" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="popping_btn" value="确定" />'+
							'</div>';
						divElement.innerHTML = message;
						divElement.style.display = 'block';
					} else if (status == '10002') {
						var message = '<div class="favourite_title">你要订阅的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
							'<div class="favourite_content">'+
							'<ul class="dingyue">'+
							'<li class="two"><font color="red">您已经订阅过此内容，订阅方式为小纸条订阅。</font></li>'+
							'</ul>'+
							'</div>'+
							'<div class="favourite_button">'+
							'<input name="确定" type="button" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="popping_btn" value="确定" />'+
							'</div>';
						divElement.innerHTML = message;
						divElement.style.display = 'block';
					} else if (status == '10003') {
						var message = '<div class="favourite_title">你要订阅的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
							'<div class="favourite_content">'+
							'<ul class="dingyue">'+
							'<li class="two"><font color="red">您已经订阅过此内容，订阅方式为手机订阅。</font></li>'+
							'</ul>'+
							'</div>'+
							'<div class="favourite_button">'+
							'<input name="确定" type="button" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="popping_btn" value="确定" />'+
							'</div>';
						divElement.innerHTML = message;
						divElement.style.display = 'block';
					} else {
						if(status == '1004') {
							msg = '您的乐米不足！';
						} else {
							msg = '操作失败，请重新操作！';
						}
						var message = '<div class="favourite_title">你要订阅的是:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
							'<div class="favourite_content">'+
							'<ul class="dingyue">'+
							'<li class="two"><font color="red">'+msg+'</font></li>'+
							'</ul>'+
							'</div>'+
							'<div class="favourite_button">'+
							'<input name="确定" type="button" onclick="getElementById(\'subscibe-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="popping_btn" value="确定" />'+
							'</div>';
						divElement.innerHTML = message;
						divElement.style.display = 'block';
					}
				}, 'xml');
				if(e){
					e.preventDefault();
				}
				return false;
			});
		}
	});
}

function endorse(act, entity_id, type_id, extra) {
	jQuery.post("/my/joy/portal/commonajax.php", {act:'endorse',endorse:act,entity_id: entity_id, type_id: type_id}, function(result){
				var status = jQuery("status", result).text();
				if (status == "s") {
					//alert('投票成功');
					var endorse = jQuery("endorse", result).text();
					var amount = jQuery("amount", result).text();
					var itemid = jQuery("itemid", result).text();
					itemid = (extra==null) ? itemid : itemid+'_'+extra;
					if (endorse == "1") {
						document.getElementById('up_'+itemid).innerHTML = amount;
					} else if (endorse == "2") {
						document.getElementById('down_'+itemid).innerHTML = amount;
					}
				} else if (status == "f2") {
					//alert('请您登录后再投票');
					showUcpLogin();
				} else if (status == "ft") {
					alert('您刚刚投过票，请稍候再投');
				} else if (status == "fd") {
					alert('您已经投过票，请不要重复投票');
				}
			});

}

//收藏
function collect(url, entity_id, type_id, title) {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'checkcollect', entity_id:entity_id, type_id:type_id}, function(result){
		var status = jQuery("status", result).text();
		if(status == 'nologin') {
			//alert('您还没有登录,请登录后再进行此操作!');
			showUcpLogin();
			return false;
		}else if(status == 'exist') {
			var collect_id = jQuery("collectid", result).text();
			var tags = jQuery("tags", result).text();
			var remark = jQuery("remark", result).text();
			var is_private = jQuery("isprivate", result).text();

			popCoverDiv();
			var width = 400;
			var message = '<div class="favourite_title">您将收藏:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<font color="red">您已经添加过该收藏，如果继续添加，则覆盖以前的收藏信息</font>'+
				'<ul>'+
				'<li class="one1">备注:</li>'+
				'<li class="two1">'+
				  '<textarea name="comment" id="collect_remark">'+remark+'</textarea>'+
				'</li><li class="one1"><input type="checkbox" id="isprivate"';
			/*var message = '<div class="favourite_title">您将收藏:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<font color="red">您已经添加过该收藏，如果继续添加，则覆盖以前的收藏信息</font>'+
				'<ul><li class="one1">新建标签:</li>'+
				'<li class="two1"><input id="tag" value="'+tags+'" name="" type="text"  class="one1" name="tag" maxlength="30"/>(多个标签名用逗号隔开)</li>'+
				'<li class="one1">热门标签:</li>'+
				'<li class="two1"><div id="hotTag" style="height:25px;"></div></li>'+
				'<li class="one1">备注:</li>'+
				'<li class="two1">'+
				  '<textarea name="comment" id="collect_remark">'+remark+'</textarea>'+
				'</li><li class="one1"><input type="checkbox" id="isprivate"';*/
				if(is_private == 'Y') {
					message +=' checked';
				}
				message = message + '></li><li class="two1">是否私有（选中后此条收藏信息将不被其他用户看到）</li></ul>'+
				'<div class="hackbox"></div></div>'+
				'<div class="favourite_button">'+
				'<input type="hidden" id="collectval_url" value="'+url+'">'+
				'<input type="hidden" id="collectval_eid" value="'+entity_id+'">'+
				'<input type="hidden" id="collectval_tid" value="'+type_id+'">'+
				'<input type="hidden" id="collectval_title" value="'+title+'">'+
				'<input name="确定" type="button" class="popping_btn" id="changecollectbtn" value="确定" />&nbsp;'+
				'<input name="取消" type="button" class="popping_btn_hui" id="" value="取消" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"/>'+
				'</div>';

			if(document.getElementById("collect-div")) {
				var divElement = document.getElementById("collect-div");
			} else {
				var divElement = document.createElement("DIV");
				divElement.id = "collect-div";
				divElement.className = "favourite";
				document.body.appendChild(divElement);
			}
			divElement.style.cssText = "width:"+width+"px;";
			var userAgent = navigator.userAgent.toLowerCase();
			var is_opera = (userAgent.indexOf('opera') != -1);
			var clientHeight = scrollTop = 0;
			if(is_opera) {
				clientHeight = document.body.clientHeight /2;
				scrollTop = document.body.scrollTop;
			} else {
				clientHeight = document.documentElement.clientHeight /2;
				scrollTop = document.documentElement.scrollTop;
			}
			divElement.style.display = 'block';
			divElement.innerHTML = message;
			divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
			divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";

			//edit by lizhong
			//var tagstr = jQuery("tagstr", result).text();
			//initTag(tagstr);
			//end edit

			jQuery("input[id='changecollectbtn']").unbind('click').bind('click', function(e){
				//if(checkTag2()){
					changecollect(url, entity_id, type_id, title,collect_id);
				//}
				if(e){
					e.preventDefault();
				}
				return false;
			});

		} else {
			popCoverDiv();

			var width = 400;
			var message = '<div class="favourite_title">您将收藏:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<ul>'+
				'<li class="one1">备注:</li>'+
				'<li class="two1">'+
				  '<textarea name="comment" id="collect_remark"></textarea>'+
				'</li><li class="one1"><input type="checkbox" id="isprivate"></li><li class="two1">是否私有（选中后此条收藏信息将不被其他用户看到）</li></ul>'+
				'<div class="hackbox"></div></div>'+
				'<div class="favourite_button"><input name="确定" id="sendcollectbtn" type="button" class="popping_btn" value="确定" />&nbsp;'+
				'<input name="取消" type="button" class="popping_btn_hui" value="取消" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"/>'+
				'</div>';
			/*var message = '<div class="favourite_title">您将收藏:<span>'+title+'</span><a  style="cursor:pointer;" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
				'<div class="favourite_content">'+
				'<ul><li class="one1">新建标签:</li>'+
				'<li class="two1"><input id="tag" name="" type="text"  class="one1" name="tag" maxlength="30"/>(多个标签名用逗号隔开)</li>'+
				'<li class="one1">热门标签:</li>'+
				'<li class="two1"><div id="hotTag" style="height:25px;"></div></li>'+
				'<li class="one1">备注:</li>'+
				'<li class="two1">'+
				  '<textarea name="comment" id="collect_remark"></textarea>'+
				'</li><li class="one1"><input type="checkbox" id="isprivate"></li><li class="two1">是否私有（选中后此条收藏信息将不被其他用户看到）</li></ul>'+
				'<div class="hackbox"></div></div>'+
				'<div class="favourite_button"><input name="确定" id="sendcollectbtn" type="button" class="popping_btn" value="确定" />&nbsp;'+
				'<input name="取消" type="button" class="popping_btn_hui" value="取消" onclick="getElementById(\'collect-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"/>'+
				'</div>';*/

			if(document.getElementById("collect-div")) {
				var divElement = document.getElementById("collect-div");
			} else {
				var divElement = document.createElement("DIV");
				divElement.id = "collect-div";
				divElement.className = "favourite";
				document.body.appendChild(divElement);
			}
			divElement.style.cssText = "width:"+width+"px;";
			var userAgent = navigator.userAgent.toLowerCase();
			var is_opera = (userAgent.indexOf('opera') != -1);
			var clientHeight = scrollTop = 0;
			if(is_opera) {
				clientHeight = document.body.clientHeight /2;
				scrollTop = document.body.scrollTop;
			} else {
				clientHeight = document.documentElement.clientHeight /2;
				scrollTop = document.documentElement.scrollTop;
			}
			divElement.style.display = 'block';
			divElement.innerHTML = message;
			divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
			divElement.style.top = (clientHeight +　scrollTop - divElement.clientHeight/2)+"px";

			//edit by lizhong
			//var tagstr = jQuery("tagstr", result).text();
			//initTag(tagstr);
			//end edit

			jQuery("input[id='sendcollectbtn']").unbind('click').bind('click', function(e){
				//if(checkTag2()){
					sendcollect(url, entity_id, type_id, title);
				//}
				if(e){
					e.preventDefault();
				}
				return false;
			});
		}
	}, 'xml');

}

function sendcollect(url, entity_id, type_id, title) {
	//var tag = jQuery.trim(document.getElementById('tag').value);
	var remark = document.getElementById('collect_remark').value;
	var is_private = (document.getElementById('isprivate').checked) ? 'Y' : 'N';
	remarkParten = /^[^\`\@\#\$\%\^\&\*\'\"\<\>\\]+$/;
	if(remark != '') {
		if(!remarkParten.test(remark)) {
			alert('备注不能包含`@#$%^&*\'"<>\\等非法字符');
			jQuery('#collect_remark').select();
			return false;
		}
	}
	var act = 'addfav';
	jQuery.post('/my/joy/portal/commonajax.php', {url:url, act:act, entity_id:entity_id, type_id:type_id, title:title, remark:remark, is_private:is_private}, collectback, 'xml');
	//提交tag
	/*if(tag.length > 0){
		var url="/my/joy/portal/addTag.php";
		//alert('now='+tag);
		//alert(url);
  	  	jQuery.ajax({
        	type: 'post',
            url: url,
            data:'addtag1='+type_id+'&addtag2='+entity_id+'&addtag3='+tag,
            dataType:'json',
            global:false,
		    success:function(data){
				//alert('改过后：'+data.rec);
			if(data.rec=='对不起，发布的信息中包含站点屏蔽的文字。')
			{
				alert(data.rec);
				return false;
			}
			else
			{
				//alert(1);
				jQuery.post('/my/joy/portal/commonajax.php', {url:url, act:act, entity_id:entity_id, type_id:type_id, title:title, tag:tag, remark:remark, is_private:is_private}, collectback, 'xml');
				//alert(2);
			}
		}
		    //error:function(response){if(response.responseText){alert(response.responseText)}}
    	});

	}*/
	//

}
function changecollect(url, entity_id, type_id, title, collect_id) {
	//var tag = jQuery.trim(document.getElementById('tag').value);
	var remark = document.getElementById('collect_remark').value;
	var is_private = (document.getElementById('isprivate').checked) ? 'Y' : 'N';
	remarkParten = /^[^\`\@\#\$\%\^\&\*\'\"\<\>\\]+$/;
	if(remark != '') {
		if(!remarkParten.test(remark)) {
			alert('备注不能包含`@#$%^&*\'"<>\\等非法字符');
			jQuery('#collect_remark').select();
			return false;
		}
	}
	var act = 'addfav';
	jQuery.post('/my/joy/portal/commonajax.php', {url:url, act:act, entity_id:entity_id, type_id:type_id, title:title, remark:remark, is_private:is_private, ischange:'Y', collect_id:collect_id}, collectback, 'xml');
	//提交tag
	/*if(tag.length > 0){
		var url="/my/joy/portal/addTag.php";
		//alert(url);
  	  	jQuery.ajax({
        	type: 'post',
            url: url,
            data:'addtag1='+type_id+'&addtag2='+entity_id+'&addtag3='+tag,
            dataType:'json',
            global:false,
		    success:function(data){
				//alert(data.rec);
			if(data.rec=='对不起，发布的信息中包含站点屏蔽的文字。')
			{
				alert(data.rec);
				return false;
			}
			else
			{
				//alert(3);
				jQuery.post('/my/joy/portal/commonajax.php', {url:url, act:act, entity_id:entity_id, type_id:type_id, title:title, tag:tag, remark:remark, is_private:is_private, ischange:'Y', collect_id:collect_id}, collectback, 'xml');
				//alert(4);
			}
		}
		    //error:function(response){if(response.responseText){alert(response.responseText)}}
    	});

	}*/
	//

}
function collectback(result) {
	var status = jQuery("status", result).text();
	if (status == "s") {
		alert('收藏成功');
		var ajaxdiv = parent.document.getElementById("collect-div");
		ajaxdiv.style.display="none";
		document.getElementById('cover_div').style.display = 'none';
	} else if (status == "f") {
		alert('收藏失败');
	}else if(status == 'badwords') {
		alert('对不起，发布的信息中包含站点屏蔽的文字 ');
		//return false;
	}else if (status == "changesuccess") {
		alert('修改成功');
		var ajaxdiv = parent.document.getElementById("collect-div");
		ajaxdiv.style.display="none";
		document.getElementById('cover_div').style.display = 'none';
	} else if (status == "changefail") {
		alert('修改失败');
	}
}
/*
function add_tag(type_id,object_id,tag_name){
  		var url="/my/joy/portal/addTag.php";
  	  	jQuery.ajax({
        	type: 'post',
            url: url,
            data:'addtag1='+type_id+'&addtag2='+object_id+'&addtag3='+tag_name,
            dataType:'json',
            global:false,
		    success:function(data){
				alert(data.rec);
			if(!data.rec)
			{
				alert('您提交的名称当中有敏感词汇！');
				return false;
			}
			else
			{
				alert('im true!!!!!');
				return true;
			}
		}
		    //error:function(response){if(response.responseText){alert(response.responseText)}}
    	});
}
*/
function tishi(response){
		if(response['rec']){
			alert(response['rec'])
		}
	}

function initTag(tagStr){
	//初始化TAG显示
	htmlstr = '';

	//tagStr = "1#name#addnum,"
	tagArray = tagStr.split(",");
	num = tagArray.length-1;
	for(i=0;i<num;i++){
		tagInfoArray = tagArray[i].split("#");
		if(tagInfoArray.length >1){
			tagId = 'tag_'+tagInfoArray[0]
			tagName = tagInfoArray[1];
			tagNameValue = tagInfoArray[1]+',';
			tagAddNum = tagInfoArray[2];
			htmlstr += '<a id="'+tagId+'" style="cursor:pointer;" onclick="checkTag(\''+tagName+'\');">'+tagName+'('+tagAddNum+')</a>&nbsp;';
		}
	}
	document.getElementById('hotTag').innerHTML = htmlstr;

}

function checkTag(tagName){
	tagValue = jQuery.trim(document.getElementById('tag').value);
	if(tagValue.length < 1 ){
		document.getElementById('tag').value = tagName;
	}else{
		tagArray = tagValue.split(",");
		num = tagArray.length;
		if(5<=num){
			alert("您添加的TAG数超过了5个了！");
			return false;
		}
		if(tagName.length > 0){
			var patt1 = new RegExp(tagName);
			var result = patt1.test(tagValue);

			if(result){
				alert("该TAG已存在了！");
				return false;
			}

			document.getElementById('tag').value = document.getElementById('tag').value+','+tagName;
			return true;
		}
	}
}

function checkTag2(){
	tagValue = document.getElementById('tag').value;
	tagArray = tagValue.split(",");
	num = tagArray.length;
	if(5<num){
		alert("您添加的TAG数超过了5个了！");
		return false;
	}
	parten = /^[^\|"'<>@\\!#~`]*$/;
	if(!parten.test(tagValue)) {
		alert('TAG不能包含非法字符');
		return false;
	}

	return true;
}

function setRate(mark,entityType,entityID) {//提交用户评分
//alert(mark+'aa'+entityType);
	jQuery.post("/my/joy/portal/commonajax.php", {act:'rate', mark:mark, entity_id:entityID, type_id:entityType}, function(result){
			var status = jQuery("status", result).text();
			if (status == "s") {
				//alert('评分成功');

				//----刷新区块----
				//获取评分值

				var marks=new Array();
				var i=1,obj=1;
				//liId='rateLi_'+entityType+'_'+entityID+'_'+i;
				//alert(liId);
				while(obj){
					//alert(liId);
					liId='rateLi_'+entityType+'_'+entityID+'_'+i;
					obj=getbyid(liId);
					if(obj){
						marks[i-1]=parseInt(obj.innerHTML);
					}
					//alert(marks[i]);
					i++;
				}
				//对应的评分值加1
				marks[mark-1]+=1;
				//alert(marks[mark]);
				showRate(entityType,entityID);
				//拼成数组，刷新图形


				//更新物理缓存
				markStr='';
				for(m in marks){
					markStr+=','+marks[m];
				}
				markStr=markStr.substr(1);
				//alert(markStr);
				updateRate(entityType,entityID,markStr);
			} else if (status == "f2") {
				//alert('您还没有登录，请登录后再进行此操作');
				showUcpLogin();
			} else if (status == "ft") {
				alert('您刚刚评过分了，请稍候再评分');
			} else if (status == "fd") {
				alert('您已经评过分了，请不要重复评分');
			}
		});
}

function updateRate(entityType,entityID,contStr) {//提交用户评分
//alert(contStr+'aa'+entityType);
	jQuery.post("/my/joy/portal/commonajax.php", {act:'updaterate', entity_id:entityID, type_id:entityType, entity_cont:contStr}, function(result){//什么都不用做

			/*var status = jQuery("status", result).text();
			if (status == "s") {
				alert('更新缓存成功');
			}else{
				alert('更新缓存失败');
				}*/
		});
}

function showRate(entityType,entityID,markstr,ulBlock,pixsTotle){//显示用户评分区块
	if(!ulBlock){
		ulBlock="grade_des";
	}
	if(!pixsTotle){
		pixsTotle=60;
	}
	if(markstr){//分数的人数参数传入
		var ava = 0;
		//markArr=markstr.split(",");
		markArr=markstr;
		var markBlock=document.getElementById(ulBlock);
		var sum=0,html,html_all='';
		for(i=markArr.length;i>0;i--){
			sum+=parseInt(markArr[i-1]);
		}
		for(i=markArr.length;i>0;i--){
		  html='';
		  //key=markArr.leght-key;
		  html += '<li><span class="star'+ i +'"></span>';
		  widthRate=Math.round(pixsTotle*markArr[i-1]/sum);
		  //alert("sum:"+sum+"width:"+widthRate+"pixsTotle:"+pixsTotle);
		  ava = Math.round(markArr[i-1]/sum*100);
		  html += '<div class="power" style="width:'+ widthRate +'px;"></div><em id="rateLi_'+entityType+'_'+entityID+'_'+i+'">'+ava+'%</em></li>';
		  //alert(html);
		  html_all+=html;
		}
		markBlock.innerHTML=html_all;
	}else{//从数据库中获取参数

		jQuery.post("/my/joy/portal/commonajax.php", {act:'getrate',entity_id: entityID, type_id: entityType}, function(result){
		    var markstr = jQuery("mark", result).text();
			//alert(markstr);
		    markArr=markstr.split(",");
		    var markBlock=document.getElementById(ulBlock);
			var sum=0,html,html_all='';
			var ava = 0;
			for(i=markArr.length;i>0;i--){
				sum+=parseInt(markArr[i-1]);
			}
			for(i=markArr.length;i>0;i--){
				html='';
				//key=markArr.leght-key;
				html += '<li><span class="star'+ i +'"></span>';
				if(sum==0){
					widthRate=0;
					ava = 0;
				}else{
					widthRate=Math.round(pixsTotle*markArr[i-1]/sum);
					ava = Math.round(markArr[i-1]/sum*100);
				}
				//alert("sum:"+sum+"width:"+widthRate+"pixsTotle:"+pixsTotle);
				html += '<div class="power" style="width:'+ widthRate +'px;"></div><em id="rateLi_'+entityType+'_'+entityID+'_'+i+'">'+ava+'%</em></li>';
				//alert(html);
				html_all+=html;
			}
			markBlock.innerHTML=html_all;
		});
	}
}

function sendpmto(uid) {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'checkLogin'}, function(result){
		var status = jQuery("status",result).text();
		if(status == '1001') {
			alert('您还没有登录,请登录后再进行此操作!');
			showUcpLogin();
			return false;
		} else {
			popCoverDiv();
			var clientWidth = document.body.clientWidth;
			var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
			var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
			var pmwidth = 800;
			var pmheight = clientHeight * 0.9;
			if(!document.getElementById('pmlayer')) {
				div = document.createElement('div');div.id = 'pmlayer';
				div.style.width = pmwidth + 'px';
				div.style.height = pmheight + 'px';
				div.style.left = ((clientWidth - pmwidth) / 2) + 'px';
				div.style.position = 'absolute';
				div.style.zIndex = '999';
				document.body.appendChild(div);
				document.getElementById('pmlayer').innerHTML = '<div style="width: 800px; background: #666666; margin: 5px auto; text-align: left">' +
					'<div style="width: 800px; height: ' + pmheight + 'px; padding: 1px; background: #FFFFFF; border: 1px solid #7597B8; position: relative; left: -6px; top: -3px">' +
					'<div style="cursor: move; position: relative; left: 0px; top: 0px; width: 800px; height: 30px; margin-bottom: -30px;"></div>' +
					'<a href="###" onclick="getElementById(\'pmlayer\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img style="position: absolute; right: 20px; top: 15px" src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" title="关闭" /></a>' +
					'<div id="pmwinmask" style="margin-top: 30px; position: absolute; width: 100%; height: 100%; display: none"></div><iframe id="pmframe" name="pmframe" style="width:' + pmwidth + 'px;height:100%" allowTransparency="true" frameborder="0"></iframe></div></div>';
			}
			document.getElementById('pmlayer').style.display = 'block';
			document.getElementById('pmlayer').style.top = ((clientHeight - pmheight) / 2 + scrollTop) + 'px';
			jQuery("#pmframe").attr('src','/my/joy/portal/index/pm-'+uid);
		}
	});
}

function showPmFrame() {
	jQuery.post('/my/joy/portal/commonajax.php', {act:'checkLogin'}, function(result){
		var status = jQuery("status",result).text();
		if(status == '1001') {
			alert('您还没有登录,请登录后再进行此操作!');
			showUcpLogin();
			return false;
		} else {
			popCoverDiv();
			var clientWidth = document.body.clientWidth;
			var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
			var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop;
			var pmwidth = 800;
			var pmheight = clientHeight * 0.9;
			if(!document.getElementById('pmlayer')) {
				div = document.createElement('div');div.id = 'pmlayer';
				div.style.width = pmwidth + 'px';
				div.style.height = pmheight + 'px';
				div.style.left = ((clientWidth - pmwidth) / 2) + 'px';
				div.style.position = 'absolute';
				div.style.zIndex = '999';
				document.body.appendChild(div);
				document.getElementById('pmlayer').innerHTML = '<div style="width: 800px; background: #666666; margin: 5px auto; text-align: left">' +
					'<div style="width: 800px; height: ' + pmheight + 'px; padding: 1px; background: #FFFFFF; border: 1px solid #7597B8; position: relative; left: -6px; top: -3px">' +
					'<div style="cursor: move; position: relative; left: 0px; top: 0px; width: 800px; height: 30px; margin-bottom: -30px;"></div>' +
					'<a href="###" onclick="getElementById(\'pmlayer\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img style="position: absolute; right: 20px; top: 15px" src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" title="关闭" /></a>' +
					'<div id="pmwinmask" style="margin-top: 30px; position: absolute; width: 100%; height: 100%; display: none"></div><iframe id="pmframe" name="pmframe" style="width:' + pmwidth + 'px;height:100%" allowTransparency="true" frameborder="0"></iframe></div></div>';
			}
			document.getElementById('pmlayer').style.display = 'block';
			document.getElementById('pmlayer').style.top = ((clientHeight - pmheight) / 2 + scrollTop) + 'px';
			jQuery("#pmframe").attr('src','/my/joy/portal/index/pm');
		}
	});
}

function joinfriend(uid) {
	jQuery.post('/my/joy/portal/appresp/joinfriend.php',{uid:uid, act:'check'},function(result){
		var resp_stat = result['stat'];
		if(resp_stat == 1001) {
			alert(result['msg']);
			showUcpLogin();
		} else if(resp_stat == 1000) {
			popCoverDiv();
			var width = 400;
			htmlcode = '<div class="friend_title">添加好友<a  style="cursor:pointer;" onclick="getElementById(\'friend-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
					'<div class="friend_content clearfix">'+
					'<ul>'+
					'<li class="one"><img src="/my/joy/uc/avatar.php?uid='+uid+'&size=middle"</li>'+
					'<li class="two">留言：<br/><textarea style="width:90%" name="remark" id="add_friend_remark"></textarea></li>'+
					'</ul>'+
					'</div>'+
					'<div class="friend_button">'+
					'<input type="button" id="addFriendButton" class="popping_btn" value="确定"/>&nbsp;'+
					'<input type="button" onclick="getElementById(\'friend-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="popping_btn_hui" value="取消" />'+
					'</div>';
			if(document.getElementById("friend-div")) {
				var divElement = document.getElementById("friend-div");
			} else {
				var divElement = document.createElement("DIV");
				divElement.id = "friend-div";
				divElement.className = "friend";
				document.body.appendChild(divElement);
			}
			divElement.style.cssText = "width:"+width+"px;";
			var userAgent = navigator.userAgent.toLowerCase();
			var is_opera = (userAgent.indexOf('opera') != -1);
			var clientHeight = scrollTop = 0;
			if(is_opera) {
				clientHeight = document.body.clientHeight /2;
				scrollTop = document.body.scrollTop;
			} else {
				clientHeight = document.documentElement.clientHeight /2;
				scrollTop = document.documentElement.scrollTop;
			}

			divElement.style.display = 'block';
			divElement.innerHTML = htmlcode;
			divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
			divElement.style.top = (clientHeight + scrollTop - divElement.clientHeight/2)+"px";

			jQuery("#addFriendButton").unbind('click').bind('click',function(){
				var remark = jQuery("#add_friend_remark").val();
				if(remark.length>200) {
					alert('留言长度不得大于100字！');
					return false;
				}
				jQuery.post('/my/joy/portal/appresp/joinfriend.php',{uid:uid, act:'add', remark:remark},function(res){
					var res_stat = res['stat'];
					if(res_stat == 1001) {
						alert(res['msg']);
						showUcpLogin();
					} else if(res_stat == 1000) {
						var width = 300;
						htmlcode = '<div class="friend_title">添加好友<a  style="cursor:pointer;" onclick="getElementById(\'friend-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';"><img src="/my/joy/portal/templates/default/images/app/main/favourite_close.GIF" alt="关闭" /></a></div>'+
							'<div class="friend_content">'+
							'<ul>'+
							'<li><font align="center">'+res['msg']+'</font></li>'+
							'</ul>'+
							'</div>'+
							'<div class="friend_button">'+
							'<input type="button" onclick="getElementById(\'friend-div\').style.display=\'none\';getElementById(\'cover_div\').style.display = \'none\';" class="three" value="确定"/>&nbsp;'+
							'</div>';
						divElement.style.cssText = "width:"+width+"px;";
						divElement.innerHTML = htmlcode;
						divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";
						divElement.style.top = (clientHeight + scrollTop - divElement.clientHeight/2)+"px";
					} else {
						alert(res['msg']);
					}
				},'json');
			});
		} else {
			alert(result['msg']);
		}
	},'json');
}

function writeflashhtml( arg )
{
var parm = []
var _default_version = "8,0,24,0";
var _default_quality = "high";
var _default_align = "middle";
var _default_menu = "false";

for(i = 0; i < arguments.length; i ++)
{
parm[i] = arguments[i].split(' ').join('').split('=')
for (var j = parm[i].length-1; j > 1; j --){
parm[i][j-1]+="="+parm[i].pop();
}
switch (parm[i][0])
{
case '_version' : var _version = parm[i][1] ; break ;
case '_swf' : var _swf = parm[i][1] ; break ;
case '_base' : var _base = parm[i][1] ; break ;
case '_quality' : var _quality = parm[i][1] ; break ;
case '_loop' : var _loop = parm[i][1] ; break ;
case '_bgcolor' : var _bgcolor = parm[i][1] ; break ;
case '_wmode' : var _wmode = parm[i][1] ; break ;
case '_play' : var _play = parm[i][1] ; break ;
case '_menu' : var _menu = parm[i][1] ; break ;
case '_scale' : var _scale = parm[i][1] ; break ;
case '_salign' : var _salign = parm[i][1] ; break ;
case '_height' : var _height = parm[i][1] ; break ;
case '_width' : var _width = parm[i][1] ; break ;
case '_hspace' : var _hspace = parm[i][1] ; break ;
case '_vspace' : var _vspace = parm[i][1] ; break ;
case '_align' : var _align = parm[i][1] ; break ;
case '_class' : var _class = parm[i][1] ; break ;
case '_id' : var _id = parm[i][1] ; break ;
case '_name' : var _name = parm[i][1] ; break ;
case '_style' : var _style = parm[i][1] ; break ;
case '_declare' : var _declare = parm[i][1] ; break ;
case '_flashvars' : var _flashvars = parm[i][1] ; break ;
default :;
}
}
var thtml = ""
thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version)?_version:_default_version) + "'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
if(_declare) thtml += " " + _declare
thtml += ">"
if(_swf) thtml += "<param name='movie' value='" + _swf + "'>"
if(_quality) thtml += "<param name='quality' value='" + _quality + "'>"
else thtml += "<param name='quality' value ='" + _default_quality + "'>"
if(_loop) thtml += "<param name='loop' value='" + _loop + "'>"
if(_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
if(_play) thtml += "<param name='play' value='" + _play + "'>"
if(_menu) thtml += "<param name='menu' value='" + _menu + "'>"
else thtml += "<param name='menu' value='" + _default_menu + "'>"
if(_scale) thtml += "<param name='scale' value='" + _scale + "'>"
if(_salign) thtml += "<param name='salign' value='" + _salign + "'>"
if(_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
if(_base) thtml += "<param name='base' value='" + _base + "'>"
if(_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
if(_width) thtml += " width='" + _width + "'"
if(_height) thtml += " height='" + _height + "'"
if(_hspace) thtml += " hspace='" + _hspace + "'"
if(_vspace) thtml += " vspace='" + _vspace + "'"
if(_align) thtml += " align='" + _align + "'"
else thtml += " align='" + _default_align + "'"
if(_class) thtml += " class='" + _class + "'"
if(_id) thtml += " id='" + _id + "'"
if(_name) thtml += " name='" + _name + "'"
if(_style) thtml += " style='" + _style + "'"
thtml += " type='application/x-shockwave-flash'"
if(_declare) thtml += " " + _declare
if(_swf) thtml += " src='" + _swf + "'"
if(_quality) thtml += " quality='" + _quality + "'"
else thtml += " quality='" + _default_quality + "'"
if(_loop) thtml += " loop='" + _loop + "'"
if(_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
if(_play) thtml += " play='" + _play + "'"
if(_menu) thtml += " menu='" + _menu + "'"
else thtml += " menu='" + _default_menu + "'"
if(_scale) thtml += " scale='" + _scale + "'"
if(_salign) thtml += " salign='" + _salign + "'"
if(_wmode) thtml += " wmode='" + _wmode + "'"
if(_base) thtml += " base='" + _base + "'"
if(_flashvars) thtml += " flashvars='" + _flashvars + "'"
thtml += "></embed>"
thtml += "</object>"
document.write(thtml)
}

function inputJsCheck(input,rule) {
	switch(rule) {
		case 'url'://URL地址
			parten = /^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*([\w-.\/?%&=]*)*?$/;
			break;
		case 'string'://字符串

			parten = /^([\u4e00-\u9fa5]|[0-9a-zA-Z]|[\-]|[\,]|[，]|[;]|[；]|[\.]|[。]|[\#]){0,20}$/;
			break;
		case 'chinese'://中文
			parten = /^[\u4e00-\u9fa5]{0,20}$/;
			break;
		case 'number':
			parten = /^[0-9]{0,20}$/;
			break;
		case 'character':
			parten = /^[a-zA-Z]{0,20}$/;
			break;
		default:
			parten = rule;
			break;
	}
	if(!parten.exec(input)) {
		return false;
	} else {
		return true;
	}
}

function inputImageCheck(input,size) {
	limit = size * 1024;//200K
	oFileChecker=document.createElement("IMG");
	oFileChecker.src = input.value;
	oFileChecker.onreadystatechange = function () {
		 if (oFileChecker.readyState == "complete") {
			checkSize();
		 }
	}
	function checkSize() {
		if (oFileChecker.fileSize > limit) {
			return false;
		} else {
			return true;
		}
	}
}
