

function popup(lien) {
	window.open(lien, 'popup', 'top=100,left=100,width=800,height=500,scrollbars=yes,status=no,resizable=yes,menubar=no,toolbar=no,location=no,directories=no');
}



function ajax() {
	var xhr=null;
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xhr;
}

function ajaxize(type, id, div, action, complement) {
	if (div) {
		var params = "type="+type+"&id="+id+"&div="+div+"&action="+action+complement;
		var message = "";
	
		switch(action) {
			case "send":
				message = "envoi en cours";
				break;
			case "delete":
				if (!confirm("Confirmez-vous la suppression ?")) return(false);
				message = "suppression en cours";
				break;
			case "view":
				message = "chargement en cours";
				break;
			case "edit":
				message = "chargement en cours";
				break;
			case "add":
				message = "chargement en cours";
				break;
			case "save":
				message = "enregistrement en cours";
				break;
			case "abort":
				message = "chargement en cours";
				break;
		}

		//chargement = window.setTimeout("document.getElementById('loading').innerHTML = \"" + message + "\";", 1000);
		//if (document.getElementById('debug')) document.getElementById('debug').innerHTML = params;
		
		xhr=ajax();
		xhr.onreadystatechange = function() {
			if(xhr.readyState == 4 && xhr.status == 200) {
				if (document.getElementById(div)) document.getElementById(div).innerHTML =(xhr.responseText);
				
/*				if ((action != "save") || ((action == "save") && (type == "admin"))) {
					window.clearTimeout(chargement);
					if (document.getElementById("loading")) document.getElementById("loading").innerHTML = "";
					message = "";
				}*/
				
				if ((action == "delete") && (type != "flash")) document.getElementById(div).parentNode.removeChild(document.getElementById(div));
				if ((action == "delete") && (type == "evenement")) document.getElementById(div).parentNode.removeChild(document.getElementById(div));
			}
		}
		
		xhr.open("POST", "./ajax.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-URLencoded');
		xhr.setRequestHeader('Content-length', params.length);
		xhr.setRequestHeader('Connection', 'close');
		xhr.send(params);
	}
}
function morelastdocs() {
	if (document.getElementById("intranet_lastdocs")) {
		if (document.getElementById("intranet_lastdocs_more_button")) document.getElementById("intranet_lastdocs").removeChild(document.getElementById("intranet_lastdocs_more_button"));
		if (document.getElementById("intranet_lastdocs_more")) document.getElementById("intranet_lastdocs_more").style.display = "inline";
	}
}

function toggle(id) {
	if (document.getElementById("intranet_dir" + id)) {
		if (document.getElementById("intranet_dir" + id + "_docs")) {
			if (document.getElementById("intranet_dir" + id + "_docs").style.display == 'none') {
				document.getElementById("intranet_dir" + id).style.backgroundImage = "url('./images/icones/folder_open.png')";
				document.getElementById("intranet_dir" + id + "_docs").style.display = 'inline';
				ajaxize('directory', id, 'iframe', 'open', '');
			}
			else {
				document.getElementById("intranet_dir" + id).style.backgroundImage = "url('./images/icones/folder.png')";
				document.getElementById("intranet_dir" + id + "_docs").style.display = 'none';
				ajaxize('directory', id, 'iframe', 'close', '');
			}
		}
	}
}

function moveselectedoptions(from, to) {
	var elfrom = document.getElementById(from);
	var elto = document.getElementById(to);
	if ((elfrom) && (elto)) {
		while (elfrom.selectedIndex != -1) {
			var newoption = document.createElement('option');
			newoption.text = elfrom[elfrom.selectedIndex].text;
			newoption.value = elfrom[elfrom.selectedIndex].value;
			elto.add(newoption, null);
			elfrom.remove(elfrom.selectedIndex);
		}
	}
}

function validateselections(from) {
	var elfrom = document.getElementById(from);
	if (elfrom) {
		var elsize = elfrom.length;
		for (i=0; i<elsize; i++) {
			elfrom.options[i].selected = true;
		}
	}
}