window.addEvent('domready', function(){
	$('toggleAccoms').addEvent('click', function(e){ 
		new Event(e).stop();
		$('featuredList').toggleClass('hidden');
	});
	$('top10pps').getElements('input.checkbox').each(function(el) {
		el.addEvent('click', function(e) {
			optionClicked(el);
		});
	});
	$('featuredList').getElements('input.checkbox').each(function(el) {
		el.addEvent('click', function(e) {
			optionClicked(el);
		});
	});
	if ($('arrivalDate') && $('departureDate')) {
		if (!window.ie) {
			myCal1 = new Calendar({ arrivalDate: 'm/d/Y' }, { classes: ['dashboard'], direction: 1, draggable: false });
    		myCal2 = new Calendar({ departureDate: 'm/d/Y' }, { classes: ['dashboard'], direction: 1, draggable: false });
		}
	}
	$('checkall').addEvent('click', function(e) {
		new Event(e).stop();
		choose10partners();
	})
});

window.addEvent('load', function() {
	if (window.ie) {
		myCal1 = new Calendar({ arrivalDate: 'm/d/Y' }, { classes: ['dashboard'], direction: 1, draggable: false });
		myCal2 = new Calendar({ departureDate: 'm/d/Y' }, { classes: ['dashboard'], direction: 1, draggable: false });
	}
});

optionClicked = function(element) {
	var top10section = $('top10pps').getElements('input.checkbox').filter(function(item, index) {
		if (item.getProperty('checked')) { return item; }	
	});
	var allOthers = $('featuredList').getElements('input.checkbox').filter(function(item, index) {
		if (item.getProperty('checked')) { return item; }	
	});
	count = top10section.length + allOthers.length;
	if (count > 10) { 
		element.setProperty('checked', false);
		alert('You can only choose 10 properties. To add your current selection, unselect another first.');
	}
}

choose10partners = function() {
	$('top10pps').getElements('input.checkbox').each(function(el) {
		el.setProperty('checked','checked');
	})
}
