(function($){
	var initLayout = function() {
	
		$('#date').DatePicker({
			flat: true,
			calendars: 1,
			starts: 1,
			view: 'years'
		});
		
		$('#clearPubdate').bind('click', function(){
			$('#pubdateCalendar').DatePickerClear();
			$('#pubdateField span').html('No Dates Selected');
			return false;
		});
		
		$('#clearOnplayaway').bind('click', function(){
			$('#onplayawayCalendar').DatePickerClear();
			$('#onplayawayField span').html('No Dates Selected');
			return false;
		});
		
		
		var now3 = new Date();
		var now4 = new Date();
		$('#onplayawayCalendar').DatePicker({
			flat: true,
			format: 'm/d/y',
			date: [new Date(now3), new Date(now4)],
			calendars: 2,
			mode: 'range',
			starts: 1,
			onChange: function(formated) {
				$('#onplayawayField span').get(0).innerHTML = formated.join(' - ');
			}
			
		});
		var state = false;
		$('#onplayawayField>a').bind('click', function(){
			$('#onplayawayCalendar').stop().animate({height: state ? 0 : $('#onplayawayCalendar div.datepicker').get(0).offsetHeight}, 200);
			state = !state;
			return false;
		});
		$('#onplayawayCalendar div.datepicker').css('position', 'absolute');
		$("#onplayawayCalendar div.datepicker").css("z-index","100000"); 
		
		
		
		
		
		var now1 = new Date();
		var now2 = new Date();
		$('#pubdateCalendar').DatePicker({
			flat: true,
			format: 'm/d/y',
			date: [new Date(now1), new Date(now2)],
			calendars: 2,
			mode: 'range',
			starts: 1,
			onChange: function(formated) {
				$('#pubdateField span').get(0).innerHTML = formated.join(' - ');
			}
		});
		var state = false;
		$('#pubdateField>a').bind('click', function(){
			$('#pubdateCalendar').stop().animate({height: state ? 0 : $('#pubdateCalendar div.datepicker').get(0).offsetHeight}, 200);
			state = !state;
			return false;
		});
		$('#pubdateCalendar div.datepicker').css('position', 'absolute');
		$("#pubdateCalendar div.datepicker").css("z-index","100000");
		

		$('.pubDateBegin').DatePicker({
			format:'m/d/Y',
			date: $('#pubDateBegin').val(),
			current: $('#pubDateBegin').val(),
			starts: 1,
			position: 'right',
			onBeforeShow: function(){
				var pubDateBeginDate = new Date();
				if($('#pubDateBegin').val() != '' && $('#pubDateBegin').val() != null)
					{
					pubDateBeginDate = $('#pubDateBegin').val();
					}
					
				$('#pubDateBegin').DatePickerSetDate(pubDateBeginDate, true);
			},
			onChange: function(formated, dates){
				$('#pubDateBegin').val(formated);
				$('#pubDateBegin').DatePickerHide();
				
			}
		});
		

		
		$('.pubDateEnd').DatePicker({
			format:'m/d/Y',
			date: $('#pubDateEnd').val(),
			current: $('#pubDateEnd').val(),
			starts: 1,
			position: 'right',
			onBeforeShow: function(){
				var pubDateEndDate = new Date();
				if($('#pubDateEnd').val() != '' && $('#pubDateEnd').val() != null)
					{
					pubDateEndDate = $('#pubDateEnd').val();
					}
					
				$('#pubDateEnd').DatePickerSetDate(pubDateEndDate, true);
			},
			onChange: function(formated, dates){
				$('#pubDateEnd').val(formated);
				$('#pubDateEnd').DatePickerHide();
				
			}
		});
		
		$('.plaDateBegin').DatePicker({
			format:'m/d/Y',
			date: $('#plaDateBegin').val(),
			current: $('#plaDateBegin').val(),
			starts: 1,
			position: 'right',
			onBeforeShow: function(){
				var pubDateBeginDate = new Date();
				if($('#plaDateBegin').val() != '' && $('#plaDateBegin').val() != null)
					{
					pubDateBeginDate = $('#plaDateBegin').val();
					}
					
				$('#plaDateBegin').DatePickerSetDate(pubDateBeginDate, true);
			},
			onChange: function(formated, dates){
				$('#plaDateBegin').val(formated);
				$('#plaDateBegin').DatePickerHide();
				
			}
		});
		

		
		$('.plaDateEnd').DatePicker({
			format:'m/d/Y',
			date: $('#plaDateEnd').val(),
			current: $('#plaDateEnd').val(),
			starts: 1,
			position: 'right',
			onBeforeShow: function(){
				var pubDateEndDate = new Date();
				if($('#plaDateEnd').val() != '' && $('#plaDateEnd').val() != null)
					{
					pubDateEndDate = $('#plaDateEnd').val();
					}
					
				$('#plaDateEnd').DatePickerSetDate(pubDateEndDate, true);
			},
			onChange: function(formated, dates){
				$('#plaDateEnd').val(formated);
				$('#plaDateEnd').DatePickerHide();
				
			}
		});
	
	
		if ($.browser.msie && $.browser.version.substr(0,1)<=8) {
			$("#pubdateField>a").toggle(function(){
				$("#onplayawayField").css("display","none");
			},function(){
				$("#onplayawayField").css("display","block");
			});
		}
		
	};
	
	EYE.register(initLayout, 'init');
})(jQuery)