
var allopen = 0;

//-------------------
// Ouvre juste une sous tāche dans la zone publique
//
function OpenClosePublic(Id) {
	var obj = document.getElementById(Id);
	if(obj) {
		if(obj.style.display != "none") {
			obj.style.display = "none";
		}else{
			obj.style.display = "block";
			obj.style.visibility = "visible";
		}
	}
}

//-------------------
// Ouvre juste une sous tāche dans la zone publique (en visibility)
//
function OpenCloseVisibility(Id) {
	var obj = document.getElementById(Id);
	if(obj) {
		if(obj.style.visibility != "hidden") {
			obj.style.visibility = "hidden";
		}else{
			obj.style.visibility = "visible";
		}
	}
}

//-------------------
// Ouvre juste une sous tāche dans la zone publique (en visibility)
//
function OpenVisibility(Id) {
	closeAllBarre(100);
	var obj = document.getElementById(Id);
	if(obj) {
		obj.style.visibility = "visible";
	}
}

//-------------------
// Ferme juste une sous tāche dans la zone publique (en visibility)
//
function CloseVisibility(Id) {
	var obj = document.getElementById(Id);
	if(obj) {
		obj.style.visibility = "hidden";
	}
}
//--------------------
// ferme toutes les barres
//
function closeAllBarre(max) {
	for(i=1;i<=max;i++) {
		var Id = 'Prog' + i;
		if(document.getElementById(Id)) {
			CloseVisibility(Id);
		}else{
			break;
		}
	}
}

//----
// ouvre un TR id : Id de la tāche master
//  => TRid-nn
//
function OpenClose(Id, vopen) {

	var i = 0;
	date=new Date;
	date.setMonth(date.getMonth()+1);
	if(vopen == "") {
		tr = "p" + ProjetEnCours + "c" + Id;
		if(GetCookie(tr)=="1") {
			vopen = "none";
		}else{
			vopen = "";
		}

		//tr = "TR" + Id + "-0";
		//var obj = document.getElementById(tr);
		//if(obj.style.display != "none" || obj.style.display=="") {
		//	vopen = "none";
		//}else{
		//	vopen = "table-row";
		//}
	}
	if(vopen == "open") vopen = "";
	while(i < 1000) {
		var tr = "TR" + Id + "-" + i;
		var obj = document.getElementById(tr);
		if(obj) {
			obj.style.display = vopen;
			if(vopen == "none") {
				SetCookie("p" + ProjetEnCours + "c"+Id, "0", date);
			}else{
				SetCookie("p" + ProjetEnCours + "c"+Id, "1", date);
			}
		}else{
			break;
		}
		i++;
	}
}



function openAll(max) {

	if(allopen==0) {
		vopen = "none";
		allopen = 1;
	}else{
		vopen = "open";
		allopen = 0;
	}
	for(i=0;i<=max;i++) {
		OpenClose(i, vopen);
	}
}


function openAllCondition(max) {

	var TheType1 = document.getElementById("Type1");
	var TheType2 = document.getElementById("Type2");
	if(TheType1) {	//--- cas de modification d'une tache
		if(TheType1.checked) {
			var obj = document.getElementById("Progression2");
			obj.style.display = "none";
		}else{
			var obj = document.getElementById("Progression1");
			obj.style.display = "none";
		}
	}else{
		if(allopen==0) {
			vopen = "none";
			allopen = 1;
		}else{
			vopen = "open";
			allopen = 0;
		}
		for(i=0;i<=11;i++) {
			v = GetCookie("p" + ProjetEnCours + "c"+i);
			if(v != "1") {
				OpenClose(i, vopen);
			}
		}
	}
}


function SetCookie(nom, valeur){
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

function getCookieVal(offset){
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(nom){
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen){
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

function DelCookie(nom)
{
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	SetCookie(nom,null,date);
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function changeProgression(n) {
	var obj1 = document.getElementById("Progression1");
	var obj2 = document.getElementById("Progression2");
	if(n==1) {
		obj1.style.display= "block";
		obj2.style.display = "none";
	}else{
		obj1.style.display = "none";
		obj2.style.display = "block";
	}
}

function updateSelectProg2() {
        var sel = document.getElementById("slider2");
	if(sel.value > 50) {
		sel.value = 100;
	}else{
		sel.value = 0;
	}
	fdSliderController.redrawAll();
}



