var SearchFrameName, SearchFrame, ReplaceStyle;

function PreLoadHighLigth(iSearchFrameName, iReplaceStyle){
	if(navigator.appVersion.indexOf("MSIE") == -1) return;
	SearchFrameName = iSearchFrameName;
	ReplaceStyle    = iReplaceStyle	;

	HighLightSearchText2();
	document.attachEvent("onreadystatechange", HighLightSearchText2, true);
}

function HighLightSearchText2(){
	if(navigator.appVersion.indexOf("MSIE") == -1) return;
	if(document.readyState != "complete") return;
	SearchFrame = eval(SearchFrameName);

	try{
		document.getElementById(SearchFrameName).attachEvent("onreadystatechange", ActivateHighLightSearchText, true);
	}
	catch(e){
		SearchFrameName = SearchFrameName + "ID";
		SearchFrame		= eval(SearchFrameName);
		document.getElementById(SearchFrameName).attachEvent("onreadystatechange", ActivateHighLightSearchText, true);
	}
}

function HighLightSearchText(iSearchFrameName, iReplaceStyle){	
	if(navigator.appVersion.indexOf("MSIE") == -1) return;
	SearchFrameName = iSearchFrameName;
	ReplaceStyle    = iReplaceStyle;
	SearchFrame = eval(SearchFrameName);
	document.getElementById(SearchFrameName).attachEvent("onreadystatechange", ActivateHighLightSearchText, true);
}

function ActivateHighLightSearchText(){	
var SearchText, RegExpReplace, Html, SearchTextArray, RegExpReplace;
		
	try{
		if(SearchFrame.document.readyState != "complete") return;
		if(SearchFrame.document.location.href.indexOf("HighLightText") < 0) return;
		
		SearchText		= SearchFrame.document.location.href.split("HighLightText=")[1];
		RegExpReplace	= new RegExp(SearchText, "gi");
		Html			= SearchFrame.document.body.innerHTML;
		Html			= Html.replace(RegExpReplace, "<span style='" + ReplaceStyle + "'>" + SearchText + "</span>");
		SearchTextArray = SearchText.split(" ");

		for(var i=0;i<SearchTextArray.length;i++){
			RegExpReplace = new RegExp(SearchTextArray[i], "gi");
			Html		  =	Html.replace(RegExpReplace, "<span style='" + ReplaceStyle + "'>" + SearchTextArray[i] + "</span>");
		}
		
		SearchFrame.document.body.innerHTML = Html;
	}
	catch(e){}
}
