function switch_legend()
  {
  /*if ($('legend_container').style.display=='none')
  	{
  	new Effect.BlindDown($('legend_container'));
  	$('legenda_switch').innerHTML = famundoCalendarText.hideCalendars;
  	}
  else
  	{
  	new Effect.BlindUp($('legend_container'));
  	$('legenda_switch').innerHTML = famundoCalendarText.showCalendars;;
  	}
  	*/
	//FamundoMainUtils.buildPopupTT(e, $('#{lista_id}'), '#{title}', FamundoMainUtils.getHiddenContent('list_store_content_#{lista_id}'));
  }
function gridRefresh(par)
	{
	famundoActions.add({func:function(pr) { makeCall(par)}, action_type:'secvential', action_id:'your_action_id', limit:1, limit_type:'replace', delay:2000} );	
//	new Ajax.Request(par, {asynchronous:true, method: 'get'});		
	}	
	
function makeCall(par)
	{
	var cb = document.getElementsByClassName('form_multiples',$('legend'));
	var unsel = new Array();
	var j = 0;
	for (var i=0; i<cb.length; i++)
		if (!cb[i].checked)
			{
			unsel[j] = cb[i].value;
			j++;	
			}
	if (unsel.length>0)
		par += '&unsel='+unsel.join('_');
	window.location = par;		
	}
	
function addWeeklyTT(allday, timed)
	{
	for (var i=0; i<allday.length;i++)
		{
    			var descript = allday[i];
				var sDate = famundoDateUtil.parseISO(descript.starts_at);
				//var shDate = sDate.strftime(famundoDateTimeFormats.short_date);
    			var div_id = null;
    			var recur = '';
    			if (descript.id)
    				var div_id = $(descript.id.toString()+'_'+descript.starts_at) ;
    			if (descript.recurrent)
					recur = sDate.strftime(famundoDateTimeFormats.short_date)+' '+sDate.strftime(famundoDateTimeFormats.time_format);
    			if (div_id)
    				{
    				var evid = div_id.getAttribute('evid');
					if (!descript.ends_at && descript.duration)
							descript.ends_at = famundoDateUtil.addDays(famundoDateUtil.parseISO(descript.starts_at),(parseInt(descript.duration)-1)).strftime( "%Y-%m-%d");
	    			var tt = buildTT(null,descript,true);	
	    			adTTEvent(div_id,tt,evid,recur);
	    /*			var time_div = $(descript.id.toString()+'_t')
	    			if (time_div)
		    			adTTEvent(time_div,tt);
	    			var desc_div = $(descript.id.toString()+'_s')
	    			if (desc_div)
		    			adTTEvent(desc_div,tt);*/
    				}
		}
	for (var i=0; i<timed.length;i++)
		{
    			var descript = timed[i];
				var sDate = famundoDateUtil.parseISO(descript.starts_at);
				var shDate = sDate.getFullYear() + '-' + (sDate.getMonth()+1)  + '-' + sDate.getDate();;
    			var div_id = null;
    			var recur = '';
    			if (descript.id)
    				var div_id = $(descript.id.toString()+'_'+descript.starts_at) ;
    			if (descript.recurrent)
					recur = sDate.strftime(famundoDateTimeFormats.short_date)+' '+sDate.strftime(famundoDateTimeFormats.time_format);
    			if (div_id)
    				{
    				var evid = div_id.getAttribute('evid');
	    			var drive = {};
	    			if (descript.drive_txt)
	    				drive.summary =descript.drive_txt; 
	    			if (descript.drive_css)
	    				drive.css_id =descript.drive_css; 
	    			if (descript.drive_duration)
	    				drive.duration =descript.drive_duration; 
	    			if (!drive.summary)
	    				drive = null;
	    			var tt = buildTT(drive,descript,false);	
		    		adTTEvent(div_id,tt,evid,recur);
	    			var time_div = $(descript.id.toString()+'_'+descript.starts_at+'_t')
	    			if (time_div)
		    			adTTEvent(time_div,tt,evid,recur);
	    /*			var desc_div = $(descript.id.toString()+'_s')
	    			if (desc_div)
		    			adTTEvent(desc_div,tt);*/
    				}
		}
	}
	
function buildTT(drive,descript,tpd)
	{
		var caption_text = descript.summary;
		var drive_text = '';
		if (drive!=null)
			{
			drive_text = drive.summary;
			}
		var sDate = famundoDateUtil.parseISO(descript.starts_at);
		var eDate = famundoDateUtil.parseISO(descript.ends_at);
		var sdTTtxt = sDate.strftime(famundoDateTimeFormats.short_date)+' @'+sDate.strftime('%H:%M');
		if (descript.sdate)
		    {
		      var sdt = famundoDateUtil.parseISO(descript.sdate);
		      sdTTtxt = sdt.strftime(famundoDateTimeFormats.short_date)+' @'+sdt.strftime('%H:%M');
		    }
		  var edTTtxt = eDate.strftime(famundoDateTimeFormats.short_date)+' @'+eDate.strftime('%H:%M');
		  if (descript.edate)
		    {
		      var edt = famundoDateUtil.parseISO(descript.edate);
		      edTTtxt = edt.strftime(famundoDateTimeFormats.short_date)+' @'+edt.strftime('%H:%M');
		    }
/*			var icons_tt = descript.summary;
 			if (descript.view_access && descript.view_access[0])
  				{
  				icons_tt="<span title='"+descript.view_access[1]+"' class='calendar_"+descript.view_access[0]+"_div'>"+descript.summary+"</span>";
  				}
*/ 				
			if (!tpd)
				{
//				var TTtxt = "<table><tr><td colspan='2' class='TT_summary'>"+icons_tt+"</td></tr>";
				var TTtxt = "<table>";
				if (!descript.sdate && !descript.edate)
				  TTtxt += "<tr><td class='TT_label'>Time:</td><td class='TT_description' style='white-space:nowrap;'>"+sDate.strftime('%I:%M %p')+" - "+eDate.strftime('%I:%M %p')+"</td></tr>";
				else
				  TTtxt += "<tr><td class='TT_label'>Dates:</td><td class='TT_description' style='white-space:nowrap;'>"+sdTTtxt+" - "+edTTtxt+"</td></tr>";
		    if (drive && drive.duration)
		    	{
				  TTtxt += "<tr><td class='TT_label bg_car' colspan='2' style='color:black; text-align:left;font-weight:bold;'>"+drive_text+"</td></tr>";
				  TTtxt += "<tr><td class='TT_label'>Driving time:</td><td class='TT_description'>"+drive.duration+" min.</td></tr>";
		    	}
				if (descript.location && descript.location.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Location:</td><td class='TT_description'>"+descript.location+"</td></tr>";
				if (descript.notes && descript.notes.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Notes:</td><td class='TT_description'>"+FamundoMainUtils.unescape_javascript(descript.notes).unescapeHTML()+"</td></tr>";
				if (descript.clip && descript.documents.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Documents:</td><td class='TT_description'>"+descript.documents+"</td></tr>";
				TTtxt+="</table>";
				TT = {'caption':caption_text,'content':TTtxt};

				}
			else
				{
//				var TTtxt = "<table><tr><td colspan='2' class='TT_summary'>"+icons_tt+"</td></tr>";
				var TTtxt = "<table>";
				if (parseInt(descript.duration)>1)
					TTtxt += "<tr><td class='TT_label'>Dates:</td><td class='TT_description'>"+sDate.strftime(famundoDateTimeFormats.short_date)+" - "+famundoDateUtil.addDays(sDate,(parseInt(descript.duration)-1)).strftime(famundoDateTimeFormats.short_date)+"</td></tr>";
				else
					TTtxt += "<tr><td class='TT_label'>Date:</td><td class='TT_description'>"+sDate.strftime(famundoDateTimeFormats.short_date)+"</td></tr>";
				if (descript.location && descript.location.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Location:</td><td class='TT_description'>"+descript.location+"</td></tr>";
				if (descript.notes && descript.notes.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Notes:</td><td class='TT_description'>"+FamundoMainUtils.unescape_javascript(descript.notes).unescapeHTML()+"</td></tr>";
				if (descript.clip && descript.documents.trim()!='')
					TTtxt += "<tr><td class='TT_label'>Documents:</td><td class='TT_description'>"+descript.documents+"</td></tr>";
				TTtxt+="</table>";
				TT = {'caption':caption_text,'content':TTtxt};
				}
		return TT;
	}

function	adTTEvent(div_id, tt, evid,recur)
	{
	FamundoMainUtils.buildTT($(div_id),tt.caption,tt.content,null,null,null,null,null,false);
	//Event.observe($(div_id),'click', function() {buildHref(shdate);});
	Event.observe($(div_id),'click', function() {buildInlineDetail(evid,recur);});
	}
	
function buildInlineDetail(div_id,recur)
	{
		if (domTT_flag)
			{
			domTT_close(domTT_flag);
			domTT_flag = false;
			}
		var rdate = '';
		if (recur!='')
			rdate = '&rec='+recur;
		new Ajax.Request(famundoCalendarUrl.get_embed_url + 
	                  		'?aid='+div_id+rdate , 
					  	{method: 'get', asynchronous:true, evalScripts:true});
		
	}	

function buildHref(shdate)
	{
	//	console.log(famundoCalendarUrl.get_public_day_url+'&current_date='+shdate);
	//new Ajax.Updater(document.bodyfamundoCalendarUrl.get_public_day_url+'&current_date='+shdate,,{method:'get'});
	window.open(famundoCalendarUrl.get_public_day_url+'&current_date='+shdate);
	//console.log(window.location.href);
	}

	