<!-- begin hidingfunction convertToEntities (theField) {	var tstr = theField;	var bstr = '';	for (i=0; i<tstr.length; i++)		{		if (tstr.charCodeAt(i)>127)			{				if (tstr.charCodeAt(i)==1740 || tstr.charCodeAt(i)==1705)				{					if (tstr.charCodeAt(i)==1740) {bstr += '&#1610;';}					if (tstr.charCodeAt(i)==1705) {bstr += '&#1603;';}				}				else				{					bstr += '&#' + tstr.charCodeAt(i) + ';';				}			}		else			{			bstr += tstr.charAt(i);			}		}	return bstr;}// end hiding -->function wordhighlight(aSourceObject, aWords){
	if (aWords.indexOf("q1")!=-1)
	{
		aWords = aWords.substring(aWords.indexOf("&q=")+3,aWords.indexOf("&q1"));
	}
	{
		aWords = aWords.substring(aWords.indexOf("?q=")+3);
	}
	aWords = GetString(aWords);
	aWords = aWords.substring(1);
	var strTmp=aWords.split("|");
	var cnt=0;
	var bgColor=1;
	while (cnt < strTmp.length)
	{
		switch(cnt)
		{
			case 0:
				bgColor=1;
				break;
			case 1:
				bgColor=2;
				break;
			case 2:
				bgColor=3;
				break;
			case 3:
				bgColor=4;
				break;
			default:
				bgColor=1;
		}
		highlightfinal(aSourceObject, strTmp[cnt], bgColor);
		cnt+=1;
	}
	//highlightfinal(aSourceObject, aWords);
}
function highlightfinal(aSourceObject, aWords, bgColor)
{
	regexp=/<[^<>]*>/ig;
	vHTMLArray = aSourceObject.innerHTML.match(regexp);

	vStrippedHTML = aSourceObject.innerHTML.replace(regexp,"$!$");
	
	regexp= new RegExp ("(" + aWords + ")", "gi");
	switch(bgColor)
	{
		CAse 1:
			vTemp = vStrippedHTML.replace(regexp,'<span style="background-color:yellow">$1</span>');
			break;
		case 2:
			vTemp = vStrippedHTML.replace(regexp,'<span style="background-color:#99ff99">$1</span>');
			break;
		case 3:
			vTemp = vStrippedHTML.replace(regexp,'<span style="background-color:aqua">$1</span>');
			break;
		case 4:
			vTemp = vStrippedHTML.replace(regexp,'<span style="background-color:orange">$1</span>');
			break;
		default:
			vTemp = vStrippedHTML.replace(regexp,'<span style="background-color:yellow">$1</span>');
	}
	for(i=0;vTemp.indexOf("$!$") > -1;i++){
	   vTemp = vTemp.replace("$!$", vHTMLArray[i]);
	}
	aSourceObject.innerHTML = vTemp;
}
  /* change Farsi characters */
  function GetString(inStr)
  {
	var strTmp = unescape(inStr);
	var strArray = strTmp.split("+")
	var strRslt="";
	var newArray,strResult;
	for (i = 0; i < strArray.length; i++) 
	{
		strTmp = strArray[i];
		strTmp = strTmp.substring(2);
		newArray = strTmp.split("&#")
		strResult="";
		for (j = 0; j < newArray.length; j++) 
		{
			if (newArray[j]=="1740;")
				{newArray[j]="1610;"}
			if (newArray[j]=="1705;")
				{newArray[j]="1603;"}
			strResult = strResult + String.fromCharCode(newArray[j].replace(";",""))
		}
		strRslt = strRslt + "|" +  strResult;

	}
	return strRslt;
  }
  function changePersianChar(instr)
	{
		var strTmp=instr;
		strTmp = strTmp.substring(2);
		var newArray = strTmp.split("&#")
		var strResult="";
		for (i = 0; i < newArray.length; i++) 
		{
			strResult = strResult + String.fromCharCode(newArray[i].replace(";",""))
		}
		return strResult;
	}
  function init() {
       if (arguments.callee.done) return;
       arguments.callee.done = true;
       wordhighlight(document.body, document.referrer);
   };

   /* for Mozilla */
   if (document.addEventListener) {
       document.addEventListener("DOMContentLoaded", init, null);
   }

   /* for other browsers */
   window.onload = init;
