var xid_str='';
var taglObj;

function set_xid(xid)
{
	xid_str='&XID='+xid;
}

function del_tag(el)
{
	new ajax(PPATH+'ajax/tag_tmpdel.html', {postBody: 'TID='+el.id.substr(3), onComplete:set_tagl, evalObj:'taglObj'});
}

function set_tagl(el)
{
	$('unn1').value='';

	var tl='';
	for ( i=0; i<taglObj._MO_TAG_TNUM;i++ )
	{
		tl=tl+taglObj._MO_TAG_TAG[i]+'<span id=\"tid'+taglObj._MO_TAG_TID[i]+'\" class=\"mod_del\" title=\"löschen\">&nbsp;</span> ';
	}
	if(taglObj._MO_TAG_TNUM >=10)
	{
		hide('newtag');
	}
	else
	{
		show('newtag');
		$('unn1').focus();
	}
	setInnerHTML('ttagl',tl);
	ww_set_click('mod_del',function()
	{
		del_tag(this);
	});
}

function add_tag()
{
	new ajax(PPATH+'ajax/tag_tmpadd.html', {postBody: 'TNAME='+URLEncode($('unn1').value), onComplete:set_tagl, evalObj:'taglObj'});
}

var terminobj;

var termintag_ok=0;
function add_termin(name)
{

		if (termintag_ok==0) {
		termintag_ok=1;
		if(taglObj && taglObj._MO_TAG_TNUM)
		{
			if (taglObj._MO_TAG_TNUM <1)
			{
			    ToolTip.get('tag_generator',$('newtag'),false,'&typ=termin');
			    PlugIn.flush('tagflash','#b73a18');
			    return;
			}
		}
		else
		{
			ToolTip.get('tag_generator',$('newtag'),false,'&typ=termin');
			PlugIn.flush('tagflash','#b73a18');
			return;
		}
	}

	var obj=$(name);
	new ajax(PPATH+'ajax/termin_add.html', {postBody: 'ACC='+radioWert(obj.ACC)+'&DH='+selectWert(obj.DH)+'&DM='+selectWert(obj.DM)+'&MON='+selectWert(obj.MON)+'&TAG='+selectWert(obj.TAG)+'&YEAR='+selectWert(obj.YEAR)+'&HOUR='+selectWert(obj.HOUR)+'&MIN='+selectWert(obj.MIN)+'&TITEL='+URLEncode(obj.TITEL.value)+'&MSG='+URLEncode(obj.BESCH.value), onComplete:function()
	{
		if(terminobj._MO_SCHED_STATUS=='_ET_SCHED_OK')
		{
			setInnerHTML('globerr','');
			PlugIn.onFlushComplete=function()
			{
				PlugIn.onFlushComplete=null;
				PlugIn.hide();
				termin_mon_req();
			};
			PlugIn.flush('abdaf','#23982b');
		}
		else
		{
			setInnerHTML('globerr',terminobj._MO_SCHED_ETXT);
			PlugIn.flush('abdaf','#b73a18');
		}
	}, evalObj:'terminobj'});
}

var lastmon=0;
function termin_mon_req()
{
	if(lastmon!=0)
	{
		new ajax(PPATH+'ajax/termin_mon.html', {postBody:'ST='+lastmon+xid_str,onComplete: function()
		{
			setTimeout(function(){termin_mon()}, 300);
		},update:'cal'});
	}
	else
	{
		new ajax(PPATH+'ajax/termin_mon.html', {postBody:'x=0'+xid_str,onComplete: function()
		{
			setTimeout(function(){termin_mon()}, 100);
		},update:'cal'});
	}
}

function termin_day_req(day)
{
	new ajax(PPATH+'ajax/termin_day.html', {postBody:'ST='+day+xid_str,update:'termin_day'});
}

function termin_mon()
{
	ww_set_click('moclick',function()
	{
		lastmon=this.id.substring(4);
		termin_mon_req();
	},'pointer');
	ww_set_click('dayclick',function()
	{
		var classdiv=document.getElementsByClassName(this.className);
		classdiv.each(function(el, i)
		{
			el.style.backgroundColor='transparent';
		});
		this.style.backgroundColor='#E2E2E2';
		termin_day_req(this.id.substring(4));
	},'pointer');
}

termin_mon();

function add_titletag (inp)
{
	results = inp.split(' ');
	for(i=0;i<results.length;i++)
	{
     	new ajax(PPATH+'ajax/tag_tmpadd.html', {postBody: 'TNAME='+URLEncode(results[i]), onComplete:set_tagl, evalObj:'taglObj'});
	}

}

