<!--

		function isValidEmail(emailAddress) 
				{
					if (emailAddress.value == '')
						return true;
				
				    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
			
					if (!re.test(emailAddress.value)) 
						{ 
						alert('['+emailAddress.value+'] NOT a valid email address'); 
						emailAddress.value='';
						emailAddress.select();
						emailAddress.focus();
						return false;
						}		
					return true;
				}
				
			//	Review the current string and see if the characters in this string are valid
			//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
				function validateStrings(srcObject,valid)
				{
					if (srcObject.value == '')
						return true;
						
					var invalidchars="";
					var ok = "yes";
					var temp;

					for (var i=0; i<srcObject.value.length; i++) 
					{
						temp = "" + srcObject.value.substring(i, i+1);
						if (valid.indexOf(temp) == "-1") 
						{
							ok = "no";
							invalidchars = invalidchars + srcObject.value.substring(i, i+1);
						}
					}
		
					if (ok == "no") 
					{
						alert("[" + invalidchars + "] is not a valid character for this field. \n\nValid Characters are:\n["+valid+"]");
						var szNewStr="";
						szNewStr = srcObject.value;
						szNewStr = StripOutInvalidCharacters(szNewStr,valid);
						srcObject.value = szNewStr;
//						srcObject.focus();
//						srcObject.select();
						return false;
				  }
					return true;
				}	
			//	--------------------------------------------------------------------------------
				
			//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
			function ValidateMultiSelection(srcObject,srcLengthMax) 
			{
					var lvItembreakDown = srcObject.value.split(",");
					var lvLongMessage = "";
					var ok = "yes";
					
					
					//Here We will validate the strings and create a list of messages to the user.
					for (var iIndex = 0 ;iIndex < lvItembreakDown.length; iIndex ++)
					{
						
						if (lvItembreakDown[iIndex].length > srcLengthMax)
						{
//						alert("Invalid entry!  Following are not allowed!\n" + lvItembreakDown[iIndex]);
							lvLongMessage = lvLongMessage + "	Invalid Data Length on [" + lvItembreakDown[iIndex] + "]\n";
							ok = "no";
						}
					}						
		
					if (ok == "no") 
					{
						alert("The following character(s) are not allowed!\n" + lvLongMessage);
						srcObject.focus();
						srcObject.select();
						return false;
				  }
				
				return true;
			
			}
				
		//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
		function confirmo(strText)
		{
			if (confirm(strText))
			{
				return true;
			} 
			else 
			{
				return false;
			}
		}

		//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
		function confirmoSubmit(strText,TheForm)
		{
			if (confirm(strText))
			{
				document.forms[TheForm].submit();
				return true;
			} 
			else 
			{
				return false;
			}
		}
				

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function StripOutInvalidCharacters(srcString,valid)
{
	if (srcString == '')
		return "";
		
	var invalidchars="";
	var validchars="";
	var temp;
	for (var i=0; i < srcString.length; i++) 
	{
		temp = "" + srcString.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") 
		{
			invalidchars = invalidchars + srcString.substring(i, i+1);
		}
		else
		{
		validchars = validchars + srcString.substring(i, i+1);
		}
	}
	
	return validchars;
}	

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function ValidateHighPriceLowPrice(srcLow,srcHigh)
{
	errmsg = '';
	
	//Parse these variables so we can work with numbers only.
	var minimumValue = parseInt(StripOutInvalidCharacters(srcLow.value,'0123456789'));
	var maximumValue = parseInt(StripOutInvalidCharacters(srcHigh.value,'0123456789'));

	if (!isNaN(minimumValue) && (!isNaN(maximumValue)))
	{
		if (minimumValue > 99999999)	
		{
			errmsg += '- \'Low Price\' Value of ('+minimumValue+') is out of range. Please lower value.\n';
		}

		if (maximumValue > 99999999)	
		{
			errmsg += '- \'High Price\' Value of ('+maximumValue+') is out of range. Please lower value.\n';
		}
		
		if (minimumValue > maximumValue)
		{
			errmsg += '- \'Low Price\' must have a lower numeric value than \'High Price\'.\n';
		}
	}
	
	if (errmsg != '')
	{
		alert('Please correct the following errors to continue:\n_____________________________________\n\n' + errmsg + '_____________________________________');
		srcHigh.focus();
		srcHigh.select();
		return false;
	} 
	else 
	{
		return true;
	}

}


//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function FrameFind_Object(szObjectName)
{
	var oSrcObject;
	
	if (document.getElementById(szObjectName))
		return document.getElementById(szObjectName);

	if (parent.frames.display.document.getElementById(szObjectName))
		return parent.frames.display.document.getElementById(szObjectName);

	if (parent.frames.search.document.getElementById(szObjectName))
		return parent.frames.search.document.getElementById(szObjectName);

		
	oSrcObject = findObject(szObjectName);
	if (!oSrcObject)
	{
		D = parent.frames.display.document;
		oSrcObject = findObject(szObjectName,D);
		if (!oSrcObject)
		{
			D = parent.frames.search.document;
			oSrcObject = findObject(szObjectName,D);
		}
	}	

	return oSrcObject;
}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function findObject(n, d) 
{
    // this is a generic function that will work in Netscape and IE browsers to find
    // the object reference within a given document object model. 
	
	if (document.getElementById(n))
		return document.getElementById(n);
	
     var p,i,x;  
//	x = NULL;
    if(!d) {
     d=document; 
     }
    if((p=n.indexOf("?"))>0 && parent.frames.length) {
         d=parent.frames[n.substring(p+1)].document; 
          n=n.substring(0,p);
    }
    
     if(!(x=d[n])&&d.all) {
         x=d.all[n]; 
     }
    
     for (i=0; !x && i < d.forms.length; i++) {
         x=d.forms[i][n];
    }
    
     for(i=0; !x && d.layers && i < d.layers.length; i++) {
         x=findObject(n,d.layers[i].document);
    }
    
     if(!x && document.getElementById) {
         x=document.getElementById(n); 
     }
    
     return x;
} 

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function FlashField(oField,szFormname) {
		var intBeat = 275;
		var strStylePath = 'document.'+szFormname+'.'+ oField.name + (document.all ? '.style' : '') + '.backgroundColor';
		
		setTimeout(strStylePath + ' = "#ECFF00";', 1);
		setTimeout(strStylePath + ' = "#FFFFFF";', intBeat);
		setTimeout(strStylePath + ' = "#ECFF00";', intBeat*2);
		setTimeout(strStylePath + ' = "#FFFFFF";', intBeat*3);
		setTimeout(strStylePath + ' = "#ECFF00";', intBeat*4);
		setTimeout(strStylePath + ' = "#FFFFFF";', intBeat*5);
}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function StripMoneyField(field) {
	var str = field;
	if(str.charAt(0) == "$")
		str = str.substring(1, str.length);
	var pos = str.lastIndexOf(",");
	while(pos != -1) {
		str = str.substring(0,pos) + str.substring(pos+1, str.length);
		pos = str.lastIndexOf(",", pos);
	}
	return parseFloat(str);
}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function FloatToMoneyString(flt) 
{
	var szWorkBoard = "";
	szWorkBoard = "" + flt;
	var str = "" + Math.floor(flt)
	
	var szDec = ".00";
	
	//Lets get the two decimal places to show.
	var iIndex = szWorkBoard.lastIndexOf(".");
	
	if (iIndex == -1)
		szDec = ".00";
	else{
		szDec = szWorkBoard.substring(iIndex,iIndex+3);
		if (szDec.length <= 2)
			szDec += '0';
		}
	
	pos = str.length; 
	pos -= 4;
	while(pos >= 0) {
		str = str.substring(0,pos+1) + "," + str.substring(pos+1, str.length);
		pos -= 3;
	}
	
	str = str + szDec
	
	return str;
}		

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function ASCheckPhoneNumber(szWhatName)
{	
	var oObject = findObject(szWhatName);

	if (oObject.value.length != 0 && oObject.value.length != 13 &&
		 oObject.value.length != 16 && oObject.value.length != 17 && oObject.value.length != 18 && 
		 oObject.value.length != 19 && oObject.value.length != 20 && oObject.value.length != 21)
	 {
		 return 1;
	}
	
	//Everyting is good continue on.
	return 0;
}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function ASCheckPhoneNumberRequired(szWhatName)
{	
	var oObject = findObject(szWhatName);

	if (oObject.value.length != 13 &&
		 oObject.value.length != 16 && oObject.value.length != 17 && oObject.value.length != 18 && 
		 oObject.value.length != 19 && oObject.value.length != 20 && oObject.value.length != 21)
	 {
		 return 1;
	}
	
	//Everyting is good continue on.
	return 0;
}


//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function AutoValidatePhone(m)
{
	var srcValue = m.value;
	var dstValue = m.value;
	var srcLength = m.length;
	var dstLength = 0;
	var withspaceLength = 0;
	var szCharEleven = "";
	var szNewStringWithSpace = "";
	var szNewString = "";
	
	//Strip out all Non Numeric
	szNewString = StripOutInvalidCharacters(dstValue,'0123456789');
	var dstLength = szNewString.length;
	
	//We are going to allow spaces after the first 10 digets so here it goes.
	if (m.value.length > 13){
		szNewStringWithSpace = StripOutInvalidCharacters(srcValue,' 0123456789');
		//If character 11 has a space then will will now add that space such that not to have more than one space
		szCharEleven = szNewStringWithSpace.substring(10,11);
	}	
	
	
	if (szNewString == '')
		{
		m.value = szNewString;
		return;
		}
		
	var dstLength = szNewString.length;
	var szReturnString = "";
	
	if (dstLength > 3 && dstLength <=7){
		szReturnString = szReturnString + szNewString.substring(0, 3);
		szReturnString = szReturnString + '-';
		szReturnString = szReturnString + szNewString.substring(3, dstLength);
	}
	else if (dstLength > 7){
		szReturnString = szReturnString + '(';
		szReturnString = szReturnString + szNewString.substring(0, 3);
		szReturnString = szReturnString + ')';
		szReturnString = szReturnString + szNewString.substring(3, 6);
		szReturnString = szReturnString + '-';
		
		if (dstLength > 10){
			szReturnString = szReturnString + szNewString.substring(6,10);
			}
		else
			szReturnString = szReturnString + szNewString.substring(6,dstLength);
		
		if (szNewStringWithSpace.length >= 11 && szCharEleven == ' '){
				//Did they add the space?
				szReturnString = szReturnString + ' ';
			}
			
		if (dstLength > 10){
			if (szCharEleven == ' ')
				szReturnString = szReturnString + 'x';
			else
				szReturnString = szReturnString + ' x';
			
			szReturnString = szReturnString + szNewString.substring(10, dstLength);
		}
	}
	else{
		szReturnString = szNewString;
	}
	
	m.value = szReturnString;
		
	return true;
}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function AutoValidatePrice(m)
{
	var dstValue = m.value;
	var szNewString = "";
	
	//Strip out all Non Numeric
	szNewString = StripOutInvalidCharacters(dstValue,'0123456789');
	
	if (szNewString == '')
		{
		m.value = szNewString;
		return;
		}

	var iStartCounter = szNewString.length;
	if (iStartCounter > 3)
	{
		var iNrCommas = parseInt((iStartCounter-1)/3);
	}	
	else
		var iNrCommas = 0
		
	var iPositionCounter = szNewString.length;
	if (iNrCommas < 1)
	{
		m.value = szNewString;
		return;
	}	

	var szReturnString = '';
	var iTempCommas = iNrCommas
	for (var i=0; i < iStartCounter; i++) 
	{
		temp = szNewString.substring(i, i+1);
		iCommaPos = iPositionCounter%3;
		//alert(iPositionCounter+' mod 3 = '+iCommaPos);
		if (iTempCommas > 0 && iCommaPos == 0 && iPositionCounter <= ((iNrCommas*3)+1))
		{
			szReturnString = szReturnString + ',';
			iTempCommas;
		}
		
		szReturnString = szReturnString + temp;
		iPositionCounter--;
	}
	
	m.value = szReturnString;
		
	return true;
}

//iDIrectoin = 1... Increase
//IDirection = 2... Decrease
//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function SpinnerCheck(oTheObjectName,iMin,iMax)
{
	var oObject = oTheObjectName;
	var iValue = parseInt(oObject.value);

	
	 if (iValue > iMax){
		alert('A value of '+iValue+' Exceeds the Max value of '+iMax);
		oObject.value = iMax;
		return false;
	}
	
	 if (iValue < iMin){
		alert('A value of '+iValue+' is below the Min value of '+iMin);
		oObject.value = iMin;
		return false;
	}

	 if (iValue == ''){
		alert('Numeric value is reqiured for this field.');
		oObject.value = iMin;
		return false;
	}
	
	return true;	
}

//iDIrectoin = 1... Increase
//IDirection = 2... Decrease
//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function Spinner(oTheObjectName,iMin,iMax,iStep,iTheDirection)
{
	var oObject = findObject(oTheObjectName);
	var iValue = parseInt(oObject.value);
	var iStepBy = iStep;
	var iDirection = iTheDirection;
	var iNewValue = iValue;

	
	if (iDirection < 0 || iDirection > 1)
		iDirection = 1;
	
	if (iStepBy < 0 || iStepBy == "")
		iStepBy = 1;

	if (iDirection == 1)
		iNewValue = iValue + iStepBy;
	else if (iDirection == 0)
		{
		iNewValue = iValue - iStepBy;
		}
	
	//Set the objects value to the min.
	if (oObject.value == "")
		oObject.value = iMin;
	else if (iDirection == 1 && iNewValue <= iMax)	
		oObject.value = iNewValue;
	else if (iDirection == 0 && iNewValue >= iMin)
		oObject.value = iNewValue;
	else if (iDirection == 0 && iNewValue < iMin){
		alert('A value of '+iNewValue+' Is Less than the Min value of '+iMin);
		oObject.value = iMin;
	}
	else if (iDirection == 1 && iNewValue > iMax){
		alert('A value of '+iNewValue+' Exceeds the Max value of '+iMax);
		oObject.value = iMax;
	}
	
	return;	
}


// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this header

isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;

function ddInit(e){
  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
  if (!isN4) return;
  N4=eval(whatDog);
  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  N4.onmousedown=function(e){
    N4.captureEvents(Event.MOUSEMOVE);
    N4x=e.x;
    N4y=e.y;
  }
  N4.onmousemove=function(e){
    if (isHot){
      N4.moveBy(e.x-N4x,e.y-N4y);
      return false;
    }
  }
  N4.onmouseup=function(){
    N4.releaseEvents(Event.MOUSEMOVE);
  }
}

function hideMe(){
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.theLayer.visibility="hide";
}

function showMe(){
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.theLayer.visibility="show";
}

document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function ClearField(oSrcObject)
{
	oSrcObject.value = "";
	return true;

}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function AssignToField(oSrcObject,szValue)
{
	oSrcObject.value = szValue;
	return true;

}

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function AutoFill_SelectBox(oSrcObject,szListBoxName)
{
	
	var oObject = findObject(szListBoxName);

	var iWildFront
	var iWildEnd

	iWildFront = '';	
	iWildEnd = '';	
	iWildFront = oSrcObject.value.substring(0, 1);
	if (oSrcObject.value.length > 1)
		iWildEnd = oSrcObject.value.substring(oSrcObject.value.length-1, oSrcObject.value.length);
	
	iLookingFor = oSrcObject.value
	iLookingFor = iLookingFor.replace("*","")
	iLookingFor = iLookingFor.replace("*","")
	iLookingFor = iLookingFor.replace("*","")
	iLookingFor = iLookingFor.replace("*","")

	if (oSrcObject && oObject)
	{
		if (iLookingFor.length > 0)
		{
				 if (iWildFront == '*' && iWildEnd == '*')
			 	 {
					for(var x=0; x<oObject.length; x++)
					{
					 	iItemToLookInside = oObject.options[x].text.toLowerCase()
					 	iItemAfterReplace = iItemToLookInside
						iLookingFor = iLookingFor.toLowerCase()
						
						iItemAfterReplace = iItemAfterReplace.replace(iLookingFor,"")
						//alert(iItemToLookInside+' '+iItemAfterReplace+' Remove:'+iLookingFor);
						 if(iItemToLookInside != iItemAfterReplace) 
						 {
							oObject.selectedIndex = x; 
							return true;
						 }
					}	 
				 }	
				 else if (iWildFront == '*')
			 	 {
					for(var x=0; x<oObject.length; x++)
					{
						iTestLength = oObject.options[x].text.length - iLookingFor.length;
						if (iTestLength >  -1)
						{	
						 	iItemToLookInside = oObject.options[x].text.substring(iTestLength,oObject.options[x].text.length);
							iItemToLookInside = iItemToLookInside.toLowerCase()
							//alert(iItemToLookInside);
							 if(iItemToLookInside == iLookingFor) 
							 {
								oObject.selectedIndex = x; 
								return true;
							 }
						}	 
					}	 
				 }	
				 else
				 {
					for(var x=0; x<oObject.length; x++)
					 {
						 var name = oObject.options[x].text;
						 name = name.substring(0, iLookingFor.length);
						 if(name.toLowerCase() == iLookingFor.toLowerCase()) 
						 	{ 
							oObject.selectedIndex = x; 
							return true;
							}
					 }		
				 }
		 }
		 else
		 {
			oObject.selectedIndex = 0; 
		 } 
	}	 
	 return false;
 
}

/*
				 else if (iWildEnd == '*')
			 	 {
					for(var x=0; x<oObject.length; x++)
					{
					 	iItemToLookInside = oObject.options[x].text.substring(0, iLookingFor.length);
						iItemToLookInside = iItemToLookInside.toLowerCase()
						//alert(iItemToLookInside);
						 if(iItemToLookInside == iLookingFor) 
						 {
							oObject.selectedIndex = x; 
							return true;
						 }
					}	 
				 }	

*/


//Lets have 1 be start and 0 be Stop
//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function Scrolling_StartStop(bValue,id)
{
	var iIndexToItem = Scrolling_LocateEvent(aScrollingEvents,id);
	if (iIndexToItem >= 0)
	{
		aScrollingActive[iIndexToItem] = bValue 
//		aScrollingEvents.splice(iIndexToItem,1);	
//		aScrollingActive.splice(iIndexToItem,1);	
					
	}
}


//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function Scrolling_LocateEvent(aTheArray,iEventID)
{
	var iLocatedIndex = -1;

	if (aTheArray)	
	{
		//Look at all the itmes in the Not in list object
		 for (var i=0; i<aTheArray.length; i++) 
		 {
			if (aTheArray[i] == iEventID)
			{
				return i;
			}	
		 }
	}
		
	return -1;
}

//iDir = 1 Forward
//iDir = 0 Backwards
var aScrollingEvents = new Array();
var aScrollingActive = new Array();
var gbScrolling_Lock = 0

//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function TextBoxScrolling(iDir,szSrcObjectName,iSpeed,iCurrentLoop,szString,szDefaultMsg,id,iPosition,ipadding)
{
	if (!ipadding)
		ipadding = 50;
		
	if (!gbScrolling_Lock)
	{
		gbScrolling_Lock = id;
		
		oSrcObject = findObject(szSrcObjectName);
		
	    if (oSrcObject) 
		{
			var iIndexToItem = Scrolling_LocateEvent(aScrollingEvents,id);
			if (iIndexToItem >= 0)
			{
				var isActive = aScrollingActive[iIndexToItem]
			}	
			else	
				var isActive = 0
			
			//First Time
			if (iIndexToItem == -1)
			{
				szTempString = ""
				for (var i=0; i<ipadding; i++) 
					szTempString = szTempString + " ";
				szString = szTempString + szString + "  ";
				
				//Add This Item to the event system.
				aScrollingEvents[aScrollingEvents.length] = id;
				aScrollingActive[aScrollingActive.length] = 1;
				iPosition = 0;
				isActive = 1;
			}
			else if (iPosition == -1) //We do not process more than one of the same event
			{
				gbScrolling_Lock = 0;
				return false;
			}	
		
			if (isActive)
			{
				var iStrLen = szString.length;
				
		        oSrcObject.value = szString;
		        if (iDir == 1) 
		            szString = szString.substring(1) + szString.substring(0,1);
		        else
		            szString =  szString.substring(szString.length-1,szString.length) + szString.substring(0,szString.length-1);
									  
				iPosition++;
				if (iPosition >= iStrLen && iCurrentLoop > 0)					  
				{
					iCurrentLoop--;					  
					iPosition =  0;
				}	
				
				if (iCurrentLoop > 0 || iCurrentLoop < 0)
				{
				    setTimeout('TextBoxScrolling('+iDir+',\''+szSrcObjectName+'\','+iSpeed+','+iCurrentLoop+',\''+szString+'\',\''+szDefaultMsg+'\','+id+','+iPosition+')',iSpeed);
				}	
				else
				{
					aScrollingEvents.splice(iIndexToItem,1);	
					aScrollingActive.splice(iIndexToItem,1);	
					if (szDefaultMsg != '')
					oSrcObject.value=szDefaultMsg;	
				}
			} //end if (isActive)
			else
			{
			    setTimeout('TextBoxScrolling('+iDir+',\''+szSrcObjectName+'\','+iSpeed+','+iCurrentLoop+',\''+szString+'\',\''+szDefaultMsg+'\','+id+','+iPosition+')',iSpeed);
			}
	    }  //if (oSrcObject)
		
		gbScrolling_Lock = 0;
		
	} //Locked	
	else
	{
		if (gbScrolling_Lock != id)
		    setTimeout('TextBoxScrolling('+iDir+',\''+szSrcObjectName+'\','+iSpeed+','+iCurrentLoop+',\''+szString+'\',\''+szDefaultMsg+'\','+id+','+iPosition+')',10);
	}
}


//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
function Delay(Amount)
{
d = new Date() //today's date
while (1)
{
mill=new Date() // Date Now
diff = mill-d //difference in milliseconds
if( diff > Amount ) {break;}
}
}


//Written By Mark D.Fitzgerald (fitz) of Smart Realty Solutions Copyright 2003
	function CheckUncheckAll(oSrcObject,szLookingForName,oForm)
	{
		var oDstObject = findObject(szLookingForName);
		
		
		if (oSrcObject && oDstObject)
		{
			bSrcValue = oSrcObject.checked;
			bSrcValue = !bSrcValue;
			
			for (var i = 0; i < oForm.elements.length; i++) 
			{
				 if (oForm.elements[i].type == 'checkbox' && oForm.elements[i].name == szLookingForName)
				 {
				 	oForm.elements[i].checked = bSrcValue
				 }
			}	 
			 
		}
	}

//-->
