function displayFormCal(){
	i = document.getElementById("agenda_select").selectedIndex;
	text=document.getElementById("agenda_select").options[i].text;
	if(text == "Semaine") document.getElementById("agenda_semaine").style.display="block";
	else document.getElementById("agenda_semaine").style.display="none";
	if(text == "Mois"){
		document.getElementById("agenda_mois").style.display="block";
		document.getElementById("liste_mois").style.width="150px";
	}
	else document.getElementById("agenda_mois").style.display="none";
	if(text == "Période") document.getElementById("agenda_periode").style.display="block";
	else document.getElementById("agenda_periode").style.display="none";
	if(text == "A l'affiche") document.getElementById("agenda_ensalle").style.display="block";
	else document.getElementById("agenda_ensalle").style.display="none";
}

window.onload = function() {
	if (document.getElementById("agenda_select"))
	{
		var tab=new Array;
		tab[0]="semaine";
		tab[1]="mois";
		tab[2]="periode";
		tab[3]="ensalle";
		
		i = document.getElementById("agenda_select").selectedIndex;
		text=document.getElementById("agenda_select").options[i].text;
	
		for(var i=0; i<tab.length; i++) {
			document.getElementById("agenda_"+tab[i]).style.display="none";
		}
		
		$("[id^=cal_date_]").datepicker({firstDay: 1});
		displayFormCal();
	}
	if (document.getElementById("editor").selectedIndex != 0) dispRechAvancee();
	if (document.getElementById("genre").selectedIndex != 0) dispBoxGenre();
}

function dispBoxGenre(){
		if (document.getElementById("agenda_genre").style.display=="block"){
			document.getElementById("agenda_genre").style.display="none";
		}else{
			document.getElementById("agenda_genre").style.display="block";
		}
}

function dispRechAvancee(){
	if (document.getElementById("agenda_editor").style.display=="block"){
		document.getElementById("agenda_editor").style.display="none";
		document.getElementById("rech_avancee").style.display="block";
		document.getElementById("rech_simple").style.display="none";
	}
	else {
		document.getElementById("agenda_editor").style.display="block";
		document.getElementById("rech_avancee").style.display="none";
		document.getElementById("rech_simple").style.display="block";
	}
}


function changeView(myId) {
	i = document.getElementById("changeview"+myId).selectedIndex;
	url = document.getElementById("changeview"+myId).options[i].value;
	parent.location.href = url; 
}

var lastZoomedTitId = null;
function displayZoom( obj, myId) {
	if (lastZoomedTitId) {
		hideZoom(lastZoomedTitId);
	}
	
    var zoomObj = document.getElementById("zoomfiche"+myId);
    if (!zoomObj) return;
    lastZoomedTitId = myId;
    var relPos = PositionObj.getObjectPosition(obj);
    zoomObj.style.top = (relPos.y - 40) + 'px';
    zoomObj.style.left = (relPos.x) + 'px';
    if (document.getElementById("numTop")) zoomObj.style.width="530px";
    else zoomObj.style.width="550px";
    zoomObj.style.height="125px";
    zoomObj.style.display = 'block';
}

function hideZoom(myId) {
    document.getElementById("zoomfiche"+myId).style.display='none';
}

var PositionObj = {
    getStyleProperty: function (obj, pos1, pos2) {
    if (obj.currentStyle)
        return obj.currentStyle[pos1];
    if (window.getComputedStyle)
        return document.defaultView.getComputedStyle(obj,null).getPropertyValue(pos2);
    return obj.style[pos1];
    },
    getObjectPosition: function (obj) {
        var x=0,y=0;
        if (obj.offsetParent) {
            do {
                if (this.getStyleProperty(obj,'position','position')!='static')
                    break;
                x += obj.offsetLeft;
                y += obj.offsetTop;
            } while (obj = obj.offsetParent);
        }
        return {x:x,y:y};
    }
};

