function initRollovers(){if(!document.getElementById)return;var aImgs=document.getElementsByTagName('img');var aInputs=document.getElementsByTagName('input');bj(aImgs,aImgs.length);bj(aInputs,aInputs.length);}function bj(aImages,n){var aPreLoad=new Array();var sTempSrc;for(var j=0;j<n;j++){if(aImages[j].className.match('imgover')){var src=aImages[j].getAttribute('src');var ftype=src.substring(src.lastIndexOf('.'),src.length);var hsrc=src.replace(ftype,'_o'+ftype);aImages[j].setAttribute('hsrc',hsrc);aPreLoad[j]=new Image();aPreLoad[j].src=hsrc;aImages[j].onmouseover=function(){sTempSrc=this.getAttribute('src');this.setAttribute('src',this.getAttribute('hsrc'));};aImages[j].onmouseout=function(){if(!sTempSrc)sTempSrc=this.getAttribute('src').replace('_o'+ftype,ftype);this.setAttribute('src',sTempSrc);};}}}var lcl=0;var safari=navigator.userAgent.indexOf('AppleWebKit')==-1?0:1;function vH(){var h;if(self.innerHeight)h=self.innerHeight;else if(document.documentElement&&document.documentElement.clientHeight)h=document.documentElement.clientHeight;else if(document.body)h=document.body.clientHeight;return h;}function vW(){var w;if(self.innerWidth)w=self.innerWidth;else if(document.documentElement&&document.documentElement.clientWidth)w=document.documentElement.clientWidth;else if(document.body)w=document.body.clientWidth;return w;}function vS(){var y;if(self.pageYOffset){y=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){y=document.documentElement.scrollTop;}else if(document.body){y=document.body.scrollTop;}return y;}function hS(){var x;if(self.pageXOffset){x=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollLeft){x=document.documentElement.scrollLeft;}else if(document.body){x=document.body.scrollLeft;}return x;}function findPosX(obj){var curleft=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;obj=obj.offsetParent;}}else if(obj.x)curleft+=obj.x;curleft+=totalElementXOffset(obj);return curleft;}function findPosY(obj){var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop;obj=obj.offsetParent;}}else if(obj.y)curtop+=obj.y;curtop+=totalElementYOffset(obj);return curtop;}function totalElementYOffset(obj){var yOffset=((obj.offsetTop)?obj.offsetTop:0);var elParent=obj.offsetParent;while(elParent){yOffset+=((elParent.offsetTop)?elParent.offsetTop:0);elParent=elParent.offsetParent;}return(yOffset-0);}function totalElementXOffset(obj){var xOffset=((obj.offsetLeft)?obj.offsetLeft:0);var elParent=obj.offsetParent;while(elParent){xOffset+=((elParent.offsetLeft)?elParent.offsetLeft:0);elParent=elParent.offsetParent;}return(xOffset-0);}function PositionCal(frm,idValue){var obj=document.getElementById(frm);var txtbx=document.getElementById(idValue);var vh=vH();var vs=vS();var vw=vW();var hs=hS();var th=findPosY(txtbx);var tw=findPosX(txtbx);if((tw+130)>vw&&hs==0)tw=vw-130;if(th+200>vh&&vs==0)th=vh-200;obj.style.left=tw+'px';obj.style.top=th+20+'px';}function SrcCal(frm,idValue,chkinId){var frame=document.getElementById(frm);var value=document.getElementById(idValue);var fnm=value.name;var calSrc='/ARES/calendar.html?id='+idValue+'&selectedDate=';if(idValue.indexOf('checkOut')!=-1&&(document.getElementById(idValue).value==""||document.getElementById(idValue).value=="mm/dd/yyyy")){calSrc+=document.getElementById(chkinId).value;}else{calSrc+=value.value;}if(fnm.indexOf('flights')!=-1)calSrc+='&air=1';window.frames['CalFrame'].location.replace(calSrc);return false;}function ShowCal(frm,idValue,chkinId){hideCal();PositionCal(frm,idValue);if(safari){document.getElementById(frm).style.visibility='visible';}else{document.getElementById(frm).style.display='block';}SrcCal(frm,idValue,chkinId);document.getElementById(idValue).select();}function SetDateForID(id,date){if(id.indexOf('nosync')==-1){var idr;var inpts=document.getElementsByTagName('input');if(id.indexOf('checkIn')!=-1)idr='checkIn';else if(id.indexOf('checkOut')!=-1)idr='checkOut';else return;for(var i=0;i<inpts.length;i++){if(inpts[i].type=='text'&&inpts[i].id.indexOf(idr)!=-1&&inpts[i].id.indexOf('nosync')==-1){inpts[i].value=date;}}}else{var value=document.getElementById(id);if(value)value.value=date;}hideCal();}function hideCal(){var frameRef=window.frames['CalFrame'];frameRef.document.body.style.visibility = 'hidden';if(frameRef.location.href.indexOf('blank')==-1)frameRef.location.replace('/ARES/blank.html');if(safari){document.getElementById('CalFrame').style.visibility='hidden';}else{document.getElementById('CalFrame').style.display='none';}return false;}var ns6=document.getElementById&&!document.all;function toggleCal(e){var cur=ns6?e.target:event.srcElement;if(cur.id.indexOf('checkIn')==-1&&cur.id.indexOf('checkOut')==-1)hideCal();}function makeFrame(){var ifrm=document.createElement("IFRAME");ifrm.id="CalFrame";ifrm.name="CalFrame";ifrm.src="/ARES/blank.html";ifrm.scrolling="no";ifrm.frameBorder=0;ifrm.style.position="absolute";ifrm.style.borderWidth=0+"px";ifrm.style.width=130+"px";ifrm.style.height=180+"px";if(!safari)ifrm.style.display="none";else ifrm.style.visibility="hidden";ifrm.style.zIndex=1000001;ifrm.style.backgroundColor="#fff";document.body.insertBefore(ifrm,document.body.lastChild);document.onclick=toggleCal;}if(typeof ifrm=='undefined')makeFrame();var htmlStr="<style type=\"text/css\"> td#ARES-bot { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#06036c; background:url(http://arestravel.com/images/yankeemagazine-2008/bot_bg.gif) top left no-repeat; height:114px; } #ARES-bot select { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:42px; } #ARES-bot select#Neighborhoods { width:154px; } #ARES-bot select#Regions { width:67px; } #checkIn, #checkOut { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:63px; padding-left:2px; } #locationSearch { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:90px; padding-left:2px; } form { padding:0; margin:0; } #ares { overflow: visible; width: 357px; height: 139px; margin-bottom: .2em; border:none; } </style> <form action=\"http://arestravel.com/2331_hotel-list.html\" name=\"ARES-hotelform\" id=\"ARES-hotelform\"> <input type=\"hidden\" name=\"locationID\" value=\"\" /> <table width=\"357\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td height=\"25\"><img src=\"http://arestravel.com/images/yankeemagazine-2008/tab1.gif\" alt=\"Hotels\" width=\"68\" height=\"25\" border=\"0\" /><a href=\"http://arestravel.com/2331_ticket-list.html\" style=\"padding:0; margin:0\"><img src=\"http://arestravel.com/images/yankeemagazine-2008/tab2.gif\" alt=\"Activities\" width=\"85\" height=\"25\" border=\"0\" class=\"imgover\" /></a><a href=\"http://arestravel.com/2331_package-list.html\" style=\"padding:0; margin:0;\"><img src=\"http://arestravel.com/images/yankeemagazine-2008/tab3.gif\" alt=\"Packages\" width=\"81\" height=\"25\" border=\"0\" class=\"imgover\" /></a><a href=\"http://arestravel.com/2331_car-search.html\" style=\"padding:0;margin:0;\"><img src=\"http://arestravel.com/images/yankeemagazine-2008/tab4.gif\" alt=\"Cars\" width=\"47\" height=\"25\" border=\"0\" class=\"imgover\" /></a><a href=\"http://arestravel.com/2331_flight-search.html\" style=\"padding:0;margin:0;\"><img src=\"http://arestravel.com/images/yankeemagazine-2008/tab5.gif\" alt=\"Flights\" width=\"76\" height=\"25\" border=\"0\" class=\"imgover\" /></a></td> </tr> <tr> <td align=\"left\" valign=\"top\" id=\"ARES-bot\"><table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" style=\"margin:22px 0px 0px 16px;\"> <tr> <td align=\"left\">State:<br /> <select id=\"Regions\"> <option value=\"\" class=\"INACTIVE\">--</option> <option value=\"m335\" class=\"CT\">CT</option> <option value=\"m380\" class=\"ME\">ME</option> <option value=\"m347\" class=\"MA\">MA</option> <option value=\"m372\" class=\"NH\">NH</option> <option value=\"m327\" class=\"RI\">RI</option> <option value=\"m360\" class=\"VT\">VT</option> </select></td> <td colspan=\"3\" align=\"left\">Region:<br /> <select id=\"Neighborhoods\" onChange=\"setOpt(this)\"> <option value=\"\" class=\"INACTIVE\">-- Select Region --</option> <option value=\"m336\" class=\"CT\">Central Connecticut</option> <option value=\"m343\" class=\"CT\">Coastal Fairfield County</option> <option value=\"m342\" class=\"CT\">Greater Hartford</option> <option value=\"m344\" class=\"CT\">Greater New Haven</option> <option value=\"m340\" class=\"CT\">Heritage Valley</option> <option value=\"m337\" class=\"CT\">Housatonic Valley</option> <option value=\"m338\" class=\"CT\">Litchfield Hills</option> <option value=\"m346\" class=\"CT\">Mystic and More</option> <option value=\"m341\" class=\"CT\">Quiet Corner</option> <option value=\"m345\" class=\"CT\">River Valley and Shoreline</option> <option value=\"m339\" class=\"CT\">Waterbury Region</option> <option value=\"m381\" class=\"ME\">Aroostook County</option> <option value=\"m382\" class=\"ME\">Down East and Acadia</option> <option value=\"m383\" class=\"ME\">Greater Portland and Casco Bay</option> <option value=\"m384\" class=\"ME\">Katahdin-Moosehead-Penquis</option> <option value=\"m385\" class=\"ME\">Kennebec and Moose River Valley</option> <option value=\"m386\" class=\"ME\">Maine Lakes and Mountains</option> <option value=\"m387\" class=\"ME\">Midcoast</option> <option value=\"m388\" class=\"ME\">Southern Maine Coast</option> <option value=\"m348\" class=\"MA\">Boston</option> <option value=\"m519\" class=\"MA\">&nbsp;&nbsp;&nbsp;&nbsp;Back Bay</option> <option value=\"m524\" class=\"MA\">&nbsp;&nbsp;&nbsp;&nbsp;Cambridge</option> <option value=\"m523\" class=\"MA\">&nbsp;&nbsp;&nbsp;&nbsp;Downtown Area</option> <option value=\"m520\" class=\"MA\">&nbsp;&nbsp;&nbsp;&nbsp;Logan International Airport</option> <option value=\"m351\" class=\"MA\">Bristol County</option> <option value=\"m353\" class=\"MA\">Cape Cod</option> <option value=\"m356\" class=\"MA\">Central Massachusetts</option> <option value=\"m358\" class=\"MA\">Franklin County/Mohawk Trail</option> <option value=\"m357\" class=\"MA\">Greater Springfield</option> <option value=\"m354\" class=\"MA\">Martha's Vineyard</option> <option value=\"m350\" class=\"MA\">Merrimack Valley</option> <option value=\"m355\" class=\"MA\">Nantucket Island</option> <option value=\"m349\" class=\"MA\">North of Boston</option> <option value=\"m352\" class=\"MA\">Plymouth County</option> <option value=\"m525\" class=\"MA\">South of Boston</option> <option value=\"m359\" class=\"MA\">The Berkshires/Mohawk Trail</option> <option value=\"m526\" class=\"MA\">West of Boston</option> <option value=\"m373\" class=\"NH\">Dartmouth-Lake Sunapee</option> <option value=\"m374\" class=\"NH\">Great North Woods</option> <option value=\"m375\" class=\"NH\">Lakes</option> <option value=\"m376\" class=\"NH\">Merrimack Valley</option> <option value=\"m377\" class=\"NH\">Monadnock</option> <option value=\"m378\" class=\"NH\">Seacoast</option> <option value=\"m379\" class=\"NH\">White Mountains</option> <option value=\"m328\" class=\"RI\">Blackstone R. Valley/N. Rhode Island</option> <option value=\"m329\" class=\"RI\">Block Island</option> <option value=\"m330\" class=\"RI\">East Bay</option> <option value=\"m332\" class=\"RI\">Greater Providence</option> <option value=\"m331\" class=\"RI\">Newport County</option> <option value=\"m333\" class=\"RI\">South County</option> <option value=\"m334\" class=\"RI\">Warwick and West Bay</option> <option value=\"m365\" class=\"VT\">Central Vermont</option> <option value=\"m367\" class=\"VT\">Crossroads of Vermont</option> <option value=\"m368\" class=\"VT\">Eastern Vermont Gateway</option> <option value=\"m370\" class=\"VT\">Green Mountains</option> <option value=\"m361\" class=\"VT\">Islands and Farms</option> <option value=\"m364\" class=\"VT\">Lake Champlain Valley</option> <option value=\"m366\" class=\"VT\">Mid Vermont</option> <option value=\"m363\" class=\"VT\">Northeast Kingdom</option> <option value=\"m371\" class=\"VT\">Southern Vermont</option> <option value=\"m369\" class=\"VT\">Southern Windsor County</option> <option value=\"m362\" class=\"VT\">Stowe-Smugglers' Notch</option> </select></td> <td colspan=\"2\" align=\"left\">City:<br /> <input type=\"text\" name=\"locationSearch\" id=\"locationSearch\" onKeyUp=\"rlid(this.form)\" /></td> </tr> <tr> <td align=\"left\" valign=\"bottom\" style=\"padding-bottom:3px;\">Check In:<br /> <input type=\"text\" name=\"checkInDate\" id=\"checkIn\" value=\"mm/dd/yyyy\" maxlength=\"10\" onClick=\"ShowCal('CalFrame', this.id, 'checkIn')\" /></td> <td align=\"left\" valign=\"bottom\" style=\"padding-bottom:3px;\">Check Out:<br /> <input type=\"text\" name=\"checkOutDate\" id=\"checkOut\" value=\"mm/dd/yyyy\" maxlength=\"10\" onClick=\"ShowCal('CalFrame', this.id, 'checkIn')\" /></td> <td align=\"left\" valign=\"bottom\" style=\"padding-bottom:3px;\">Rooms:<br /> <select name=\"numberOfRooms\"> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> <option value=\"4\">4</option> <option value=\"5\">5</option> <option value=\"6\">6</option> <option value=\"7\">7</option> <option value=\"8\">8</option> </select></td> <td align=\"left\" valign=\"bottom\" style=\"padding-bottom:3px;\">Adults:<br /> <select name=\"numberOfAdults\"> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> <option value=\"4\">4</option> </select></td> <td align=\"left\" valign=\"bottom\" style=\"padding-bottom:3px;\">Children:<br /> <select name=\"numberOfChildren\"> <option value=\"0\">0</option> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> <option value=\"4\">4</option> <option value=\"5\">5</option> </select></td> <td align=\"left\" valign=\"bottom\"><input type=\"image\" src=\"http://arestravel.com/images/yankeemagazine-2008/btn_find.gif\" class=\"imgover\" name=\"imagesubmit1\" /></td> </tr> </table></td> </tr> </table> </form> <script type=\"text/javascript\"> function setOpt(s) { s.form.locationID.value = s.options[s.selectedIndex].value; if(tmp && s.options[s.selectedIndex].value == '') s.form.locationID.value = tmp; } function initLinkedSelect() { var from = arguments[0]; (from.style || from).display = ''; var args = arguments.length-1; var options = new Array(); var to = new Array(); for (var j=0; j<args; j++) { to[j] = arguments[j+1]; options[j] = new Array(); for (var i=0; i < to[j].options.length; i++) { options[j][i] = new Array(to[j].options[i].text,to[j].options[i].className,to[j].options[i].value); } } from.onchange = function() { ucr('locationSearch'); var fromCode = from.options[from.selectedIndex].className; for(j=0; j<args; j++) { to[j].options.length = 0; for (i = 0; i < options[j].length; i++) { if ((options[j][i][1].indexOf(fromCode) == 0) || (options[j][i][1].indexOf('INACTIVE') == 0)) { to[j].options[to[j].options.length] = new Option(options[j][i][0],options[j][i][2]); } } } this.form.locationID.value = this.options[this.selectedIndex].value; tmp = this.options[this.selectedIndex].value; }; from.onchange(); } function rlid(frm) { if(!/^\s*$/.test(this.value)) { frm.locationID.value = '-1'; document.getElementById('Regions').options[0].selected = true;document.getElementById('Neighborhoods').options[0].selected = true; } } function initSelects() { initLinkedSelect(document.getElementById('Regions'),document.getElementById('Neighborhoods')); document.getElementById('Regions').options[0].selected = true;document.getElementById('Neighborhoods').options[0].selected = true; } function ucr(id) { document.getElementById(id).value=''; } initSelects(); </script> ";document.write(htmlStr);var ro='1';if(ro==1)initRollovers();