	//Preload images
	if (document.images) {
		imgHomeOff = new Image;
		imgHomeOn = new Image;
        	imgAboutUsOff = new Image;
		imgAboutUsOn = new Image;
        	imgListingsOff = new Image;
		imgListingsOn = new Image;
        	imgContactUsOff = new Image;
		imgContactUsOn = new Image;

		imgHomeOff.src = "images/Common/Home1.jpg";
       		imgHomeOn.src = "images/Common/Home2.jpg";
        	imgAboutUsOff.src = "images/Common/AboutUs1.jpg";
		imgAboutUsOn.src = "images/Common/AboutUs2.jpg";
        	imgListingsOff.src = "images/Common/Listings1.jpg";
		imgListingsOn.src = "images/Common/Listings2.jpg";
        	imgContactUsOff.src = "images/Common/ContactUs1.jpg";
		imgContactUsOn.src = "images/Common/ContactUs2.jpg";
	}
		
	function trim(stringToTrim){
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}

	function lightup(myLink){
		if (myLink=="Listings"){
			var mymenu = document.getElementById("subMenu");
			var myframe = document.getElementById("myframe");
			var imglistings = document.getElementById("imgListings");

			mymenu.style.left = getX(imglistings) + 25;
			mymenu.style.top = getY(imglistings) + 23;
			myframe.style.left = getX(imglistings) + 25;
			myframe.style.top = getY(imglistings) + 23;
			showMenu();
			return;
		}

		if (document.images){
			hideMenu();
			imgName = "img" + myLink;
			imgOn = eval(imgName + "On.src");
			document[imgName].src= imgOn;
			if (myLink != currentPage)
				window.status = myLink;
	 	}
 	}

	function lightoff(myLink){
		if (document.images){
			imgName = "img" + myLink;
			if (myLink != currentPage)
				imgOff = eval(imgName + "Off.src")
			else
				imgOff = eval(imgName + "On.src");
			document[imgName].src= imgOff;
			window.status = '';
		}
	}

	function showPage(myPage){
		//Don't redirect if link of currentPage
		if (myPage != currentPage) {
			pageName = "";
			switch (myPage) {
				case "Home":
					pageName = "Default.asp"
					break;
				case "AboutUs":
					pageName = "AboutUs.asp";
					break;
				case "OurServices":
					pageName = "OurServices.asp";
					break;
				//not used anymore; listings button is disabled bec. dropdown menu is used instead
				case "Listings":
					pageName = "Listings.asp";
					return;
				case "Testimonials":
					pageName = "Testimonials.asp";
					break;
				case "ContactUs" :
					pageName = "ContactUs.asp";
					break;
				default : pageName = "";
			}
			window.location.href = pageName;
		}
	}
	                        	
	//this function highlights the link for the current page
	//to let user know that he is on that page
	function setCurrPage (myLink){
		imageName = "img" + myLink;
		document[imageName].src = eval(imageName + "On.src");
		document[imageName].style.cursor = "";
	}

	function makeArray() {
		for (i = 0; i<makeArray.arguments.length; i++)
			this[i] = makeArray.arguments[i];
	}

	function showDate() {
		var myDate = new Date();
		var myWeekDay = myDate.getDay();
		var myDay = myDate.getDate();
		var myMonth = myDate.getMonth();
		var myYear = myDate.getYear();

		var strMonths = new makeArray ('January','February','March','April','May','June','July','August','September','October','November','December');
		var strDays = new makeArray('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

		document.getElementById('siteDate').innerHTML = strDays[myWeekDay] + ' ' + strMonths[myMonth] + ' ' + myDay + ', ' + myYear + '&nbsp;&nbsp;&nbsp;';
	}

	function getX(obj){
        	return obj.offsetLeft + (obj.offsetParent ? getX(obj.offsetParent) : obj.x ? obj.x : 0);
    	}

	function getY(obj){
        	return obj.offsetTop + (obj.offsetParent ? getY(obj.offsetParent) : obj.y ? obj.y : 0);
    	}

        function switchPage(intPage, intPages, scrollMe) {
		if (intPages == 0)
			return;

		myObj = document.getElementById("searchCriteria");
		searchCriteriaHeight = 240; //estimated height of searchCriteria
	
		for (i = 1; i < intPages + 1; i++) {
			if (i == intPage)
				document.getElementById("Page" + i).style.visibility = 'visible'
			else
				document.getElementById("Page" + i).style.visibility = 'hidden';
			
			document.getElementById("Page" + i).style.left = getX(myObj);
			document.getElementById("Page" + i).style.top = getY(myObj) + 25;
		}
	
		//adjust height of CommonSections
		x = (document.getElementById("mySections").offsetHeight);
		y = (document.getElementById("Page" + intPage).offsetHeight);
		minHeight = 550; //original height of CommonSections

		//compute new height based on the height of the search results page
		newHeight =  searchCriteriaHeight + y + 20;
		if (newHeight < minHeight)
			newHeight =  minHeight;
		
		document.getElementById("mySections").style.height = newHeight;
		if (scrollMe == 'true')
			scroll(0,searchCriteriaHeight);
	}

        function repositionMe(){
		//resposition current page
		myObj = document.getElementById("searchCriteria");
		divs = document.getElementsByTagName("div");

 		for (var i = 0; i < divs.length; i++ ){
			x = divs[i];
			if (x.style.visibility == 'visible') 
	 			x.style.left = getX(myObj);
	 	}
	}

	function validateEmail(strEmail){	
		var at="@";
		var dot=".";
		var lat=strEmail.indexOf(at);
		var lstr=strEmail.length;
		var ldot=strEmail.indexOf(dot);
		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;

		if (strEmail.match(illegalChars)) {
		   alert("The email address contains illegal characters.");
		   return false;
		}

		if (strEmail.indexOf(at)==-1){
		   alert("Invalid Email Address");
		   return false;
		}
	
		if (strEmail.indexOf(at)==-1 || strEmail.indexOf(at)==0 || strEmail.indexOf(at)==lstr){
		   alert("Invalid Email Address");
		   return false;
		}
	
		if (strEmail.indexOf(dot)==-1 || strEmail.indexOf(dot)==0 || strEmail.indexOf(dot)==lstr){
		    alert("Invalid Email Address");
		    return false;
		}
	
		 if (strEmail.indexOf(at,(lat+1))!=-1){
		    alert("Invalid Email Address");
		    return false;
		 }
	
		 if (strEmail.substring(lat-1,lat)==dot || strEmail.substring(lat+1,lat+2)==dot){
		    alert("Invalid Email Address");
		    return false;
		 }
	
		 if (strEmail.indexOf(dot,(lat+2))==-1){
		    alert("Invalid Email Address");
		    return false;
		 }
			
		 if (strEmail.indexOf(" ")!=-1){
		    alert("Invalid Email Address");
		    return false;
		 }
	 	 return true;		
	}

	function resetCriteria(){
		document.getElementById("UnitType").value = "ANY";
		document.getElementById("UnitCity").value = "ANY";
		document.getElementById("Furnished").value = "ANY";
		document.getElementById("Availability").value = "ANY";
	}
	
	function validateFeedbackForm(){
		var strName = document.frmFeedback.txtName;
		var strEmail = document.frmFeedback.txtEmail;
		var strPhone = document.frmFeedback.txtPhone;
		var strFax = document.frmFeedback.txtFax;
		var strMsg = document.frmFeedback.txtMsg;

		if ((strName.value==null)||(trim(strName.value)=="")){
			alert("Please enter your Full Name.");
			strName.focus();
			return false;
		}
		
		if ((strEmail.value==null)||(trim(strEmail.value)=="")){
			alert("Please enter your Email Address.");
			strEmail.focus();
			return false;
		}

		if (validateEmail(trim(strEmail.value))==false){
			strEmail.focus();
			return false;
		}

		if (((strPhone.value==null)||(trim(strPhone.value)=="")) && ((strFax.value==null)||(trim(strFax.value)==""))){
			alert("Please enter your Phone or Fax number.");
			strPhone.focus();
			return false;
		}

		if ((strMsg.value==null)||(trim(strMsg.value)=="")){
			alert("Please enter your Message.");
			strMsg.focus();
			return false;
		}
		return true
	 }

	function lightUpLink(linkName){
		showMenu();
		var myLink = document.getElementById(linkName);
		myLink.bgColor = "#FFCC00";
		myLink.style.cursor = "hand";
	}

	function lightDownLink(linkName){
		showMenu();
		var myLink = document.getElementById(linkName);
		myLink.bgColor = "#FFFFFF";
		myLink.style.cursor = "arrow";
	}

	function hideMenu(){
		var mymenu = document.getElementById("subMenu");		
		var myframe = document.getElementById("myframe");
		myframe.style.display = "none";
		mymenu.style.visibility = "hidden";		
	}
	function showMenu(){
		var mymenu = document.getElementById("subMenu");
		var myframe = document.getElementById("myframe");
		myframe.style.display = "block";
		mymenu.style.visibility = "visible";		
	}
	function loadListings(strParam){
		window.location.href = "listings.asp?" + strParam;
	}