    function blinkit(el,onColor,offColor) 
    {
        if (document.getElementById) 
        {
            if (document.getElementById(el).style.color!=onColor) 
            {
                document.getElementById(el).style.color=onColor
            } else 
            {
                document.getElementById(el).style.color=offColor    
            }
        }
    }
    
    function Left(str, n){
	    if (n <= 0)
	        return "";
	    else if (n > String(str).length)
	        return str;
	    else
	        return String(str).substring(0,n);
    }
    function Right(str, n){
        if (n <= 0)
           return "";
        else if (n > String(str).length)
           return str;
        else {
           var iLen = String(str).length;
           return String(str).substring(iLen, iLen - n);
        }
    }    
    
    function LTrim(str)
    {
       var whitespace = new String(" \t\n\r");

       var s = new String(str);

       if (whitespace.indexOf(s.charAt(0)) != -1) {
          var j=0, i = s.length;
          while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
             j++;
          s = s.substring(j, i);
       }
       return s;
    }
    function RTrim(str)
    {
       var whitespace = new String(" \t\n\r");
       var s = new String(str);
       if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
          var i = s.length - 1;       // Get length of string
          while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
             i--;
          s = s.substring(0, i+1);
       }
       return s;
    }
    function Trim(str)
    {
       return RTrim(LTrim(str));
    }
    
    function showFile(dir,file,w,h,t,l)
    {
        var newWin = window.open(dir +"/"+ file, 'LMWViewer', 'toolbar=no,status=no,location=no,scrollbars=1,menubar=no,titlebar=no,resizable=yes, width='+w+',height='+h+',top='+t+',left='+l+'');
        if(newWin == null)   alert('We have detected that you are using popup blocking software or your browser is blocking popup windows.\nIn order to read the articles on this page you will need to make popup windows enabled.\nPlease turn off your popup blocker.');
    }
    
    function showTemplate(template)
    {
		var newWin = window.open('../templates/template'+template+'.asp','Preview','toolbar=no,location=no,resize=1,scrollbars=yes,width=600,height=500,left=180,top=100');
        if(newWin == null)   alert('We have detected that you are using popup blocking software or your browser is blocking popup windows.\nIn order to read the articles on this page you will need to make popup windows enabled.\nPlease turn off your popup blocker.');
    }
    
	function ExpandCollapse(Image,pId)
	{				
		var mElementId = pId;	
		var oStyle = getObj(mElementId);
		var srcImg = Image.src;
		if (oStyle.display.toLowerCase() == "none")
		{
			Image.src = srcImg.replace("plus","minus");
			oStyle.display = "block";
		}
		else
		{
			Image.src = srcImg.replace("minus","plus");
			oStyle.display = "none";
		}
	}
	
	function getObj(name)
	{
		if (document.getElementById)
		{					
			return document.getElementById(name).style;
		}
		else if (document.all)
		{
			return document.all[name].style;
		}
		else if (document.layers)
		{
			return document.layers[name];
		}
		else return false;
	}	
	
	function SetCursor(SrcObject,CursorType)
	{
		var sCursor = SrcObject.style.cursor;
		if (!CursorType)
			CursorType = "pointer";
		switch (CursorType)
		{
			case "pointer":
				if (document.all)
					SrcObject.style.cursor = "hand";
				else
					SrcObject.style.cursor = "pointer";
				break;
			case "move":
				if (document.all)
					SrcObject.style.cursor = "move";
				else
					SrcObject.style.cursor = "move";
				break;
			default:
					SrcObject.style.cursor = "auto";
				break;
		}
	} 
	
	function clearOtherEntries(type,row,col)
	{
//alert(type + " // " + row + " // " + col);
        var obj;
        var tArray = new Array()
        tArray[0] = "UploadedFile"
        tArray[1] = "URL"
        tArray[2] = "LinkedPage"
        
        if (type == tArray[0])
        {
            obj = eval("document.forms[0].txtUrlColumn"+col+"_"+row);
            if (obj != null) obj.value = ""
            obj = eval("document.forms[0].rdExistingPageColumn"+col+"_"+row);
            if (obj != null)
            {
                for (var o=0;o<obj.length;o++)
                {
                    obj[o].checked = false;
                }
            }    
        }
        if (type == tArray[1])
        {
            obj = eval("document.forms[0].flUploadedFileColumn"+col+"_"+row);
            if (obj != null) obj.value = ""; // this doesn't work. The issue should be trapped by ASP codes
            obj = eval("document.forms[0].rdExistingPageColumn"+col+"_"+row);
            if (obj != null)
            {
                for (var o=0;o<obj.length;o++)
                {
                    obj[o].checked = false;
                }
            }    
        }
        if (type == tArray[2])
        {
            obj = eval("document.forms[0].txtUrlColumn"+col+"_"+row);
            if (obj != null) obj.value = ""
            obj = eval("document.forms[0].flUploadedFileColumn"+col+"_"+row);
            if (obj != null) obj.value = ""; // this doesn't work. The issue should be trapped by ASP codes
        }
    }
    
    function loadRequiredRow(row,obj,col)
    {
        var tr = "tr"+ obj.value + row; 
        var objArray = new Array()
        objArray[0] = "col"+col+"Upload"
        objArray[1] = "col"+col+"URL"
        objArray[2] = "col"+col+"ExistingPage"
//alert(tr);       
        eval("document.getElementById('"+tr+"')").style.display = 'block';
        for (i=0;i<objArray.length;i++)
        {
            //alert(i + "// " + objArray[i] + " // " + obj.value + " // " + (objArray[i] != obj.value) );
            if (objArray[i] != obj.value) eval("document.getElementById('tr"+ objArray[i] + row +"')").style.display = 'none';
        }            
    }
    
    function characterCounter(charNoBox, textFeild) 
    {
        document.getElementById(charNoBox).value = document.getElementById(textFeild).value.length;
    }
    
	function formatCurrency(num) 
	{
		num = num.toString().replace(/\$|\,/g,'');
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + '$' + num + '.' + cents);
	}    

             