/**
 * @author formica
 */
var blnOk = false;
var nb_elts_menu = 5;
function chargementMenu() {
	if(document.getElementById) {
		blnOk = true;
		with(document.getElementById("menu").style) {
			position="absolute";
			height="20px";
		}
		var i;
		for(i=1;i<=nb_elts_menu;i++) {
			with(document.getElementById("elt_menu"+i).style) {
				position="absolute";
				top="1em";
				left=((i-1)*155)+"px";
				width="140px";
				height="20px";
				textAlign="center";
				margin="0";
				padding="0";
				paddingTop="3px";
				zIndex="2";
      		}
		}
		
		for(i=1;i<=nb_elts_menu;i++) {
			
			if (document.getElementById("elt_ssmenu"+i)) {
				with(document.getElementById("elt_ssmenu"+i).style) {
					position="absolute";
					top="23px";
					left="0";
					width="280px";
					margin="0";
					padding="0";
					zIndex="3";
					textAlign="left";
				}
			}
		}
	}
	CacherMenus(true);
}


function MontrerMenu(strMenu) {
	if(blnOk) {
		CacherMenus(true,strMenu);  
		if (document.getElementById(strMenu)) {
			if (document.getElementById(strMenu).style.display == "none")
				//new Effect.SlideDown(strMenu,{duration:0.5});
				new Effect.Appear(strMenu,{duration:0.3});
		}
	}
}

function CacherMenus(slideMode,strMenu) {
	if(blnOk) {
		var i;
		for(i=1;i<=nb_elts_menu;i++) {
			if (document.getElementById("elt_ssmenu"+i)) {
				with(document.getElementById("elt_ssmenu"+i).style) {
					//visibility="hidden";
					if(slideMode && strMenu != "elt_ssmenu"+i) {
						display="none";
					}
					else {
						if (display != "none" && strMenu != "elt_ssmenu"+i)
							//new Effect.SlideUp("elt_ssmenu"+i,{duration:0.5});
							new Effect.Fade("elt_ssmenu"+i,{duration:0.3});
					}		
				}
			}
		}
	}
}

/*
function ssMenuOver(elt) {
	elt.className = 'elt_ssmenuOver';
}


function ssMenuOut(elt) {
	elt.className = 'elt_ssmenu';
}
*/







/* Partie Admin */

function admDelssMenu(id_form,id_menu) {
	if (confirm('Supprimer cette ligne ET TOUTES LES PAGES ASSOCIES ?')) {
		var delform = document.getElementById(id_form);
		var inputs = delform.getElementsByTagName('input');
		var i;
		for (i=0;i<inputs.length;i++) {
			if (inputs[i].getAttribute('name') == 'id_menu')
				inputs[i].setAttribute('value',id_menu);
		}
		
		delform.submit();
	}
}




function admAddLine(id_form,id_menu) {
	var addform = document.getElementById(id_form);
	var inputs = addform.getElementsByTagName('input');
	var i;
	for (i=0;i<inputs.length;i++) {
		if(inputs[i].getAttribute("name") == 'id_parent')
			inputs[i].setAttribute('value',id_menu);
	}
	addform.submit();
}


function admChangeName(id_form,id_menu,langref,current_val) {
	var new_name;
	new_name=prompt("Nouveau nom : ",current_val)
	if (new_name || new_name == '') {
		var updateform = document.getElementById(id_form);
		var inputs = updateform.getElementsByTagName('input');
		var i;
		for (i=0;i<inputs.length;i++) {
			if (inputs[i].getAttribute('name') == 'id_menu') inputs[i].setAttribute('value',id_menu);
			if (inputs[i].getAttribute('name') == 'name_'+langref) inputs[i].setAttribute('value',new_name);
		}
		updateform.submit();
	}
}


function admCreatePage(id_form,id_menu,lang_ref) {
	var addform = document.getElementById(id_form);
	var inputs = addform.getElementsByTagName('input');
	var i;
	for (i=0;i<inputs.length;i++) {
		if (inputs[i].getAttribute('name') == 'id_menu') inputs[i].setAttribute('value',id_menu);
		if (inputs[i].getAttribute('name') == 'langref') inputs[i].setAttribute('value',lang_ref);
	}
	addform.submit();
}




function admDelPage(id_form,id_page,langref,id_menu) {
	if (confirm('Supprimer cette page ?')) {
		var delform = document.getElementById(id_form);
		var inputs = delform.getElementsByTagName('input');
		var i;
		for (i=0;i<inputs.length;i++) {
			if (inputs[i].getAttribute('name') == 'id_page') inputs[i].setAttribute('value',id_page);
			if (inputs[i].getAttribute('name') == 'langref') inputs[i].setAttribute('value',langref);
			if (inputs[i].getAttribute('name') == 'id_menu') inputs[i].setAttribute('value',id_menu);
			//alert(inputs[i].getAttribute('name')+'='+inputs[i].getAttribute('value'))
		}
		delform.submit();
	}
}

function admChangessMenuOrder(id_form,id_menu,current_val) {
	var new_val;
	if (new_val = prompt('Nouvelle position : ',current_val)) {
		if (new_val != current_val) {
			if (new_val.match(RegExp('^[0-9]+$'))) {
				var updateform = document.getElementById(id_form);
				var i;
				var inputs = updateform.getElementsByTagName('input');
				for(i=0;i<inputs.length;i++) {
					if (inputs[i].getAttribute('name') == 'id_menu') inputs[i].setAttribute('value',id_menu);
					if (inputs[i].getAttribute('name') == 'orderlist') inputs[i].setAttribute('value',new_val);
				}
				updateform.submit();
			}
			else alert("Ce n'est pas un nombre !");
		}
	}
}

