document.write('<script language="javascript" type="text/javascript" src="../inc/adminMod_com.js" adminmod="del"></script>')
var http='';
var todaydate=new Date();
var tb_activity={};
var tb_activity_day={'11_10':['Titre','Titre_2'],'10_20':['Titre','Titre_2'],'10_25':['Titre']};
var curmonth=todaydate.getMonth()+1 //get current month (1-12)
var curyear=todaydate.getFullYear() //get current yeas
var thismonth=todaydate.getFullYear()+1 //get current yeas
var mn=['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var exist=false;
var tb_last_new=[];
var divEvent;
//  ====================================
//========================================
//  ------------------------------------
//----------------------------------------
//(curmonth, curyear, "calendar", "month", "daysofweek", "days", 0)

function buildCal(m, y, cM, cH, cDW, cD,loaded)
{	
    if(!loaded)
        load_calendar()

	if(!exist && document.all)
	{
		exist=true;
		return '';
    }
	
    var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
    oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st

    var todaydate=new Date() //DD added
    var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added

    dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
    var t='<div class="calendar"><table style="margin:0px auto;width:130px;" cols="7" cellpadding="0" border="0" cellspacing="0"><tr align="center">';
    t+='<td align="center" class="'+cH+'"><a href="javascript:calendar_prev()">&lt;&lt;</a></td><td colspan="5" align="center" class="'+cH+'">'+mn[m-1]+' '+y+'</td><td align="center" class="'+cH+'"><a href="javascript:calendar_next()">&gt;&gt;</a></td></tr><tr align="center">';
    for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"DLMMJVS".substr(s,1)+'</td>';
    t+='</tr><tr align="center">';
    
    var ligne=null;
    for(i=1;i<=42;i++)
    {
        
        var x='&nbsp;'
        var d=0
        var m2=m;
        if(i-oD.od<0)
        {
            m2=m-2
            if(m2<0)
                m2=11
            if(m2>11)
                m2=0
            d=(dim[m2]+(i-oD.od)+1)
            x='<span class="small_date">'+d+'</span>';
        }
        else if(i-oD.od>=dim[m-1] && (!ligne || ligne==Math.floor((i-1)/7)))
        {
            ligne=Math.floor((i-1)/7)
            m2=m+1
            d=((i-oD.od)+1-dim[m-1])
            x='<span class="small_date">'+d+'</span>'
        }
        else if(i-oD.od<dim[m-1])
        {
            d=i-oD.od+1
            x=d;
        }
        
        if (d==scanfortoday) //DD added
            x='<span id="today">'+x+'</span>' //DD added
//.............
//          Vérifie si une activité est disponilbe à cette date
        var a=false;
        if(tb_activity[m2])
            for (var i2=0;i2<tb_activity[m2].length;i2++)
            {
                if(tb_activity[m2][i2][0]==d)
                {
                    a=true;
                    break;
                }
            }
        if(a)
             t+='<td class="'+cD+'" id="calendar_date_'+d+'"><a class="activity" href="javascript:calendar_activity(\''+tb_activity[m2][i2][1]+'\')">'+x+'</a></td>';
        else
            t+='<td class="'+cD+'" id="calendar_date_'+d+'">'+x+'</td>';
        if(((i)%7==0)&&(i<36))
			t+='</tr><tr align="center">';
    }
	
	t+='</tr></table></div>';
	
    return t;
}
//  ------------------------------------
//----------------------------------------
function calendar_prev()
{
    var cal=document.getElementById('calendar');
    curmonth--;
    if(curmonth<1)
    {
        curmonth=12
        curyear--;
    }
    cal.innerHTML=buildCal(curmonth, curyear, "main", "month", "daysofweek", "days", 0);
}
//  ------------------------------------
//----------------------------------------
function calendar_next()
{
     var cal=document.getElementById('calendar');
     curmonth++;
     if(curmonth>12)
    {
        curmonth=1
        curyear++;
    }
    cal.innerHTML=buildCal(curmonth, curyear, "main", "month", "daysofweek", "days", 0);

}
//  ------------------------------------
//----------------------------------------
function calendar_activity(pLink)
{
    document.location.href=pLink;
}
//  ------------------------------------
//----------------------------------------

function calendar_today(pMonth,pDay,pYear,loaded)
{
    if(!loaded)
        load_today({'month':pMonth,'day':pDay,'year':pYear});
    var html=""
    html+='<div class="calendar_today">'
    html+='<div class="calendar_today_day">'
    html+=pDay+' '+mn[pMonth-1]
    html+='</div>'
    var tb=tb_activity_day[pMonth+"_"+pDay];
    if(!tb)
    {
        html+='</div>'
        return html;
    }
    html+='<div class="calendar_today_box">'
    
    for (var i=0;i<tb.length;i++)
    {
        html+='<div class="calendar_today_activity"><a href="'+tb[i][1]+'">'
        html+=tb[i][0]
        html+='</a></div>'
    }
    html+='</div>'
    html+='</div>'
    return html;
}
function getHttp()
{
    var h=document.location.href;
    h=h.replace('http://','');
    h=h.split('/')
    http='http://'+h[0]+'/'
}
getHttp()
//  ------------------------------------
//----------------------------------------
function load_calendar_complete(evt)
{
    var s=''+evt.data+'';
    eval(s);
    if(document.getElementById('calendar'))
	{
		var html=buildCal(curmonth, curyear, "calendar", "month", "daysofweek", "days", 1);
		document.getElementById('calendar').innerHTML=html;
	}
}
//  ------------------------------------
//----------------------------------------
function load_calendar()
{
    var cCom=new AdminMod_loader()
    cCom.addEvent(cCom.COMPLETE,'load_calendar_complete',null,this);
    cCom.load(http+'php/mysql_connect.php',{'month':curmonth,'year':curyear});
    
}
//  ------------------------------------
//----------------------------------------
function load_today_complete(evt)
{
    var s=''+evt.data+''
    eval(s);
    var html=calendar_today(evt.param['month'], evt.param['day'],evt.param['year'],1); 
    document.getElementById('calendar').innerHTML=html;
}
//  ------------------------------------
//----------------------------------------
function load_today(pParam)
{
    var cCom=new AdminMod_loader()
    cCom.addEvent(cCom.COMPLETE,'load_today_complete',pParam,this);
    cCom.load(http+'php/mysql_connect.php',pParam);
}


//  ------------------------------------
//----------------------------------------
function next_event_complete(evt)
{
    var s=''+evt.data+''
    eval(s);
    var html=next_event_update(); 
    divEvent.innerHTML=html;
}
//  ------------------------------------
//----------------------------------------
function next_event_load(pNum)
{
    var cCom=new AdminMod_loader()
    cCom.addEvent(cCom.COMPLETE,'next_event_complete',null,this);
    cCom.load(http+'php/mysql_connect.php',{'next_event':pNum});
}

//  ------------------------------------
//----------------------------------------
function next_event_update()
{
    html=""
	var v=false;
    for (var i =0;i<tb_last_new.length;i++)
    {
		v=true;
        html+='<div class="last_news"><b>'+(tb_last_new[i][0].replace('-','.').replace('-','.'))+'</b><br/><a href="'+tb_last_new[i][2]+'" style="text-decoration:none">'+tb_last_new[i][1]+'</a> </div>'
    }
	if(!v)
		html+='<div class="last_news">aucune nouvelle disponible</div>'
	
    return html
}
//  ------------------------------------
//----------------------------------------
function next_event(pNum)
{
	divEvent=document.createElement('div');
	divEvent.id='next_event';
	document.getElementById('ctn_calendar').parentNode.appendChild(divEvent);
    next_event_load(pNum)
	
    return '';
}