function fontZoom(S){
	var obj = window.zoom;
	var size;
	var AryObj = new Array();
	if (obj.length==undefined) {AryObj[0]=obj;}
	else {AryObj=obj}
	if (AryObj[0].style.fontSize=='') {size=12;}
	else {size=AryObj[0].style.fontSize.replace('px', '');}
	if(S=='+'){size = new Number(size)+2;}
	else{size = new Number(size)-2;}
	if (size>=16) {size=16}
	if (size<=8) {size=8}

	for (var i=0; i<AryObj.length; i++) {
		AryObj[i].style.fontSize = size+'px';
	}

}

function RedKeyWord(){
	if ((window.Matter!=null)&&(document.all.KeyWord.value!='')) {
		var KeyWord = document.all.KeyWord.value;
		
		KeyWord = KeyWord.replace(/^[ 　]*(.*?)[ 　]*$/ig, '$1');
		KeyWord = KeyWord.replace(/\\/ig, '\\\\');
		KeyWord = KeyWord.replace(/\//ig, '\\/');
		KeyWord = KeyWord.replace(/\^/ig, '\\^');
		KeyWord = KeyWord.replace(/\$/ig, '\\$');
		KeyWord = KeyWord.replace(/\./ig, '\\.');
		KeyWord = KeyWord.replace(/\*/ig, '\\*');
		KeyWord = KeyWord.replace(/\+/ig, '\\+');
		KeyWord = KeyWord.replace(/\?/ig, '\\?');
		KeyWord = KeyWord.replace(/\(/ig, '\\(');
		KeyWord = KeyWord.replace(/\)/ig, '\\)');
		KeyWord = KeyWord.replace(/\[/ig, '\\[');
		KeyWord = KeyWord.replace(/\]/ig, '\\]');
		KeyWord = KeyWord.replace(/[ 　]+/ig, '|');

		var re = new RegExp('<a name="?key"?></a><font color="?red"?>(.*?)</font>', 'ig');
		var el = document.getElementById('Matter');
		if (re.test(el.innerHTML)) {el.innerHTML = el.innerHTML.replace(re, '$1');}

		re = new RegExp('('+KeyWord+')', 'ig');
		if (re.test(el.innerHTML)) {
			for (var i=0; i<el.childNodes.length; i++) {
				if (re.test(el.childNodes[i].innerHTML)) {el.childNodes[i].innerHTML = fnReplaceKey(el.childNodes[i].innerHTML, re)}
			}

			window.location.hash='key';
		} else {alert('全文中不存在您查询的关键字！');}
	} else {alert('全文检索关键字不能为空！');}
}

function fnReplaceKey(src, rek){
	var re = new RegExp('<.*?>', 'ig');
	var Content = '';
	var arr, str_temp='', idx_temp=0;
	rek.test(src);
	while ((arr=re.exec(src)) != null) {
		str_temp = src.substring(idx_temp, arr.index);
		idx_temp = arr.lastIndex;
		if (rek.test(str_temp)) {str_temp = str_temp.replace(rek, '<a name="key"></a><font color="red">$1</font>')}
		Content += str_temp;
		Content += arr;
	}
	str_temp = src.substr(idx_temp);
	if (rek.test(str_temp)) {str_temp = str_temp.replace(rek, '<a name="key"></a><font color="red">$1</font>')}
	Content += str_temp;

	return Content;
}

function Page_Print(){window.print();}

function fnDownloadDoc(){
	if(document.getElementById("downform"))
	document.body.removeChild(document.getElementById("downform"))
	var fromObj;
	fromObj = document.createElement('form');
	fromObj.action = '/asp_bin/DownloadToDoc.asp';
	fromObj.method = 'post';
	fromObj.id="downform";
	document.body.appendChild(fromObj);
	var iCount;
	var strData;
	var iMaxChars = 50000;
	var iBottleNeck = 2000000;
	var strHTML;
	strData = document.getElementById('Matter').innerHTML;
	strData = strData.replace(/<div id=ItemCorrelation.*?>.*?<\/div>/ig, '');
	strData = strData.replace(/<a.*?>(.*?)<\/a>/ig, '$1');
	iCount = parseInt(strData.length / iMaxChars) + 1;

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'File_Name';
	if (document.getElementById('File_Name')){
		node.value = document.getElementById('File_Name').innerText;
	}else{node.value = "temp";}
	
	fromObj.appendChild(node);

	for (var i=1; i <= iCount; i++){
		node = document.createElement('input');
		node.type = 'hidden';
		node.name = 'strItemContent';
		node.value = strData.substring((i - 1) * iMaxChars, i * iMaxChars);
		fromObj.appendChild(node);
	}
	//验证码
	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'code';
	if(document.getElementById("code"))
	node.value = document.getElementById("code").value;
	fromObj.appendChild(node);
	if (IEVersion() == "IE7"){
		fromObj.submit();
	}
	else{
		setTimeout("document.getElementById('downform').submit()",0);
	}
}

function IEVersion(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=b_version.split(";"); 
	if(version.length>1){
	var trim_Version=version[1].replace(/[ ]/g,""); 
	if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0"){ 
		return "IE6";
	} 
	else{
		return "IE7";
	}
	}
	return "";
}

function fnHiddenInfo(){
	var E = window.event.srcElement;
	while (E.tagName!='SPAN'){E=E.parentElement;}
	var objImage = E.firstChild;
	var objText = E.lastChild;
	var M = document.getElementById('Matter')
	if (M!=undefined) {
		var strMatter = M.innerHTML;
		if (objText.nodeValue == ' 隐藏关联资料'){
			strMatter = strMatter.replace(/(<a .*?>)/ig, '<!-- $1 -->');
			strMatter = strMatter.replace(/(<\/a>)/ig, '<!-- $1 -->');
			M.innerHTML = strMatter;
			var AryDiv = M.getElementsByTagName('div');
			if (typeof(AryDiv.length)!='undefined'){
				for (var i=0; i<AryDiv.length; i++) {
					if (AryDiv[i].id=='ItemCorrelation'){AryDiv[i].style.display='none';}
				}
			}
			objImage.src = '/images/newpagetitle/icon_01.gif';
			objText.nodeValue = ' 显示关联资料';
		}else{
			strMatter = strMatter.replace(/<!-- (<a .*?>) -->/ig, '$1');
			strMatter = strMatter.replace(/<!-- (<\/a>) -->/ig, '$1');
			M.innerHTML = strMatter;
			var AryDiv = M.getElementsByTagName('div');
			if (typeof(AryDiv.length)!='undefined'){
				for (var i=0; i<AryDiv.length; i++) {
					if (AryDiv[i].id=='ItemCorrelation'){AryDiv[i].style.display='block';}
				}
			}
			objImage.src = '/images/newpagetitle/icon_01.gif';
			objText.nodeValue = ' 隐藏关联资料';
		}
	}
}



//王贺申添加 2010.7.6
function ChangeBgColorText(color,DivID){
	var content = document.getElementById(DivID);
	content.style.backgroundColor = color;
}
//字体缩放
function ZoomText(S,DivID) {
	var nodes = new Array(DivID);
	var node;
	for (var i=0; i<nodes.length; i++) {
		node = document.getElementById(nodes[i]);
		if (node != null)
			FontZoom2(S, node);
	}
}

function FontZoom2(S, obj) {
	var font = obj.style.fontSize;
	var size = 12;
	if (font != '')
		size = parseInt(font.replace('px', ''));

	if (S == '+')
		size = size+2;
	else
		size = size-2;

	if (size > 16) {size = 16; alert("已显示最大字号");}
	if (size < 8) {size = 8; alert("已显示最小字号");}

	obj.style.fontSize = size + 'px';
}
function GetSubjectById(DivID) {
	var target = document.getElementById('subject');
	var headline = '';
	if (target != null) {
		headline = target.textContent ? target.textContent : target.innerText;
	}
	else {
		target = document.getElementById(DivID);
		var nodes = target.getElementsByTagName('span');
		var header;
		var name;
		for (var i=0; i<nodes.length; i++) {
			name = nodes[i].id.toLowerCase();
			if (name!=null && name!='' && name.indexOf('subject')>=0) {
				header = nodes[i];
				break;
			}
		}
		if (header != null) {
			headline = header.innerText;
		}
	}

	return headline;
}

function GetContentById(DivID) {
	var target = document.getElementById(DivID);
	var bodytext = target.innerHTML;

	return bodytext;
}
// 下载
function DownloadByDivId(DivID,Strname) {
	var content = GetContentById(DivID);
	content = content.replace(/\<img.*?\>/ig, '');
	var subject = GetSubjectById(DivID);

	var body = document.body;
	var formid = 'DownloadForm';
	var url = '/public/DownloadToDoc.asp?Strname='+Strname;
	var node = document.getElementById(formid);
	if (node != null) {
		node.parentNode.removeChild(node);
	}
	var theForm = document.createElement('form');
	theForm.id = formid;
	theForm.action = url;
	theForm.method = 'post';

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'File_Name';
	node.value = subject;
	theForm.appendChild(node);

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'strItemContent';
	node.value = content;
	theForm.appendChild(node);

	body.appendChild(theForm);
	if (IEVersion() == "IE7"){
		theForm.submit();
	}
	else{
		setTimeout("document.getElementById('DownloadForm').submit()",0);
	}
}


//打印
function PrintById(DivID) {
	var subject = GetSubjectById(DivID);
	var obj = document.getElementById(DivID);
	var bodytext = '';
	if (obj != null) {bodytext=obj.innerHTML;}
	var new_win = window.open('about:blank');
	new_win.document.open();
	new_win.document.writeln('<html>');
	new_win.document.writeln('<head><title>'+subject+'</title></head>');
	new_win.document.writeln('<body>');
	new_win.document.writeln(bodytext);
	new_win.document.writeln('<script>window.print();</'+'script>');
	new_win.document.writeln('</body>');
	new_win.document.writeln("</html>");
	new_win.document.close();
}
//email转发
function ForwardEmailById(DivID) {
	var target = document.getElementById(DivID);
	var bodytext = GetContentById(DivID);
	bodytext = bodytext.replace(/\<br\>/g,"%0D%0A").replace(/\<!content_tag txt\>/g, "").replace(/\<!\/content_tag txt\>/g, "");
	bodytext = '<html><head><meta http-equiv="Content-Type" enctype="text/plain charset=gb2312"></head><body>' + bodytext + '</body></html>';

	var headline = GetSubjectById(DivID);

	window.location = 'mailto:?subject=Lawyee: ' + headline;
}
function GoById(DivID)
{
	var pagesearchArr=document.getElementsByName("pagesearch")
	var pagesearchL=pagesearchArr[0];
	var pagesearchR=pagesearchArr[1];	 
	
	var keyword = "";
	if(DivID=='contentL')
	{
		keyword=pagesearchL.value;	
	}
	else
	{		
		keyword=pagesearchR.value;
	} 	 
	keyword = keyword.replace(/ +/ig, ' ');
	if (keyword=='') { alert('请输入要高亮的关键词！'); return false; }
	if (keyword.length < 2) { alert('输入关键词最少有2个字！'); return false; } 
	
	if(document.getElementById("scrToolDiv"))
	{
		document.getElementById("scrToolDiv").style.display="block";		
	}
	MarkKeyWord(keyword,DivID);		  
} 
//指定DIV内容关键字标红
function MarkKeyWord(KeyWord,DivID){ 
	if (KeyWord.value!='') { 
		KeyWord = KeyWord.replace(/^[ ]*(.*?)[ ]*$/ig, '$1');
		KeyWord = KeyWord.replace(/\\/ig, '\\\\');
		KeyWord = KeyWord.replace(/\//ig, '\\/');
		KeyWord = KeyWord.replace(/\^/ig, '\\^');
		KeyWord = KeyWord.replace(/\$/ig, '\\$');
		KeyWord = KeyWord.replace(/\./ig, '\\.');
		KeyWord = KeyWord.replace(/\*/ig, '\\*');
		KeyWord = KeyWord.replace(/\+/ig, '\\+');
		KeyWord = KeyWord.replace(/\?/ig, '\\?');
		KeyWord = KeyWord.replace(/\(/ig, '\\(');
		KeyWord = KeyWord.replace(/\)/ig, '\\)');
		KeyWord = KeyWord.replace(/\[/ig, '\\[');
		KeyWord = KeyWord.replace(/\]/ig, '\\]');
		KeyWord = KeyWord.replace(/[ ]+/ig, '|');
		var Content = document.getElementById(DivID).innerHTML;
		var re = new RegExp('<font  color=\'#990000\'>(.*?)</font>', 'ig');
		Content = Content.replace(re, '$1');
		re = new RegExp('<FONT  color=\'#990000\'>(.*?)</FONT>', 'ig');
		Content = Content.replace(re, '$1');
		re = new RegExp('('+KeyWord+')', 'igm');
		if (re.test(Content)) {
			var isfound=false;
			if (/((?:.|\r|\n)*?)(<.*?>)((?:.|\r|\n)*?)/igm.test(Content)) {
				var Con_Ary = Content.match(/((?:.|\r|\n)*?)(<.*?>)((?:.|\r|\n)*?)/igm);
				Content = '';
				var tmp_chr = new Array(3);
				for (i=0;i<Con_Ary.length;i++){
					if (/^<(.*?)>$/ig.test(Con_Ary[i])) {Content += Con_Ary[i];}
					else {
						if (Con_Ary[i].search(re)>=0){
							tmp_chr[0] = Con_Ary[i].replace(/^((?:.|\r|\n)*?)(<.*?>)((?:.|\r|\n)*?)$/igm, '$1');
							tmp_chr[1] = Con_Ary[i].replace(/^((?:.|\r|\n)*?)(<.*?>)((?:.|\r|\n)*?)$/igm, '$2');
							tmp_chr[2] = Con_Ary[i].replace(/^((?:.|\r|\n)*?)(<.*?>)((?:.|\r|\n)*?)$/igm, '$3');
							if (tmp_chr[0]!=''&&tmp_chr[0].search(re)>=0){
								isfound=true;
								Content += tmp_chr[0].replace(re, '<span style="background-color:#F0F015;color:#A40A0A;">$1</span>');
							}else{Content += tmp_chr[0];}
							Content += tmp_chr[1];
							if (tmp_chr[2]!=''&&tmp_chr[2].search(re)>=0){
								isfound=true;
								//Content += tmp_chr[2].replace(re, '<font class="RedWord"><a name="key"></a>$1</font>');
								Content += tmp_chr[2].replace(re, '<span style="background-color:#F0F015;color:#A40A0A;">$1</span>');
							}else{Content += tmp_chr[2];}
						}else{Content += Con_Ary[i];}
					}
				}
			}else{
				Content = Content.replace(re, '<font  color=\'#990000\'>$1</font>');
				isfound=true;
			}
			if (isfound) {
				document.getElementById(DivID).innerHTML = Content; 			   				
				
			} else {alert('不存在该关键字！');}
		} else {alert('不存在该关键字！');}
	} else {alert('请输入要查找的关键字！');}
}
//导读对比
function popContrastDiv(DivID)
{
	var div=document.getElementById(DivID);
	if(div.style.display=="block")
	{
		div.style.display="none";
	}
	else
	{    
		if(document.documentElement.clientHeight && document.compatMode != 'BackCompat'){ 
 			div.style.top = document.documentElement.scrollTop+document.documentElement.clientHeight-400+"px";  
		 }
		 else if(document.body.clientHeight){  
			div.style.top = document.body.scrollTop+document.body.clientHeight-400+"px"; 
		 }
		div.style.left = "0px";
		div.style.display="block";
	} 
}
//字体缩放
function Zoom(S) {
	var nodes = new Array('content');
	var node; 
	for (var i=0; i<nodes.length; i++) {
		node = document.getElementById(nodes[i]);
		if (node != null)
			FontZoom1(S, node);
	}
}
function FontZoom1(S, obj) {
	var font = obj.style.fontSize;
	var size = 12;
	if (font != '')
		size = parseInt(font.replace('px', ''));

	if (S == '+')
		size = size+2;
	else
		size = size-2;

	if (size > 16) {size = 16; alert("已显示最大字号");}
	if (size < 8) {size = 8; alert("已显示最小字号");}

	obj.style.fontSize = size + 'px';
}

function ChangeBgColor(color){
	var content = document.getElementById("content");
	content.style.backgroundColor = color;
}
function Go() { 
	var keynode = document.getElementById('pagesearch');
	var keyword = keynode.value;
	keyword = keyword.replace(/ +/ig, ' ');
	if (keyword=='') { alert('请输入要高亮的关键词！'); return false; }
	if (keyword.length < 2) { alert('输入关键词最少有2个字！'); return false; }
	if(document.getElementById("scrToolDiv"))
	{
		document.getElementById("scrToolDiv").style.display="block";		
	}
	RangeHighlight(keyword);
	//RegexHighlight(keyword);
}

function RangeHighlight(keyword) {
	MarkKeyWord(keyword,"content");
}
//打印
function Print() {
	var subject = GetSubject();
	var obj = document.getElementById('content');
	var bodytext = '';
	if (obj != null) {bodytext=obj.innerHTML;}
	var new_win = window.open('about:blank');
	new_win.document.open();
	new_win.document.writeln('<html>');
	new_win.document.writeln('<head><title>'+subject+'</title></head>');
	new_win.document.writeln('<body>');
	new_win.document.writeln(bodytext);
	new_win.document.writeln('<script>window.print();</'+'script>');
	new_win.document.writeln('</body>');
	new_win.document.writeln("</html>");
	new_win.document.close();
}function GetSubject() {
	var target = document.getElementById('subject');
	var headline = '';
	if (target != null) {
		headline = target.textContent ? target.textContent : target.innerText;
	}
	else {
		target = document.getElementById('content');
		var nodes = target.getElementsByTagName('span');
		var header;
		var name;
		for (var i=0; i<nodes.length; i++) {
			name = nodes[i].id.toLowerCase();
			if (name!=null && name!='' && name.indexOf('subject')>=0) {
				header = nodes[i];
				break;
			}
		}
		if (header != null) {
			headline = header.innerText;
		}
	}

	return headline;
}
// 下载
function Download(Strname) {
	var content = GetContent();
	content = content.replace(/\<img.*?\>/ig, '');
	var subject = GetSubject();

	var body = document.body;
	var formid = 'DownloadForm';
	var url = '/public/DownloadToDoc.asp?Strname='+Strname;
	var node = document.getElementById(formid);
	if (node != null) {
		node.parentNode.removeChild(node);
	}
	var theForm = document.createElement('form');
	theForm.id = formid;
	theForm.action = url;
	theForm.method = 'post';

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'File_Name';
	node.value = subject;
	theForm.appendChild(node);

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'strItemContent';
	node.value = content;
	theForm.appendChild(node);

	node = document.createElement('input');
	node.type = 'hidden';
	node.name = 'code';
	node.value = document.getElementById("code").value;
	theForm.appendChild(node);

	body.appendChild(theForm);
	if (IEVersion() == "IE7"){
		theForm.submit();
	}
	else{
		setTimeout("document.getElementById('DownloadForm').submit()",0);
	}
}
function GetContent() {
	var target = document.getElementById('content');
	var bodytext = target.innerHTML;

	return bodytext;
}
