﻿
function HighLight(nWord){
	if(nWord!=''){ 
		var keyword = document.body.createTextRange(); 
		while(keyword.findText(nWord)){ 
			keyword.pasteHTML("<span style='color:red;'>" + keyword.text + "</span>"); 
			keyword.moveStart('character',1); 
		}
	} 
} 
function findKeyword(nWord){ 
	var array = nWord.split(","); 
	for(var i=0;i<array.length;i++)
		HighLight(array[i]); 
} 

//自动调整图片大小，超过限制则自动按比例缩小。
//例子：
// <img src="demo.jpg" width="50" height="50" onerror="this.src='nopic.gif'" onload="imgAutoSize(this)" />  限定显示 宽度 和 高度。
// <img src="demo.jpg" width="0" height="0" onload="imgAutoSize(this,50,50)" />  限定显示 宽度 和 高度。
// <img src="demo.jpg" width="0" height="0" onload="imgAutoSize(this,50,-1)" />  限定显示 宽度，不限 高度。
// <img src="demo.jpg" width="0" height="0" onload="imgAutoSize(this,50,50,1)" />  限制 宽度 和 高度，当图片尺寸大于限定显示尺寸时，自动添加超链接。
function imgAutoSize(ImgObject, MaxWidth, MaxHeight, ShowLink, LinkTarget)
{
	
	//处理ImgObject变量，对象、对象ID
	var obj;
	if(typeof(ImgObject)=="string")
	{
		if(ImgObject.indexOf(".")<0) obj=document.getElementById(ImgObject);
		else obj=eval(ImgObject);	
	}
	else if(typeof(ImgObject)=="object")
	{
		obj=ImgObject;
	}
	else return;
	
	// 图像限制宽度。
	if(!MaxWidth) MaxWidth= obj.width;
	
	// 图像限制高度。
	if(!MaxHeight) MaxHeight= obj.height;
	
	// 显示链接 0:[默认]不添加链接，1:当图片有缩小时自动添加超链接，2:总是添加超链接。
	if(!ShowLink) ShowLink= 0;
	
	// 链接目标 _blank _self _parent _top 或[窗口名]
	if(!LinkTarget) LinkTarget= "_blank";

	var img=new Image();
	img.src=obj.src;	
	//alert(obj);
	var overSize=false;
	var r,rw=1,rh=1;
    if (img.width>MaxWidth && MaxWidth>=0)
    {
        rw=MaxWidth/img.width;
		overSize|=true;
    }
    if (img.height>MaxHeight && MaxHeight>=0)
    {
        rh=MaxHeight/img.height;
		overSize|=true;
    }
    if(rw<rh) r=rw;
    else r=rh;
    obj.height = img.height*r;
    obj.width = img.width*r;
        
	if(ShowLink==2 || (ShowLink==1 && overSize))
	{
		var oNewNode = document.createElement("a");
		oNewNode.href = obj.src;
		oNewNode.target = LinkTarget;
		oNewNode.title = "点击查看原图";
		obj.applyElement(oNewNode);
	}
}