function WOT() {
	var version = '1.0';
	return version;	
}

WOT.common = {
	init:function(){
		WOT.common.initCarousel();
		WOT.common.initDropdown();
		WOT.common.initPreFill();
		WOT.common.initHideShow();
		WOT.common.initDatePicker();
	},
	initDatePicker:function(){
		$( ".property_search #date" ).datepicker();
	},
	initHideShow:function(){
		var contentViewable = false;
		$('.hidden-content').hide();			
		
		function showContent(){
			$('.hidden-content iframe').each(function(){ //get around iframe not loading when hidden bug
				this.src = this.src;	
			});
			contentViewable = true;
			$('.hidden-content').show();
			$('.shown-content').hide();												
		}
		
		function hideContent(){
			contentViewable = false;
			$('.hidden-content').hide();
			$('.shown-content').show();						
		}		
		
		function runShowHideContent(blockLinkAction){
			if(!contentViewable) {
				showContent();				
			} else {
				hideContent();
			}
			
			return blockLinkAction;
		}
		
		$('.hide-show').click(function(){
			return runShowHideContent(false);						
		});
		
		$('#map-anchor').click(function(){			
			return runShowHideContent(true); //we want to return true to not block the anchor scroll action.						
		});
	},
	initPreFill:function(){		
   		$("#date").mask("99/99/9999");
		$('.formx_date').mask("99/99/9999");
	},
	initDropdown:function(){		
		$("#menuTop ul li.menu-expand").hover(function(){		
			//$(this).addClass("hover");
			$('ul:first',this).show();		
		}, function(){					
			$('ul:first',this).fadeOut("400")						
		});		
	},
	initCarousel:function(){
		if($('.calendar-carousel').length) {
			$('.calendar-carousel').jCarouselLite({
				btnNext: ".next",
				btnPrev: ".prev",
				circular: false
			});
		}
	}
}

$('document').ready(function(){
	WOT.common.init();
})
