//menu
var delay_menu = 600;
var timeoutMenu = 0;
var url_menu = "";
var send_data_debug = 0;
function menu_in(id, url) {
	url_menu = url;
	var mX = document.getElementById('menu_'+id).offsetLeft;
	document.getElementById('menu').style.left = mX+"px";
    var mY = document.getElementById('navigation').offsetTop;
    document.getElementById('menu').style.top = (mY+32)+"px";
    if(document.getElementById("navigation_"+id)){
		var menu_htm = document.getElementById("navigation_"+id).innerHTML;
		document.getElementById('menu').innerHTML = menu_htm;
	}
	document.getElementById('menu').style.display = "block";
}
function menu_out() {
	//time_menu();
}
function menu_clic(url) {
	//alert(url_site+url);
	document.location.href = url_site+url;
}
function clear_menu() {
	document.getElementById('menu').style.display = "none";
}
function sub_menu_in() {
	stop_time_menu();
}
function sub_menu_out() {
	time_menu();
}
function sub_menu_clic(url) {
	//alert(url_site);
	document.location.href = url_site+url_menu+"/"+url;
}
function time_menu(){
	timeoutMenu = window.setTimeout(clear_menu, delay_menu);
}
function stop_time_menu(){
	if(timeoutMenu){
		window.clearTimeout(timeoutMenu);
		timeoutMenu = null;
	}
}
function home() {
	document.location.href = url_site;
}

//menu nav : gauche
function create_menu(type, id_tb, tb){
	var send_data = new Array();
	send_data['id'] = id_tb;
	send_data['type'] = 1;
	send_data['tb'] = tb;
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div(transmit(1, 1, get_ou(), send_data), "relation");
	//edit
	change_menu(tb, 1);
}
function edit_menu(tb){
	change_menu(tb, 1);
}
function view_menu(tb){
	change_menu(tb, 0);
}
function change_menu(tb, edit){
	var send_data = new Array();
	send_data['id'] = document.getElementById('menu_'+tb+"_id").value;
	send_data['edit'] = edit;
	send_data['tb'] = tb;
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div(transmit(1, 4, get_ou(), send_data), "menu_"+tb);
	var classnom = "menu_relation";
	if(edit == 1){
		classnom += " menu_edit_relation";
	}
	document.getElementById('menu_'+tb).className = classnom;
	var send_data = new Array();
	send_data['edit_page'] = 0;
	if(document.getElementById('edition_contenu')){
		send_data['edit_page'] = 1;
	}
	send_data['edit_menu'] =edit;
	send_data['tb'] = tb;
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div(transmit(1, 6, get_ou(), send_data), "menu_editeur");
	fill_div("", "menu_edit");
}
function edit_page(){
	var url = document.location.href.split("#");
	document.location.href = url[0]+"/_edit";
}
function copy_page(){
    var form = document.getElementById("edition_contenu") ;
	var url = document.getElementById("url_save");
	var copie = document.createElement("input");
	copie.value = "1";
	copie.name = "copie";
	//copie.type = "text";
	copie.type = "hidden";
	form.insertBefore(copie, url);
	form.submit();
}
function view_page(){
	var url = document.location.href.split("/_edit");
	var l_url = url[0].split("/");
	var url_i = document.getElementById("url").value;
	if(document.getElementById("id_ecran")){		var ecran_id = document.getElementById("id_ecran").value;
		var rubrique_ecran_id = document.getElementById("rubrique_id_ecran").value;
		if(ecran_id == rubrique_ecran_id){			var url = l_url.join("/");
		}else{
			l_url.pop();
			var url = l_url.join("/")+"/"+url_i;
		}
	}else{		l_url.pop();
		if(url_i == "_date_"){			var url = l_url.join("/");
		}else{			var url = l_url.join("/")+"/"+url_i;
		}
	}
	//alert(url);
	document.location.href = url;
}

//menu relation : droite
function edit_menu_line(line, action, tb){
	//alert(line+"/"+action);
	fill_div("", "menu_edit");
	var send_data = new Array();
	send_data['id'] = document.getElementById('menu_'+tb+"_id").value;
	send_data['tb'] = tb;
	send_data['line'] = line;
	send_data['action'] = action;
	if(action == 0){
		var B = 7;
		var nom_div = "menu_edit";
	}else{
		var B = 3;
		var nom_div = "menu_"+tb;
	}
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div(transmit(1, B, get_ou(), send_data), nom_div);
	if(action == 3){
		edit_menu_line(line, 0, tb);
	}else if(action == 7){
		edit_menu_line(line+1, 0, tb);
	}
}
function valid_edit_menu_line(tb){
	var send_data = new Array();
	send_data['id'] = document.getElementById('menu_'+tb+"_id").value;
	send_data['tb'] = tb;
	send_data['line'] = document.getElementById('menu_line').value;
	send_data['edit'] = new Array(htmlentities(document.getElementById('menu_titre').value));
	send_data['edit'].push(document.getElementById('menu_type').value);
	send_data['edit'].push(document.getElementById('menu_level').value);
	if(document.getElementById('choix_option_menu')){
		send_data['edit'].push(document.getElementById('choix_option_menu').value);
	}else if(document.getElementById('menu_option_0')){		var options = new Array();
		for(var L = 0; L < 20; L++){			if(document.getElementById('menu_option_'+L)){
				options.push(document.getElementById('menu_option_'+L).value);
			}else if(document.getElementById('menu_option_'+L+'_0')){				var sous_options = new Array();
				for(var S = 0; S < 20; S++){
					if(document.getElementById('menu_option_'+L+'_'+S)){						sous_options.push(document.getElementById('menu_option_'+L+'_'+S).value);
					}
				}
				options.push(sous_options.join("|"));
			}
		}
		send_data['edit'].push(options.join(","));
		//alert(send_data['edit'][3]);
	}else{		send_data['edit'].push(0);
	}
	send_data['edit'].push(document.getElementById('menu_vu').value);
	if(document.getElementById('url_site')){
		send_data['url_site'] = document.getElementById('url_site').value;
	}
	if(document.getElementById('choix_id')){
		send_data['choix_id'] = document.getElementById('choix_id').value;
	}
	//send_data_debug = send_data;
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div("", "menu_edit");
	fill_div(transmit(1, 5, get_ou(), send_data), "menu_"+tb);
}
function get_menu_option(selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		fill_div(transmit(1, 2, get_ou(), sel), "option_menu");
	}
}
function show_date(){
	document.getElementById('dates_enseignement').className = "visible";
	document.getElementById('B_dates').className = "cache";
}
function enseignment_pays(url, type, selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		document.location.href = url+"="+sel+"_"+type;
	}
}
function enseignment_region(type, selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		fill_div(transmit(5, 7, get_ou(), sel+"_"+type), "sous_menu");
	}
}
function enseignment_ville(url, type, selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		document.location.href = url+"="+sel+"_"+type;
	}
}
function home_langue(selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		document.location.href = url_site+sel;
	}
}