//menu
var delay_menu = 300;
var timeoutMenu = 0;
var url_menu = "";
var send_data_debug = 0;
function menu_in(id, url) {
	var fen = document.getElementById('recherche_fenetre').innerHTML;
	var vu = 1;
	if(fen != ""){
		if(id > 3){
			vu = 0;
			clear_menu();
		}
	}
	if(vu == 1){
		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);
	var idm = document.getElementById('menu_'+tb+"_id").value;
	var ok = 0;
	if(action == 6){
		if(confirm('Etes-vous sûr vouloir supprimer cette ligne ?')){
			ok = 1;
		}
	}else{
		ok = 1;
	}
	if(ok == 1){
		fill_div("", "menu_edit");
		var send_data = new Array();
		send_data['id'] = idm;
		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);
		}
		if(action > 0){
			update_news();
		}
	}
	if(tb == "onglet"){
		if(action == 1 || action == 2 || action == 4 || action == 5 || action == 6){
			var num_onglet = document.getElementById('onglet_num').value;
			fill_div(transmit(22, 2, num_onglet, idm), "dos_"+num_onglet);
			edit_onglet(num_onglet, 0, idm);
		}
	}

}
function valid_edit_menu_line(tb){
	var send_data = new Array();
	var idm = document.getElementById('menu_'+tb+"_id").value;
	send_data['id'] = idm;
	send_data['tb'] = tb;
	send_data['line'] = document.getElementById('menu_line').value;
	send_data['edit'] = new Array(htmlentities(document.getElementById('menu_titre').value));
	var typem = document.getElementById('menu_type').value;
	send_data['edit'].push(typem);
	send_data['edit'].push(document.getElementById('menu_level').value);
	if(document.getElementById('choix_option_menu')){
		var option_menu = document.getElementById('choix_option_menu').value;
		/*alert(typem);
		if(typem == 19){
			option_menu = window.frames['choix_option_menu_ifr'].document.getElementById('tinymce').innerHTML;
		}
		alert(option_menu);*/
		send_data['edit'].push(option_menu);
	}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, 0, 1), "menu_"+tb);
	update_news();
	if(tb == "onglet"){
		var num_onglet = document.getElementById('onglet_num').value;
		fill_div(transmit(22, 2, num_onglet, idm), "dos_"+num_onglet);
		edit_onglet(num_onglet, 0, idm);
	}
}
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");
		/*if(sel == 19){
			tiny_window();			
		}*/
	}
}
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_region2(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_region(url, type, selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		document.location.href = url_site+url+"="+sel;
	}
}
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;
	}
}
function region_pays(url, vide, selObj){
	var sel = selObj.options[selObj.selectedIndex].value;
	if(sel != 0){
		document.location.href = url_site+url+"="+sel;
	}
}
//newsletter
function edit_news(){
	change_menu("news", 1);
}
function view_news(){
	var url = document.location.href.split("/_edit");
	document.location.href = url[0];
}
function test_news(){
	if(confirm('Envoyer un test')){
		document.location.href = url_site+"eval.php?A=8&B=1";
	}
}
function send_news(){
	if(confirm('Programmer l\'envoi de la newsletter, celle-ci partira le soir de la date indiquée. Le contenu de cette newsletter va être vidé.')){
		document.location.href = url_site+"eval.php?A=8&B=2";
	}
}
function update_news(){
	if(document.getElementById('news_texte')){
		fill_div(transmit(21, 1), "news_texte");
	}
}
function old_news(){
	document.location.href = url_site+"Newsletter_archives";
}
function copy_news(id){
	if(confirm('Remplacer le contenu de la newsletter en cours d\édition par le contenu de celle-ci')){
		document.location.href = url_site+"eval.php?A=8&B=3&C="+id;
	}
}
function go_news(){
	document.location.href = url_site+"Newsletter";
}
function empty_news(){
	if(confirm('Vider le contenu de la newsletter en cours d\édition, son contenu ne sera pas sauvegardé et vous ne pourrez plus revenir en arrière.')){
		document.location.href = url_site+"eval.php?A=8&B=4";
	}
}
//home > accordeon
function edit_onglet(onglet, action, id_onglet){
	//alert(line+"/"+action);
	var ok = 0;
	if(action == 4){
		if(confirm('Etes-vous sûr vouloir supprimer cet onglet ?')){
			ok = 1;
		}
	}else{
		ok = 1;
	}
	if(ok == 1){
		if(action == 0){
			var send_data = new Array();
			send_data['num'] = onglet;
			send_data['id'] = id_onglet;
			var nom_div = "onglet_edit_"+onglet;
			var data_out = serialize(send_data);
			send_data = urlencode(data_out);
			fill_div(transmit(22, 1, get_ou(), send_data), nom_div);
			var classnom = "menu_relation";
			classnom += " menu_edit_relation";
			document.getElementById('menu_onglet').className = classnom;
			tiny_window();
			$(function() {
				$('#onglet_edit_'+onglet+' .B_action').click(function() {
					var idt = $('#onglet_edit_'+onglet).find('.s_t').attr('id');
					var intro = window.frames[idt+'_ifr'].document.getElementById('tinymce').innerHTML;
					console.log(intro);
							
					var statut = 0;
					if(document.getElementById('onglet_'+onglet+'_statut').checked){
						statut = 1;
					}
					var titre = $('#onglet_'+onglet+'_titre').val();
					var request = $.ajax({
						url: "eval.php?A=9&B=1",
						type: "POST",
						data: {
							num : onglet,
							id: id_onglet,
							titre: titre,
							sous_titre: $('#onglet_'+onglet+'_stitre').val(),
							introduction: intro,
							g_statut_id: statut,
						},
						dataType: "html",
						success: function(html){
							console.log(html);
							$('#B_dos_'+onglet).html(titre);
							fill_div(transmit(22, 2, onglet, id_onglet), "dos_"+onglet);

						},
						fail: function(textStatus) {
							alert( "Request failed: " + textStatus );
						}
					});
				});
			});
		}else{
			fill_div(transmit(22, 3, action, onglet-1), "t_accordeon");
			location.reload();
		}
	}
}
function valid_onglet(onglet, id_onglet){
	var send_data = new Array();
	send_data['num'] = onglet;
	send_data['id'] = id_onglet;
	send_data['titre'] = document.getElementById('onglet_'+onglet+'_titre').value;
	send_data['sous_titre'] = document.getElementById('onglet_'+onglet+'_stitre').value;
	texte = window.frames['onglet_'+onglet+'_chapeau_ifr'].document.getElementById('tinymce').innerHTML;
	send_data['introduction'] = texte;
	var statut = 0;
	if(document.getElementById('onglet_'+onglet+'_statut').checked){
		statut = 1;
	}
	send_data['g_statut_id'] = statut;
	var nom_div = "onglet_edit_"+onglet;
	var data_out = serialize(send_data);
	send_data = urlencode(data_out);
	fill_div(transmit(22, 4, get_ou(), send_data, 0, 1), nom_div);
	//maj onglet
	fill_div(transmit(22, 2, onglet, id_onglet), "dos_"+onglet);
}
