function setDate() { thisDate = new Date(); var month = thisDate.getMonth(); var day = thisDate.getDate(); var year = thisDate.getFullYear(); f = document.forms[0]; f.BEGINMONTH.selectedIndex = month; f.BEGINDAY.selectedIndex = day - 1; f.BEGINYEAR.selectedIndex = year - 2008; f.ENDMONTH.selectedIndex = month; f.ENDDAY.selectedIndex = day - 1; f.ENDYEAR.selectedIndex = year - 2008; } function contact() { var rhs = "info"; var lhs = "@customsuites.com"; email = document.getElementById('email'); email.href = 'mailto://' + rhs + lhs; email.innerHTML = 'send us an email'; email.style.textDecoration = "underline"; } function lookingListeningContact(mailtoID,rhs,lhs,innerhtml) { document.getElementById(mailtoID).href = 'mailto://' + rhs + '@' + lhs; document.getElementById(mailtoID).innerHTML = innerhtml; } function lookup(queryType) { var xmlHttp; var queryType; var ctr = 0; // create the query object based on the browser try {xmlHttp=new XMLHttpRequest();} // Firefox, Opera 8.0+, Safari catch (e){ try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");} // Internet Explorer catch (e){ try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {alert("Your browser does not support AJAX!");return false;} } } // create the database queries if(queryType == "cities"){ query = "/cgi-bin/getcities?V=CAPSDCS&State=CA" + "&X=" + ctr; ctr++; } if(queryType == "neighborhood"){ selection = document.getElementById("CITY").value; selection = selection.replace(/^ */, ""); query = "/cgi-bin/getnbds?V=CAPSDCS&City=" + selection + "&X=" + ctr; ctr++; } // do the query try {xmlHttp.open("GET",query,true);} catch (e) {alert(e)}; xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { // stuff the query results into an array var tmpArr = new Array(); tmpArr = xmlHttp.responseText.split("\n"); var lines = new Array(); for(i=0;i<(tmpArr.length-1);i++) { // parse the response if(tmpArr[i].match(/HTML/i)) {continue;} if(tmpArr[i].match(/NAME/i)) {continue;} if(tmpArr[i].match(/SELECT/i)) {tmpArr[i] = tmpArr[i].replace(/..SELECT./i,"");} lines = tmpArr[i].split('\"'); var value = lines[1]; var label = lines[2].replace(/\>/,""); // stuff it into the select list if(queryType == "cities") {document.forms[0].CITY.options[i-3] = new Option(label, value, true, false);} if(queryType == "neighborhood"){document.forms[0].NEIGHBORHOOD.options[i-3] = new Option(label, value, true, false);} } } } xmlHttp.send(null); } function clearLists() { if(queryType == "cities") {document.searchForm.city.options.length = 0;} if(queryType == "neighborhood"){document.searchForm.neighborhood.options.length = 0;} } var xmlHttp; var strError = ""; var strNoAvailability = ""; var iTimes = 0; var aFields = new Array(32); function getTag(res,name) { var temp = ""; if(res.getElementsByTagName(name)[0].hasChildNodes()) { temp = res.getElementsByTagName(name)[0].firstChild.nodeValue; } else temp = ""; return temp; } function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } function getAvailabilityResults() { var results = xmlHttp.responseXML; var Error = results.getElementsByTagName("Error"); if(Error.length != 0) {if(Error[0].hasChildNodes()) { strError = Error[0].firstChild.nodeValue; }}; var Result = results.getElementsByTagName("SearchResults"); if(Result.length != 0) {if(Result[0].hasChildNodes()) { NoAvailability = Result[0].getElementsByTagName("NoAvailabilityMsg"); if (NoAvailability.length != 0) {if(NoAvailability[0].hasChildNodes()) strNoAvailability = NoAvailability[0].firstChild.nodeValue; } HiddenFields = Result[0].getElementsByTagName("Hidden"); AvailableUnits = Result[0].getElementsByTagName("AvailableUnits"); if (AvailableUnits[0].hasChildNodes()) { Units = AvailableUnits[0].getElementsByTagName("Unit"); } }} if(strError !="") alert(strError) ; if(strNoAvailability !="") alert(strNoAvailability); } function clearResults() { var tableBody = document.getElementById("searchresults"); var i = tableBody.childNodes.length; for (var j = i-1; j>=0; j--) { tableBody.removeChild(tableBody.childNodes[j]); } document.getElementById("searchresults").style.visibility="hidden"; strError = ""; strNoAvailability = ""; } function scaleImage(image,iDim) { var h = image.height; var w = image.width; if(h >= w) {image.height = iDim; if (w > 0) { image.width = iDim * (w/h)} else image.width = 0;} else {image.width = iDim; if (h > 0) { image.height = iDim * (h/w)} else image.height = 0;} } function addRows(fields,tBody) { var row1,cell,textNode,img; row1 = document.createElement("tr"); cell = document.createElement("td"); cell.style.textTransform = 'uppercase'; cell.style.width = '150px'; cell.style.height = '125px'; cell.style.verticalAlign = 'top'; cell.style.fontFamily = 'myriad, sans-serif'; cell.style.fontSize = '16px'; cell.style.color = 'black'; cell.style.paddingLeft = '15px'; txtNode = document.createTextNode(fields[5]); cell.appendChild(txtNode); br = document.createElement("br"); cell.appendChild(br); row1.appendChild(cell); cell = document.createElement("td"); cell.style.width = '350px'; cell.style.fontSize = '12px'; cell.style.fontWeight = 'normal'; cell.style.fontFamily = 'myriad, sans-serif'; cell.style.color = 'rgb(108,111,112)'; cell.style.height = '30px'; cell.style.verticalAlign = 'top'; cell.style.paddingLeft = '15px'; font = document.createElement("font"); font.style.color = 'black'; var tmp = fields[1]; txtNode = document.createTextNode(tmp); font.appendChild(txtNode); cell.appendChild(font); br = document.createElement("br"); cell.appendChild(br); var tmp = 'bdrms: ' + fields[2]; txtNode = document.createTextNode(tmp); cell.appendChild(txtNode); br = document.createElement("br"); cell.appendChild(br); var tmp = 'baths: ' + fields[3]; txtNode = document.createTextNode(tmp); cell.appendChild(txtNode); br = document.createElement("br"); cell.appendChild(br); var tmp = 'min stay: ' + fields[6] + ' days'; txtNode = document.createTextNode(tmp); cell.appendChild(txtNode); br = document.createElement("br"); cell.appendChild(br); br = document.createElement("br"); cell.appendChild(br); infoLink = document.createElement("a"); infoLink.href = fields[7]; infoLink.innerHTML = "click here for more details"; infoLink.className = "brown"; cell.appendChild(infoLink); // cell.setAttribute('class','brown'); br = document.createElement("br"); cell.appendChild(br); // calendarLink = document.createElement("a"); // calendarLink.href = fields[8]; // calendarLink.innerHTML = "click here for the availability calendar"; // calendarLink.className = "brown"; // cell.appendChild(calendarLink); // cell.setAttribute('class','brown'); row1.appendChild(cell); cell = document.createElement("td"); img = document.createElement('img'); img.src = fields[4]; img.style.width = '175px'; img.style.height = '119px'; cell.appendChild(img); row1.appendChild(cell); cell = document.createElement("td"); img = document.createElement('img'); var city = fields[5].replace(/ /g, ''); img.src = 'http://www.aaxsys.com/members/capsdcs/' + city + '.jpg'; img.style.width = '175px'; img.style.height = '119px'; cell.appendChild(img); row1.appendChild(cell); tBody.appendChild(row1); } function publishAvailabilityResults() { var nrUnits = Units.length; var tableBody = document.getElementById("searchresults"); document.getElementById("resultsDiv").style.visibility="visible"; document.getElementById("searchresults").style.visibility="visible"; document.getElementById("formDiv").style.visibility="hidden"; document.getElementById("background").style.backgroundImage = "url('CS_ResultsPage.base.gif')" for (var i = 0; i < nrUnits; i++) { aFields[0] = getTag(Units[i],"PropertyCode"); aFields[1] = getTag(Units[i],"Name"); aFields[2] = getTag(Units[i],"Bedrooms"); aFields[3] = getTag(Units[i],"Bathrooms"); aFields[4] = getTag(Units[i],"PictureLink"); aFields[5] = getTag(Units[i],"City"); aFields[6] = getTag(Units[i],"MinimumStay"); aFields[7] = getTag(Units[i],"InformationLink"); aFields[8] = getTag(Units[i],"CalendarLink"); addRows(aFields,tableBody); } } function getSelectedVal(id) { sel = document.getElementById(id); return sel.options[sel.selectedIndex].value; } function createQueryString() { var City = getSelectedVal("CITY"); var Bedrooms = getSelectedVal("BEDROOMS"); var BeginDay = getSelectedVal("BEGINDAY"); var BeginMonth = getSelectedVal("BEGINMONTH"); var BeginYear = getSelectedVal("BEGINYEAR"); var EndDay = getSelectedVal("ENDDAY"); var EndMonth = getSelectedVal("ENDMONTH"); var EndYear = getSelectedVal("ENDYEAR"); var howMany = getSelectedVal("RESULTS"); var Furnished = getSelectedVal("FURNISHED"); var strQuery = "Source=AAXSYS&Vendor=CAPSDCS&TYPE=XML" + "&City="+City+"&Bedrooms="+Bedrooms+"&Results="+howMany+"&Furnished="+Furnished+ "&BeginDay="+BeginDay+"&BeginMonth="+BeginMonth+"&BeginYear="+BeginYear+ "&EndDay="+EndDay+"&EndMonth="+EndMonth+"&EndYear="+EndYear; return strQuery; } function handleStateChange() { if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { getAvailabilityResults(); if((strError=="")&&(strNoAvailability=="")) { publishAvailabilityResults(); } } } } function startAvailabilityRequest() { url = "http://www.aaxsys.com/cgi-bin/availres?"+"&T=" + iTimes; iTimes++; var strQuery = createQueryString(); //if (confirm('Start a new availability request?')) { clearResults(); createXMLHttpRequest(); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("POST",url,true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); xmlHttp.send(strQuery); //} } function go() { initImage('pic1',4000); setTimeout("initImage('pic2',4000)",8000); setTimeout("initImage('pic3',4000)",16000); setTimeout("initImage('pic4',4000)",24000); setTimeout("initImage('pic5',4000)",32000); setTimeout("initImage('pic6',4000)",40000); setTimeout("go()",48000); } function initImage(imageId,interval) { image = document.getElementById(imageId); setOpacity(image, 0); image.style.display = 'inline'; fadeIn(imageId,0); window.setTimeout("fadeOut('"+imageId+"'," + "100" + ")",interval); /* number of ms for the pic */ } function setOpacity(obj, opacity) { opacity = (opacity == 100)?99.999:opacity; obj.style.filter = "alpha(opacity:"+opacity+")"; obj.style.KHTMLOpacity = opacity/100; obj.style.MozOpacity = opacity/100; obj.style.opacity = opacity/100; } function fadeIn(objId,opacity) { if (document.getElementById) { obj = document.getElementById(objId); if (opacity <= 100) { setOpacity(obj, opacity); opacity += 10; window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100); /* fade-in is 1 sec */ } } } function fadeOut(objId,opacity) { if (document.getElementById) { obj = document.getElementById(objId); if (opacity >= 0) { opacity = opacity - 10; setOpacity(obj, opacity); window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 100); /* fade-out is 1 sec */ } else { obj.style.display = "none"; } } }