			function calBookDialog() {
				bookdialog = new MavDialog({
					'force': true,
					'url': '/bookpop.asp',
					'footer': false,
					'height': '250',
					'width': '600',
					'onClose': function(e) {
						bookCal = new Calendar({ arrive: {arrive: 'm/d/Y' }, depart: {depart: 'm/d/Y' }}, {direction: 0.5, pad: 1, tweak: {x: 100, y: -100}}); 
					}
				});
			}
			
			function bookDialog() {
				bookdialog = new MavDialog({
					'force': true,
					'url': '/bookpop.asp',
					'footer': false,
					'height': '250',
					'width': '600',
					'onClose': function(e) {
						$('booklink').fireEvent('click');
					}
				});
			}
			
			function formDialog() {
				bookdialog = new MavDialog({
					'force': true,
					'url': '/bookpop.asp',
					'footer': false,
					'height': '250',
					'width': '600'
				});
			}
			
			function joiner() {
				$('promolink-3').addEvent('click', function(e) {
					e.stop();
					typing = 0;
					$('promo-3-outer').setStyle('background-position', '0px -104px');
					$('promo-3-outer').set('html', '<div id=\"promo-3\" class=\"promo-inner-box\">', '<div class=\"promo-title\">', '<h2 class=\"promotitle\">Mailing List</h2>', '</div>', '<div class=\"promo-graphic\">', '<form id=\"email-sub\" action=\"network.asp\">', '<input type=\"text\" id=\"email\" class=\"email\">', '</form>', '<p class=\"normal\" style=\"text-align: center;\">Your email will not be shared with any 3rd parties.</p>', '</div>', '</div>');
					$('email').focus();

					$('email-sub').addEvent('submit', function(e) {
						e.stop();
						joinReq.send({
							data: 'eid=' + URLEncode($('email').value)
						});
					});
					$('email').addEvent('keydown', function(e) {
						typing = 1;
					});
					var setback = function(e) {
						if(typing == 0) {
							$('promo-3-outer').set('html', original);
							joiner();
						}
					}
					setback.delay(10000);
				});
			}
			
			function regSuitesLinks() {
				var list = $$('.suite-type');
				list.each(function(element) {
					element.addEvent('click', function(e) {
						e.stop();
						var suitli = 'slist-' + suiteitem;
    				$(suitli).removeClass('itson');
						var navurldata = this.getProperty('href');
						navurldata = navurldata.substring(navurldata.indexOf("st=") + 3);
						var jsonRequest = new Request.JSON({
							url: "/suitejson.asp?st=" + navurldata, 
							onSuccess: function(e){
    						mainrotator.load(e.pic);	
    						suiteitem = e.st;
    						var suitli = 'slist-' + suiteitem;
    						$(suitli).addClass('itson');
    						$('suites-description').set('html', e.desc);
    					}
						}).get();
					});
				});
			}
			
			function regEvents() {
				var list = $$('.eventajax');
				list.each(function(element) {
					element.addEvent('click', function(e) {
						e.stop();
						var navurldata = this.getProperty('href');
						navurldata = navurldata.substring(navurldata.indexOf("?") + 1);
						navurldata = navurldata + '&time=' + new Date().getTime() + '&ax=1';
						eventsReq.send({
							data: navurldata
						});
					});
				});
			}
			
			function regPressPages() {
				var list = $$('.pressajax');
				list.each(function(element) {
					element.addEvent('click', function(e) {
						e.stop();
						var navurldata = this.getProperty('href');
						navurldata = navurldata.substring(navurldata.indexOf("?") + 1);
						navurldata = navurldata + '&time=' + new Date().getTime() + '&ax=1';
						pressReq.send({
							data: navurldata
						});
					});
				});
			}
			
			function regPressLinks() {
				var list = $$('.presslink');
				list.each(function(element) {
						if(pressItem == 0) {
							pressItem = element.getProperty('href').substring(element.getProperty('href').indexOf("sid=") + 4);
						}
					element.addEvent('click', function(e) {
						e.stop();
						pressimages = null;
						var navurldata = this.getProperty('href');
						navurldata = navurldata.substring(navurldata.indexOf("sid=") + 4);
						var jsonRequest = new Request.JSON({
							url: "/pressjson.asp?sid=" + navurldata, 
							onSuccess: function(e){
    						pressimages = new Slideshow('press-show', e.pic, {resize: false, duration: 500, center: true, loader: true, controller: false, paused: true, overlap: true, height: 865, hu: 'images/press/', thumbnails: false, width: 600, loop: false});
    						pageCount = e.count;
    						pageNum = 1;
    						if(pageCount > 1) {
    							$('pnext').setStyle('visibility','visible');
    						}
    						else {
    							$('pnext').setStyle('visibility','hidden');
    						}
    						var PIDName = 'PID' + pressItem;
    						if(pressItem != 0) {
    							$(PIDName).set('class','press-box');
    						}
    						PIDName = 'PID' + navurldata;
    						$(PIDName).set('class','press-box-active');	
    						pressItem = navurldata;
							}
						}).get();
					});
				});
				
				var defPress = new Request.JSON({url: "/pressjson.asp?sid=" + pressItem, onSuccess: function(e){
    			pressimages = new Slideshow('press-show', e.pic, {resize: false, duration: 500, center: true, loader: true, controller: false, paused: true, overlap: true, height: 865, hu: 'images/press/', thumbnails: false, width: 600, loop: false});
    			pageCount = e.count;
    			pageNum = 1;
    			if(pageCount > 1) {
    				$('pnext').setStyle('visibility','visible');
    			}
    			else {
    				$('pnext').setStyle('visibility','hidden');
    			}
    			PIDName = 'PID' + pressItem;
    			$(PIDName).set('class','press-box-active');	
    		}}).get();
			}
			
			function regNext() {
    		$('pnext').addEvent('click', function(e) {
    			e.stop();
    			pressimages.next();
    			pageNum = pageNum + 1;
    			if(pageNum >= pageCount) {
    				$('pnext').setStyle('visibility','hidden');
    			}
    			else {
    				$('pnext').setStyle('visibility','visible');
    			}
    		});
			}
			
			function URLEncode(e) {
				var SAFECHARS = "0123456789" +
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";
				var HEX = "0123456789ABCDEF";
				var plaintext = e;
				var encoded = "";
				for (var i = 0; i < plaintext.length; i++ ) {
					var ch = plaintext.charAt(i);
	    		if (ch == " ") {
		    		encoded += "+";
					} else if (SAFECHARS.indexOf(ch) != -1) {
		    		encoded += ch;
					} else {
		    		var charCode = ch.charCodeAt(0);
						if (charCode > 255) {
							encoded += "+";
						} else {
							encoded += "%";
							encoded += HEX.charAt((charCode >> 4) & 0xF);
							encoded += HEX.charAt(charCode & 0xF);
						}
					}
				}
				return encoded;
			}
