Event.observe(window, 'load', page_loaded);


function page_loaded(evt) { 
	Event.observe('editor', 'click', selectLine);
	Event.observe('toolbar', 'click', useTool);
}

function changeColor2(evt) { 
	var myid = Event.element(evt); 
	if ($(myid).getStyle('color')=="red") $(myid).setStyle({color : "green"}); 
	else $(myid).setStyle({color : "red"}); 
	Event.stop(evt);
}

function selectLine(evt) { 
	var myid = Event.element(evt);
	if ($(myid).identify().substring(0,4)=="line") {
		var sel = false;
		if ($(myid).hasClassName('selected')) sel = true;
		$('editor').select('fieldset').each(function(item){
			if (item.hasClassName('selected')) item.removeClassName('selected');
		});
		if (!sel) {
			$(myid).addClassName('selected');
			$('toolbar').clonePosition($(myid), {setLeft: true, setTop: true, setWidth: false, setHeight: false, offsetLeft: 575});
			$('toolbar').setStyle({visibility: 'visible'});
			//$('toolbar').setStyle
		} else {
			$('toolbar').setStyle({visibility: 'hidden'});
		}
	}
	Event.stop(evt);
}

function getSelection() {
	var selected = false;
	$('editor').select('fieldset').each(function(item){
		if (item.hasClassName('selected')) selected = item.identify();
	});
	return selected;
}

function useTool(evt) {
	var url;
	var mytool = Event.element(evt);
	var method = $(mytool).identify();
	var line = getSelection();
	var tag = $F('tag');
	switch(method) {
		default:
		case 'lineedit':
		case 'before':
		case 'after':
			url="/wiki.php?tag="+tag+"&method="+method+"&line="+line; //, "popup", config='height=500, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
			break;
		case 'up':
		case 'down':
		case 'del':
			var url = "/wiki.php?tag="+tag+"&line="+line+"&method="+method;
			new Ajax.Request(url, {
				  method: 'get',
				  onSuccess: function(transport) {
					var notice = $('notice');
					if (transport.responseText.match(/ok/)) alert("C'est fait !");
					else alert("Echec ...");
				  }
				});
			url="/wiki.php?tag="+tag+"&method=newedit"
			break;
	}
	window.location.href=url;
	
}