function EventMediator(){
	this.homepageInit = function(){
		if(page == "lodging"){
			var lodging_l = 0;
			var lodging_r = 0;
		}
		
		if(page == "events"){
			var events_l = 0;
		}
		
		if(page == "activities"){
			var activities_t = 0;
			var activities_b = 0;			
		}
		var dropdown = false;
		$('.logo').bind('click',function(){
			window.location = "index.html";
		});
		$('#datepicker, #datepickerend').datepicker({ closeText: 'X' });
		if($('#datepickerInquiry'))
			$('#datepickerInquiry').datepicker({ closeText: 'X' });
		
		var hp = new MBHomepage();
		
		$('#reservationArea .submit').bind('click',function(ev){
				if(hp.reservationWidget){
					if(hp.validateForm('rwEmail')){
						var formdata = $('#rwForm').serialize();
						//console.log(formdata);
						$('span.ajaxload').css({'visibility':'visible'});
						$.post("php/request.php", formdata,
						    function(data){
							if (data == "good"){
								hp.resetForm();
								hp.toggleReservationWidget('success');
							}
						});
					}
				}else{	
					hp.toggleReservationWidget();
				}
		});
		
		$('.inquiry .submit').bind('click',function(ev){
			if(hp.validateForm('inqEmail')){
				var formdata = $('#inquiryForm').serialize();
				//console.log(formdata);
				$.post("php/request.php", formdata,
				    function(data){
					if (data == "good"){
						hp.resetForm("inq");
						$('.inquiry').html('<span class="inqSuccess">Thank You</span>')
					}
				});
			}
		});
		
		$('#reservationWidgetButton').bind('click',function(ev){
			hp.resetForm();
			hp.toggleReservationWidget();
		});
		
		$('#datepicker, #datepickerend, #emailSignupInput').bind('focus',function(ev){
			$(this).val('');
		});
		
		$('.mapClick').bind('click',function(ev){
			window.open("http://g.co/maps/fvjva", "_new");
		});
		
	/*	$('.iwant .button').bind('click',function(ev){
			if(!dropdown){
				$('.iwant .dropdown_bg').css({'display':'block'});
				$('.iwant .dropdown_select li').css({'display':'block'});
				dropdown = true;
			}else{
				if($(ev.target).parent().attr('class') == 'dropdown_select'){
					$('.iwant .dropdown_select li.current').removeClass('current').addClass('off');
					$(ev.target).removeClass('off').addClass('current');
				}
				$('.iwant .dropdown_bg').css({'display':'none'});
				$('.iwant .dropdown_select li').not('.current').css({'display':'none'});
				dropdown = false;		
				var hero = ev.target.id.replace('hp_','');
				hp.switchHero(hero);		
			}
		});*/
		
		$('.emailSignupBttn').bind('click',function(ev){
			if(hp.validateForm('emailSignupInput')){
				$('#emailSignupInput').attr('disabled','disabled');
				$.ajax({
					url: 'php/store-address.php',
					data: 'ajax=true&email=' + escape($('#emailSignupInput').val()),
					success: function(msg) {
						//$('#response').html(msg);
						$('.emailSignupWrapper').html('<span class="thankyousignup">Thank you for signing up.</span>');
					}
				});
			}
		});
		
		$('#lodgingBungalowRes, #lodgingTerraceRes').bind('click', function(){
			$('html, body').animate({scrollTop:0},500);
			hp.toggleReservationWidget();
		});
	
		$("#lodging_1_l").bind('click',function(ev){
			//alert('test');
			if(lodging_l != 0){
				lodging_l--;
				$('.gallery.left li.gal_row span').animate({'left':'-'+lodging_l*296},500);
			}
			
		});

		$("#lodging_1_r").bind('click',function(ev){
			if(lodging_l != 4){
				lodging_l++;
				$('.gallery.left li.gal_row span').animate({'left':'-' + lodging_l*296},500);
			}
		});
		
		$("#lodging_2_l").bind('click',function(ev){
			if(lodging_r != 0){
				lodging_r--;
				$('.gallery.right li.gal_row span').animate({'left':'-'+lodging_r*296},500);
			}
		});

		$("#lodging_2_r").bind('click',function(ev){
			if(lodging_r != 4){
				lodging_r++;
				$('.gallery.right li.gal_row span').animate({'left':'-' + lodging_r*296},500);
			}
		});
		
		
		$('#events_1_l').bind('click',function(ev){
			if(events_l != 0){
				events_l--;
				$('.gallery li.gal_row span').animate({'left':'-' + events_l*428},500);
			}
		});
		
		$('#events_1_r').bind('click',function(ev){
			if(events_l != 2){
				events_l++;
				$('.gallery li.gal_row span').animate({'left':'-' + events_l*428},500);
			}		
		});
		
		$('#act_t_l').bind('click',function(ev){
			if(activities_t != 0){
				activities_t--;
				$('.gallery.top li.gal_row span').animate({'left':'-' + activities_t*428},500);
			}		
		});
		
		$('#act_t_r').bind('click',function(ev){
			if(activities_t != 2){
				activities_t++;
				$('.gallery.top li.gal_row span').animate({'left':'-' + activities_t*428},500);
			}		
		});
		
		$('#act_b_l').bind('click',function(ev){
			if(activities_b != 0){
				activities_b--;
				$('.gallery.bottom li.gal_row span').animate({'left':'-' + activities_b*428},500);
			}		
		});
		
		$('#act_b_r').bind('click',function(ev){
			if(activities_b != 2){
				activities_b++;
				$('.gallery.bottom li.gal_row span').animate({'left':'-' + activities_b*428},500);
			}		
		});
		
		$(document).bind('click',function(ev){
			if($(ev.target).attr('class').match('dropdown|current|arrow_wrapper|off|arrowup|arrowdown|dropdown_select|dropdown_button')){
				if(!dropdown){
					$('.iwant .dropdown_bg').css({'display':'block'});
					$('.iwant .dropdown_select li').css({'display':'block'});
					$('.iwant .dropdown_select li.current').addClass('active');
					dropdown = true;
				}else{
					if($(ev.target).parent().attr('class') == 'dropdown_select'){
						$('.iwant .dropdown_select li.current').removeClass('current').addClass('off');
						$(ev.target).removeClass('off').addClass('current');
					}
					$('.iwant .dropdown_select li.current').removeClass('active');
					$('.iwant .dropdown_bg').css({'display':'none'});
					$('.iwant .dropdown_select li').not('.current').css({'display':'none'});
					dropdown = false;		
					var hero = ev.target.id.replace('hp_','');
					//console.log(hero);
					hp.switchHero(hero);		
				}
			}else if(dropdown){
				$('.iwant .dropdown_select li.current').removeClass('active');
				$('.iwant .dropdown_bg').css({'display':'none'});
				$('.iwant .dropdown_select li').not('.current').css({'display':'none'});
				dropdown = false;
			}
		});
	};
}

