/**
* extra_calendar.js
*
* @author Christian Knerr (cback)
* @package CBACK_Forum
* @version 1.0.0
* @since 04.06.2008 - 14:00:04
* @copyright (c) 2009 CBACK Software - www.cback.net
*/

function todo_marker(element, marker)
{
	var url = '';
	
	if ( marker == 1 )
	{
		url = PHP_PATH + 'ajax.' + PHP_EXTENSION + '?mode=todo_mark&valueid=' + element;
		document.getElementById('stat_' + element).src = TPL_PATH + '/images/calendar_icons/todo_done.png';
		document.getElementById('link_' + element).onclick = 'todo_marker(' + element + ', 1);return false;';
		document.getElementById('link_' + element).href = 'calendar.' + PHP_EXTENSION + '?mode=todo_unmark&valueid=' + element;
	}
	else
	{
		url = PHP_PATH + 'ajax.' + PHP_EXTENSION + '?mode=todo_unmark&valueid=' + element;
		document.getElementById('stat_' + element).src = TPL_PATH + '/images/calendar_icons/todo_undone.png';
		document.getElementById('link_' + element).onclick = 'todo_marker(' + element + ', 0);return false;';
		document.getElementById('link_' + element).href = 'calendar.' + PHP_EXTENSION + '?mode=todo_mark&valueid=' + element;
	}
	
	document.getElementById('ajax_activity').style.display = 'block'; 
	new Ajax(url,
	{
		method: 'get',
		onComplete: function(){document.getElementById('ajax_activity').style.display = 'none';},
		onFailure: function(){document.getElementById('ajax_activity').style.display = 'none';alert(ERR_AJAX);}
	}).request();
}


function todo_delete(element)
{
	var url = PHP_PATH + 'ajax.' + PHP_EXTENSION + '?mode=todo_delete&valueid=' + element;
	
	document.getElementById('ajax_activity').style.display = 'block'; 
	new Ajax(url,
	{
		method: 'get',
		onComplete: function(){document.getElementById('ajax_activity').style.display = 'none';document.getElementById('tde_' + element).style.display = 'none';},
		onFailure: function(){document.getElementById('ajax_activity').style.display = 'none';alert(ERR_AJAX);}
	}).request();
}


function repeat_select(nm)
{
	if ( nm == 1 )
	{
		document.getElementById('remind_a').style.display = 'none';
		document.getElementById('remind_b').style.display = 'none';
		document.getElementById('group_a').style.display  = 'none';
	}
	else
	{
		document.getElementById('remind_a').style.display = '';
		document.getElementById('remind_b').style.display = '';
		document.getElementById('group_a').style.display  = '';
	}
}

function display_infos(element)
{
	var url = PHP_PATH + 'ajax.' + PHP_EXTENSION + '?mode=cal_details&valueid=' + element;
	
	cback_dlg_display('');
	
	document.getElementById('ajax_activity').style.display = 'block';
	new Ajax(url,
	{
		method: 'get',
		onComplete: function(){document.getElementById('ajax_activity').style.display = 'none';},
		onFailure: function(){document.getElementById('ajax_activity').style.display = 'none';alert(ERR_AJAX);},
		update: 'cback_dlg_content'
	}).request();
}