//todo: éviter doublon avec js du component    
  function AfterCal(){
	//appelée après l'affichage d'un mois du calendrier

	//réinitialise tooltips et modal, uniquement pour le minical
        var AsvJTooltips=new Tips($$('#asvKalendaMiniCal .hasTip'));
	$$('#asvKalendaMiniCal .modal').each(function(el) {
	    el.addEvent('click', function(e) {
		new Event(e).stop();
		SqueezeBox.fromElement(el);
	    });
        });

   // réinitialise les liens 
    $each($ES("#asvKalendaMiniCal .monthnavigation a"), function(src){

        src.addEvent("click", function(e) {
            e = new Event(e).stop();
            if(src.getProperty('href').indexOf('?')==-1)
                glue='?';
            else glue='&';
            var url=src.getProperty('href')+glue+"format=raw&notmpl=component&layout=minical&rnd="+Math.floor(Math.random()*99999);
            $E("#asvKalendaMiniCal .monthname").empty().addClass("ajax-loading").setHTML("<img src='"+assetsBase+"/images/ajax-loader.gif' border='0'> "+ _LOADING_ );
            var a=new Ajax(url,{
                method:"post",
                data:{mod_asvkalenda_params:mod_asvkalenda_params},

                onComplete: function(response) {
                    $E("#asvKalendaMiniCal").removeClass("ajax-loading").setHTML(response)
                    var fx=new Fx.Style($E("#asvKalendaMiniCal .asvTable"), "background-color", {duration:500});
                    var origcolor=$E("#asvKalendaMiniCal .asvTable").getStyle('background-color');
                    if (origcolor!='transparent') fx.set(_asvTransitcolor_).start(origcolor);
                    AfterCal();
                }
            }).request()

        });
    });
}
    var loadFirstCal=function (e){

           // e = new Event(e).stop();
           //var url="index.php?option=com_asvkalenda&view=calendar&format=raw&notmpl=component&layout=minical&p="+serialparams+"&rnd="+Math.floor(Math.random()*99999);
var url=joomla_root+"/index.php?option=com_asvkalenda&view=calendar&format=raw&notmpl=component&layout=minical&rnd="+Math.floor(Math.random()*99999)
           var a=new Ajax(url,{
                method:"post",
                data:{mod_asvkalenda_params:mod_asvkalenda_params},
                onComplete: function(response) {
                    $E("#asvKalendaMiniCal ").removeClass("ajax-loading").empty().setHTML(response);
		    AfterCal();
                }
            }).request();
    }
    window.addEvent("domready", loadFirstCal);

