var sAgent=navigator.userAgent.toLowerCase();
var IsIE=sAgent.indexOf("msie")!=-1;
var objActive = null;
function GetActiveText(objHTML) {
	objActive=objHTML;
	if(document.selection){
		var obj=document.getElementById(objHTML);
		obj.currPos = document.selection.createRange();
	}
}
/**
 * 插入文本
 */
function insertText(objHTML,strText,bolReplace) {
	if(strText==""){return("")}
	var obj=document.getElementById(objHTML);
	if(document.selection){
		obj.focus();
		document.selection.createRange().text = strText;
	}
	else{
		if(bolReplace){
			obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionEnd,obj.value.length)
		}
		else{
			obj.value=obj.value.slice(0,obj.selectionStart) + strText + obj.value.slice(obj.selectionStart,obj.value.length)
		}
	}
	//obj.focus();
}
/**
 * 替换文本
 */
function replaceText(objHTML,strPrevious,strNext) {
	var obj=document.getElementById(objHTML);
	var strText;
	
	
	if(document.selection && document.selection.type == "Text"){
		var range = document.selection.createRange();
		range.text = strPrevious + range.text + strNext;
		return("");
	}
	else{
		if(obj.selectionStart || obj.selectionEnd){
			strText=strPrevious + obj.value.slice(obj.selectionStart,obj.selectionEnd) + strNext;
			return(strText);
		}
		else{
			strText=strPrevious + strNext;
			return(strText);
		}
	}
}

//拷贝到剪贴板
function copyToClipBoard(text){
	clipboardData.setData("text",text);
}

function adjustFontSize(obj, size){
	if(obj == null)
		return;
	setChildrenSize(obj, size);
}

function setChildrenSize(htmlObj, size){
	if(htmlObj == null || size <=0)
		return;
	else
		htmlObj.style.fontSize = size + "px";
		
	if(htmlObj.children != null && htmlObj.children.length>0){
		for(var n=0;n<htmlObj.children.length;n++){
			setChildrenSize(htmlObj.children[n], size);
		}
	}
}

/**
 * 清理word生成的html
 */
 function clearWordContent(src, keepStyle){
	if(src == null || src == "")
		return "";
	
	var result = null;
	
	try{
	//过滤图片
		result = src.replace(/<!--\[if !vml\]-->([\s|\S]*?)<!--\[endif\]-->/gi, "");
	}catch(E){}
	
	try{
	//去掉所有<script>...</style>
		result = result.replace(/<script[\s|\S]*?<\/script>/gi, "");
	}catch(E){}
	
	try{
	//去掉所有<select>...</select>
		result = result.replace(/<select[\s|\S]*?<\/select>/gi, "");
	}catch(E){}
	
	try{
	//过滤注释信息
		result = result.replace(/<!--([\s|\S]*?)-->/gi, "");
	}catch(E){}
	try{
	//过滤无用的信息
		result = result.replace(/<[/]?(font|span|xml|del|ins|[ovwxp]:\w+)[^>]*?>/gi, "");
	}catch(E){}
	try{
	//将所有<p></p>更换成<div></div>只保留对齐信息
		result = result.replace(/<p [^>]+text-align:[ ]*(left|right|center)[^>]+>([\s|\S]*?)<\/p>/gi, "<div align=\"$1\">$2</div>");
	}catch(E){}
	try{
	//将所有没有对齐信息的<p></p>替换成<div></div>
		result = result.replace(/<p [^>]+>([\s|\S]*?)<\/p>/gi, "<div>$1</div>");
	}catch(E){}
	if(!keepStyle){
		try{
		//去掉所有的style和class信息
			result = result.replace(/(style|class)=\"[^\"]+?"/gi, "");
		}catch(E){}
	}
	try{
	//去掉字体信息如<h1></h1>
		result = result.replace(/<h(\d)[^>]*>/gi, "<br><b>");
	}catch(E){}
	try{
		result = result.replace(/<\/h\d>/gi, "</b>");
	}catch(E){}
	
	try{
	//将表格的width清空
		result = result.replace(/(<table[^>]+)width=[\"][^\"]*[\"]+/gi, "$1");
	}catch(E){}
	try{
	//将表格的width属性全部设置为98%
		result = result.replace(/(<table)/gi, "$1 width=\"98%\" align=\"center\" border=\"0\"");
	}catch(E){}
	try{
	//将多于一个的空行<div>&nbsp;</div>合并为一个
		result = result.replace(/(<div[^>]*>([\s]*&nbsp;[\s]*)+<\/div>[\s]*)+/gi, "<div>&nbsp;</div>");
	}catch(E){}
	try{
	//去掉图片
		result = result.replace(/<img [^>]*>/gi, "");
	}catch(E){}
	try{
	//去掉链接
		result = result.replace(/<[/]?a [^>]*>/gi, "");
	}catch(E){}
	try{
		result = result.replace(/<\/a>/gi, "");
	}catch(E){}
	try{
	//将windows的特殊符号替换成点
		result = result.replace(/([>|;])l([ |&|<])/g, "$1&bull;$2");
	}catch(E){}
	try{
		result = result.replace(/&Os[^;]+?;/g, "&bull;");
	}catch(E){}
	
	try{
	//将所有的标签间的空格和回车变成一个回车符
		result = result.replace(/>[ |\n|\r|\t]+?</gi, ">\n<");
	}catch(E){}
	try{
	//去掉所有<style>...</style>
		result = result.replace(/<style[\s|\S]*?<\/style>/gi, "");
	}catch(E){}
	
	try{
	//去掉所有/**/
		result = result.replace(/(\/\*)[\s|\S]*?(\*\/)/gi, "");
	}catch(E){}
	/*try{
	//去掉所有input,取出来value
		result = result.replace(/<input[^>]*?value=[\'|\"]([^\"|\']*?)[\'|\"][^>]*?>/gi, "$1");
	}catch(E){}*/
	
	try{
	//去掉所有input
		result = result.replace(/<input[^>]*?>/gi, "");
	}catch(E){}
	
	try{
	//去掉所有textarea
		result = result.replace(/<textarea[\s|\S]*?>([\s|\S]*?)<\/textarea>/gi, "");
	}catch(E){}
	
	try{
	//去掉所有head
		result = result.replace(/<head>[\s|\S]*<\/head>/gi, "");
	}catch(E){}
	try{
	//去掉所有<html> </html>
		result = result.replace(/<[\/]?html>/gi, "");
	}catch(E){}
	//result = result.relace(/<[/]?st[\d]*[:][^>]*>/gi, "");
	
	return result;
}