﻿// JScript File
	function BreakBreak(strBroken)
	{
		var strPattern = /\r/g;
		strBroken = strBroken.replace(strPattern,"<br>");
		return strBroken;
	}
	function BreakNL(strBroken)
	{
		
		strPattern = /\n/g;
		strBroken = strBroken.replace(strPattern,"<br>");
		strPattern = /\r/g;
		strBroken = strBroken.replace(strPattern," ");
		return strBroken;
	}
	function NL2SPC(strBroken)
	{
		var strPattern = /\r/g;
		strBroken = strBroken.replace(strPattern," ");
		strPattern = /\n/g;
		strBroken = strBroken.replace(strPattern," ");

		return strBroken;
	}

	function ListMe(strString)
	{
		var strPattern = /\*\*/g;
		strString = strString.replace(strPattern,"<li>");

		return strString;
	}

	function KillHR(strBroken)
	{
		var strPattern = /\r/g;
		strBroken = strBroken.replace(strPattern,"");
		return strBroken;
	}
	
	function LeachLinks(strString)
	{
		var strPattern = /<span.*>.*<\/ul>/ig;
		strString = strString.replace(strPattern,"");

		var strPattern = /<ul>.*<\/ul>/ig;
		strString = strString.replace(strPattern,"");

		return strString;
	}

	function LeachLinksArchive(strString)
	{
		var strPattern = /<span.*>.*<\/ul>/ig;
		strString = strString.replace(strPattern,"");		

		var strPattern = /<a.*>.*<\/a>/ig;
		strString = strString.replace(strPattern,"");

		return strString;
	}


	function KillImg(strString)
	{
		var strPattern = /<img.*>/ig;
		strString = strString.replace(strPattern,"");
		return strString;
	}

	function KillDocImg(strString)
	{
		var strPattern = /<img.*10>/ig;
		strString = strString.replace(strPattern,"");
		return strString;
	}


	function KillNum(strString)
	{
		var strPattern = /^[^a-zA-Z]*/g;
		strString = strString.replace(strPattern,"");
		return strString;
	}
	
	function Highlight(strString,strToReplace,strWhatToFill)
	{
		var strPattern = strToReplace;
		strString = strString.replace(strPattern,strWhatToFill);
		return strString;
	}

	function Highlite(strPat,strString)
	{ 
		var k;
		var re = new RegExp("(" + strPat + ")","ig");
		var str = strString;
		var lastMatch;
		
		arr = str.match(re);
		if(arr)
		{
			
			arr.sort(doCompare)			
			for(k=0; k < arr.length; k++)
			{
				
				//response.write("<b>" + lastMatch + "</b>");
				
				if(arr[k] != lastMatch)
				{
					strPat = new RegExp(arr[k],"g")
					strString = strString.replace(strPat,"<span class=highlight>" + arr[k] + "</span>") 
				}
				lastMatch = arr[k];
			}	
		}
		return strString;
	}

	function doCompare(a,b)
	{
		if(a < b)
		{
			return 1
		}
		else if (a > b)
		{
			return -1
		}
		else
		{
			return 0
		}
	}
	function Protect(strString)
	{
		var re = new RegExp("<img.*>","ig");
		var str = strString;
		var strProtected = "";
		arr = str.match(re);
		strTilde = "~~"
		if(arr)
		{
			i=0;
			for(i=0; i<arr.length; i++)
			{
				//response.write("<b>" + arr[i] + "</b>")
				strString = strString.replace(arr[i],strTilde);
				strProtected = strProtected + arr[i] + "~";
				strTilde = strTilde + "~";
			}
		}
		return strString + "!@#$" + strProtected;
	}
	function Unprotect(strPat,strString)
	{
		var arrImages,strTilde,
		arrImages = strPat.split("~");
		strTilde = "~~"
		j=0;
		for(j=0; j<arrImages.length - 1; j++)
		{
			strString = strString.replace(strTilde,arrImages[j]);
			strTilde = strTilde + "~";
		}
		return strString;
	}
	function GetIST()
	{
		var objDate,strText,objDate1,nOffset,nISTOffset,strSuffix,nHours,nMinutes,nSeconds;
		objDate1 = new Date();
		nLocalHours = objDate1.getHours();
		nOffset = objDate1.getTimezoneOffset();
		strSuffix = " AM";
		nOffset = nOffset * 60 * 1000;
		nISTOffset = nOffset + objDate1.getTime() + (330*60*1000);
		objDate = new Date(nISTOffset);
		nHours = objDate.getHours();
		strSuffix = " AM";
		if(nHours >= 12)
		{
			strSuffix = " PM";
			if(nHours > 12)
			{
				nHours = nHours - 12
			}
		}
		nMinutes = objDate.getMinutes();
		if(nMinutes < 10)
		{
			nMinutes = "0" + nMinutes;
		}
		nSeconds = objDate.getSeconds();
		if(nSeconds < 10)
		{
			nSeconds = "0" + nSeconds;
		}
		strText =  nHours + ":" + nMinutes + ":" + nSeconds + strSuffix;
		strText = "India Time when mail was sent by user: " + strText;
		return(strText);
	}



