// Scripts for the public add event form
function setAllDay()
{
	if(!document.getElementById) return false;
	if(!document.getElementById('all_day')) return false;

	document.getElementById('all_day').onclick = function() {
		checkAllDay();
	}
}

function checkAllDay()
{
	if(!document.getElementById) return false;
	if(!document.getElementById('all_day')) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	if(document.getElementById('all_day').checked) {
		form.elements['start_hour'].disabled = true;
		form.elements['start_min'].disabled = true;
		form.elements['start_ampm'].disabled = true;
		form.elements['end_hour'].disabled = true;
		form.elements['end_min'].disabled = true;
		form.elements['end_ampm'].disabled = true;
	}
	else
	{
		form.elements['start_hour'].disabled = false;
		form.elements['start_min'].disabled = false;
		form.elements['start_ampm'].disabled = false;
		form.elements['end_hour'].disabled = false;
		form.elements['end_min'].disabled = false;
		form.elements['end_ampm'].disabled = false;
	}
}

addLoadEvent(setAllDay);
addLoadEvent(checkAllDay);

function setRepeats()
{
	if(!document.getElementById) return false;
	if(!document.getElementById('recurring_type')) return false;

	document.getElementById('recurring_type').onchange = function() {
		checkRepeats();
		checkRecurring();
	}
}

function checkRepeats()
{
	if(!document.getElementById) return false;

	if(!document.getElementById('recurring_type')) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	if(document.getElementById('recurring_type').value != 'monthly') {

		form.elements['recurring_options'].disabled = true;
	}
	else
	{
		form.elements['recurring_options'].disabled = false;
	}
}

function checkRecurring()
{
	if(!document.getElementById) return false;

	if(!document.getElementById('recurring_type')) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	if(document.getElementById('recurring_type').value == 'none') {
		form.elements['recur_end_date[F]'].disabled = true;
		form.elements['recur_end_date[d]'].disabled = true;
		form.elements['recur_end_date[Y]'].disabled = true;
		document.getElementById('cal_recur_end').style.display = "none";
	}
	else
	{
		form.elements['recur_end_date[F]'].disabled = false;
		form.elements['recur_end_date[d]'].disabled = false;
		form.elements['recur_end_date[Y]'].disabled = false;
		document.getElementById('cal_recur_end').style.display = "inline";
	}
}

addLoadEvent(setRepeats);
addLoadEvent(checkRepeats);
addLoadEvent(checkRecurring);

function setEndDate() {

	if(!document.getElementById) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	form.elements['start_date[F]'].onchange = function() {
		form.elements['end_date[F]'].value = form.elements['start_date[F]'].value;
		form.elements['recur_end_date[F]'].value = form.elements['end_date[F]'].value;
	}
	form.elements['start_date[d]'].onchange = function() {
		form.elements['end_date[d]'].value = form.elements['start_date[d]'].value;
		form.elements['recur_end_date[d]'].value = form.elements['end_date[d]'].value;
	}
	form.elements['start_date[Y]'].onchange = function() {
		form.elements['end_date[Y]'].value = form.elements['start_date[Y]'].value;
		form.elements['recur_end_date[Y]'].value = form.elements['end_date[Y]'].value;
	}

}

addLoadEvent(setEndDate);

function setRecurringEndDate() {

	if(!document.getElementById) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	form.elements['end_date[F]'].onchange = function() {
		form.elements['recur_end_date[F]'].value = form.elements['end_date[F]'].value;
	}
	form.elements['end_date[d]'].onchange = function() {
		form.elements['recur_end_date[d]'].value = form.elements['end_date[d]'].value;
	}
	form.elements['end_date[Y]'].onchange = function() {
		form.elements['recur_end_date[Y]'].value = form.elements['end_date[Y]'].value;
	}

}

addLoadEvent(setRecurringEndDate);

function sameAsAboveJS(){
	if(!document.getElementById) return false;
	if(!document.getElementById('preview_event')) return false;
	form = document.getElementById('preview_event');

	form.elements['contact_name'].value = form.elements['poster_name'].value;
	form.elements['contact_email'].value = form.elements['poster_email'].value;
}

$(document).ready(function(){
    CKEDITOR.replace( 'ckeditor',
        {
            customConfig : '/admin/scripts/ckeditor/public_config.js'
        });
});



