function ClearHTML(str){
	str = str.replace(/<\/?[^>]+>/g,''); //去除HTML tag
	str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
	str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行
	return str;
}
//****************************************
//**文字上限隐藏，点击按钮下拉Jquery效果类
//**创建人：CJ
//**创建时间：09.3
//****************************************
var InfoSlide = function()
{
	this.MoreClass = "XX_more";		//按钮Class
	this.ContentClass = "";		//内容Class
	this.StringSum = "";		//截断显示字符数
	this.StringOpen = "";		//短内容时按钮显示字符
	this.StringClose = "";		//长内容时按钮显示字符
	this.StringOpenSrc = "";	//短内容时按钮显示图片
	this.StringCloseSrc = "";	//短内容时按钮显示图片
	this.afterMore = "more";
//BollType 默认为1 单个效果，
//2.1基础上的多个效果
//3.多个效果，文章后加more链接文字，自定义文字属性为afterMore
	this.BollType = "1";
	this.deal = function()
	{
		var Tmpmc = this.MoreClass;
		var mc = $("."+Tmpmc);
		var cc = $("."+this.ContentClass);
		var ss = parseInt(this.StringSum);
		var cc_class = cc.attr("class");
		var so = this.StringOpen;
		var sc = this.StringClose;
		var sos = this.StringOpenSrc;
		var scs = this.StringCloseSrc;
		var bt = this.BollType;
		var am = this.afterMore;
		if(bt==2)	//=========================用户页面多个效果
		{
			$.each(cc,function(){
				var cc_Clear = ClearHTML($(this).html());
				var cc_id = $(this).attr("id");

				if(cc_Clear.length > ss)
				{
					var strlong = "<span id='l_"+cc_id+"' style='display:none;'>"+$(this).html()+"</span>";
					var strshort = "<span id='s_"+cc_id+"'>"+cc_Clear.substring(0,ss)+"...</span>"
					var strall = strlong + strshort;
				}
				else
				{
					var strall = $(this).html();
				}
				$(this).html(strall);
			});
		}
		else if(bt==3)
		{
			$.each(cc,function(){
				var cc_Clear = ClearHTML($(this).html());
				var cc_id = $(this).attr("id");
				mc = "."+Tmpmc;
				if(cc_Clear.length > ss)
				{
					var strlong = "<span id='l_"+cc_id+"' style='display:none;'>"+$(this).html()+"</span>";
					var strshort = "<span id='s_"+cc_id+"'>"+cc_Clear.substring(0,ss)+"...<a href='javascript:;' class='"+Tmpmc+"' id='more_"+cc_id+"'>"+am+"</a></span>"
					var strall = strlong + strshort;
				}
				else
				{
					var strall = $(this).html();
				}
				$(this).html(strall);
			});
		}
		else	//=========================用户页面单个效果
		{
			var cc_Clear = ClearHTML(cc.html());

			if(cc_Clear.length > ss)
			{
				var strlong = "<span id='l_"+cc_class+"' style='display:none;'>"+cc_Clear+"</span>";
				var strshort = "<span id='s_"+cc_class+"'>"+cc_Clear.substring(0,ss)+"...</span>"
				var strall = strlong + strshort;
			}
			else
			{
				var strall = cc.html();
			}
			cc.html(strall);
		}
		$(mc).click(function(){
			if(!$(this).attr("name"))
			{
				$(this).attr("name","close");
				if(bt==2||bt==3)	//=========================用户页面多个效果
				{
					var vv = $(this).attr("id").substr($(this).attr("id").length-1,1);
					var resID = cc.attr("id").split("_")[0]+"_"+vv;
					
					if(so!=""){$(this).html(so);}
					else if(sos!=""){$(this).attr("src",sos);}
					
					$("#l_"+resID).slideDown();$("#s_"+resID).slideUp();
				}
				else
				{
					if(so!=""){$(this).html(so);}
					else if(sos!=""){$(this).attr("src",sos);}
					
					$("#l_"+cc_class).slideDown();$("#s_"+cc_class).slideUp();
				}
			}
			else
			{
				$(this).attr("name","");
				if(bt==2)	//=========================用户页面多个效果
				{
					var vv = $(this).attr("id").substr($(this).attr("id").length-1,1);
					var resID = cc.attr("id").split("_")[0]+"_"+vv;
					
					if(sc!=""){$(this).html(sc);}
					else if(scs!=""){$(this).attr("src",scs);}
					
					$("#l_"+resID).slideUp();$("#s_"+resID).slideDown();
				}
				else if(bt==3)
				{
						
				}
				else
				{
					if(sc!=""){$(this).html(sc);}
					else if(scs!=""){$(this).attr("src",scs);}
	
					$("#l_"+cc_class).slideUp();$("#s_"+cc_class).slideDown();
				}
			}
		});
	}
}

