var currDrag='';
var Dragon=false;
var cursor_shiftX=-113;
var cursor_shiftY=-20;
var nextX=0;
var nextY=0;
var clic=2;
var lastclic;
function dragdeb(lobj){
	Dragon=true;
	currDrag=lobj;
	document.onselectstart=new Function ("return false");
	lastX=event.x;
	lastY=event.y;
	nextX=lastX + cursor_shiftX
	nextY=(lastY + cursor_shiftY) + document.documentElement.scrollTop
}
function drag(){
	if (Dragon && lastX != event.x){
		if (nextX > 0){
			currDrag.style.pixelLeft=nextX;
			currDrag.style.pixelTop=nextY;
			nextX = 0;
			nextY = 0;
		}else{
			currDrag.style.pixelLeft+=event.x - lastX;
			currDrag.style.pixelTop+=event.y - lastY;	
			lastX=event.x
			lastY=event.y
			nextX = 0;
			nextY = 0;
		}
	}
}
function drop(){
	Dragon=false;
	currDrag='';
	document.onselectstart=new Function ("return true");
}
document.onmouseup=drop;

function liste_pages_info(page_id){
				document.form.action_liste_pages.value="Infos";
				document.form.page_id.value=page_id;
				document.form.submit();
}
function liste_pages_note(page_id){
	document.form.action_liste_pages.value="Notes";
	document.form.page_id.value=page_id;
	document.form.submit();
}
function liste_pages_mod(page_id){
	if (document.form.action_liste_pages){
		document.form.action_liste_pages.value="Modifier";
	}else{
		document.form.action_liste_paragraph.value="Modifier";
	}
	document.form.page_id.value=page_id;
	document.form.submit();
}
function liste_pages_sup(page_id){
	document.form.action_liste_pages.value="Supprimer";
	document.form.page_id.value=page_id;
	document.form.submit();
}
function paragraph_order(cont_id,order){
	document.form.action_liste_paragraph.value="Ordre";
	document.form.content_order.value=order;
	document.form.content_id.value=cont_id;
	document.form.submit();
}
function paragraph_mod(cont_id){
	document.form.action_liste_paragraph.value="Modifier";
	document.form.content_id.value=cont_id;
	document.form.submit();
}
function paragraph_sup(cont_id){
	document.form.action_liste_paragraph.value="Supprimer";
	document.form.content_id.value=cont_id;
	document.form.submit();
}
function liste_editos_mod(edito_id){
	document.form.action_liste_editos.value="Modifier";
	document.form.edito_id.value=edito_id;
	document.form.submit();
}
function liste_editos_sup(edito_id){
	document.form.action_liste_editos.value="Supprimer";
	document.form.edito_id.value=edito_id;
	document.form.submit();
}
function classe_mod(classe_id){
 	document.form.classe_id.value=classe_id;
 	document.form.action_liste_classe.value='Modifier';
 	document.form.submit();
}
function classe_sup(classe_id){
 	document.form.classe_id.value=classe_id;
 	document.form.action_liste_classe.value='Supprimer';
 	document.form.submit();
}

function editeur_mod(editeur_id){
 	document.form.editeur_id.value=editeur_id;
 	document.form.action_liste_editeur.value='Modifier';
 	document.form.submit();
}
function editeur_sup(editeur_id){
 	if(confirm("Êtes-vous sûr vouloir supprimer cet éditeur ?")){
	 	document.form.editeur_id.value=editeur_id;
	 	document.form.action_liste_editeur.value='Supprimer';
	 	document.form.submit();
	}
}
function retour_liste_pages(){
	if (document.form.action_liste_pages){document.form.action_liste_pages.value="";}
	if (document.form.page_id){document.form.page_id.value="";}
	if (document.form.action_page){document.form.action_page.value="Afficher";}
	document.form.submit();
}
function genre_mod(genre_id){
 	document.form.genre_id.value=genre_id;
 	document.form.action_liste_genre.value='Modifier';
 	document.form.submit();
}
function genre_sup(genre_id){
 	document.form.genre_id.value=genre_id;
 	document.form.action_liste_genre.value='Supprimer';
 	document.form.submit();
}
function forum_action(action,forum,forum_cat,forum_cont){
 	document.form.forum_action.value=forum;
 	document.form.forum_action_cat.value=forum_cat;
 	document.form.forum_action_content.value=forum_content;
 	document.form.action_liste_forum.value=action;
 	document.form.submit();
}

//Forum
function forum_cat_mod(cont_id){
	document.form.forum_cat_id.value=cont_id;
	document.form.submit();
}
function forum_cat_sup(cont_id){
	document.form.forum_cat_id.value=cont_id;
	document.form.action_liste_forum.value='Supprimer la catégorie';
	document.form.submit();
}

function forum_mod(cont_id){
	document.form.forum_id.value=cont_id;
	document.form.submit();
}
function forum_sup(cont_id){
	document.form.forum_id.value=cont_id;
	document.form.action_liste_forum.value='Supprimer le Forum';
	document.form.submit();
}


//Traitement global des menus
function menu_over(obj,high_color,clic_id,menu_type){
	
	if (document.embeds[clic_id]){document.embeds[clic_id].play();}
	obj.className="menu_left_"+menu_type+"_hover";
	curr_highlight=obj;
	highlight(high_color);
}
function menu_out (obj,clic_id,menu_type){
	delight(obj);
	obj.className="menu_left_"+menu_type;
	if (document.embeds[clic_id]){document.embeds[clic_id].play();}
}
// Effet de clignotement des menus

var highlight_menu;
var curr_highlight;
function highlight(color){
	if (curr_highlight != ""){
		curr_highlight.style.border="1px solid "+color;
		curr_highlight.style.color=color;
		clearTimeout(highlight_menu);
		//rand_color()
		highlight_menu=setTimeout("lowlight('black')",120);
	}
}
function lowlight(color){
	if (curr_highlight != ""){
		curr_highlight.style.border="1px solid "+color;
		curr_highlight.style.color=color;
		clearTimeout(highlight_menu);
		highlight_menu=setTimeout("highlight('#cfcfcf')",120);
	}
}
function delight(obj){
	clearTimeout(highlight_menu);
	highlight_menu="";
	curr_highlight="";
	obj.style.borderWidth='0px';
	obj.style.color="";
}

// Couleur aléatoire
function get_rand_num(N){
	return (Math.floor((N)*Math.random()));
}

function rand_color(){
 
 var coul = new Array();
 var RR = "";
 coul = Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
 var lindex = get_rand_num(15);
 RR = coul[lindex];
 lindex = get_rand_num(15);
 var GG = coul[lindex];
 lindex = get_rand_num(15);
 var BB = coul[lindex];
 return '#'+RR+RR+GG+GG+BB+BB;
}

// Chargement son apres 
function load_sound(){
	document.embeds[0].src="./son/Power_UP/Power_UP.m3u" 
	document.embeds[1].src="./son/select/select.m3u" 
	var i=2;
	while (i < document.embeds.length){
		if (document.embeds[i] != "undefined"){
			document.embeds[i].src= './son/clic/clic.m3u';
		}
		i++;
	}
}

// Recherche de data, Affichage/Masquage des TR contenant la data recherchée
function filter_data(filter_value){
	var i=0;
	while (data_names[i]){
		if (data_names[i].toLowerCase().indexOf(filter_value.toLowerCase()) >= 0){
			document.getElementById(i).style.display="inline";
		}else{
			document.getElementById(i).style.display="none";
		}
		i++;
	}
}
