﻿function getLayerHtml(id)
{var inHtml=new String('');if(document.getElementById)
{x=document.getElementById(id);inHtml=x.innerHTML;}
else
if(document.all)
{x=document.all[id];inHtml=x.innerHTML;}
return inHtml;}
function setLayerHtml(text,id)
{if(document.getElementById)
{elemObj=document.getElementById(id);elemObj.innerHTML=text;}
else if(document.all)
{elemObj=document.all[id];elemObj.innerHTML=text;}}
function replaceMe(str,phrase,chg)
{var pattern=new RegExp(phrase,'ig');return str.replace(pattern,chg);}
function WrapMe(str,phrase,prefix,suffix)
{var nPos;var result="";var start=0;var Searchable=str.toLowerCase();var Length=phrase.length;phrase=phrase.toLowerCase();while((nPos=Searchable.indexOf(phrase,start))>=0)
{result+=str.substr(start,nPos-start);result+=prefix+str.substr(nPos,Length)+suffix;start=nPos+Length;}
result+=str.substr(start);return result;}
function markText(txtKeyword,inputHtml)
{var prefix='<span  style="background-color:#DE2500; color:#FFFFFF; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 3px">';var suffix='</span>';var re=new RegExp("(\<[^>][^<]*\>)([^<]*)","g");var varMatches;var outHtml=new String('');while((varMatches=re.exec(inputHtml))!=null)
{outHtml+=varMatches[1];outHtml+=WrapMe(varMatches[2],txtKeyword,prefix,suffix);}
return outHtml;}
function Highlight(Keywords)
{var inHtml='<em></em>'+getLayerHtml('textFontSize');for(var i=0;i<Keywords.length;i++)
inHtml=markText(Keywords[i],inHtml);setLayerHtml(inHtml,'textFontSize');}
