
function makeTargetLinks ()
{
	var links = document.getElementsByTagName('a');
	
	for (var i = 0; i < links.length; i++) {
		var e = links[i];
		if (inClasses(e, 'external'))
			e.target = '_blank';
			
	}
}

function inClasses (e, s)
{
	var cl = e.className;
	
	if (cl !== null && cl !== '') {
		// add support for multiple class!
		// using (new RegExp(...)).test()
		if (cl == s)
			return true;
	}
	
	return false;
}

function js_in_array(the_needle, the_haystack)
{
	var the_hay = the_haystack.toString();
	if(the_hay == ''){
		return false;
	}
	var the_pattern = new RegExp(the_needle, 'g');
	var matched = the_pattern.test(the_haystack);
	return matched;
}


window.onload = function ()
{
	makeTargetLinks();
};

function deleteEvent(path, id)
{
	answer = confirm("Etes-vous sur de vouloir supprimer cet événement?")
	if (answer !=0)
	{
		f = document.adminAgenda;
		f.action.value = 'delete-'+id;
		f.submit();
	}
}

ID = null;
POP = null;

function addAnnexe(id)
{
	var url = "/uploader/upload.php?id="+id;
	POP = this.open(url,'FileUpload', 'toolbar=no,menubar=no,location=no,scrollbars=no,resizable=yes,left=' + ((screen.width/2)-300) + ',top='+((screen.height/2)-200)+',width=400,height=200');
	POP.focus();
}

function deleteAnnexe(id, path)
{
	ID = id;
	var url = "/uploader/upload.php";
	var par = "id="+id+"&delete="+path;
	answer = confirm("Etes-vous sur de vouloir supprimer cette annexe?")
	if (answer !=0)
	{
		var myAjax = new Ajax.Request(
				url, 
				{
					method: 'get', 
					parameters: par,
					onSuccess: update
				});
	}
}

function updateAnnexes(id, box)
{

	var par = 'annexes&id=' + id;
	Element.update(box, '<tr><td><img src="/uploader/images/loading_16x16.gif"></td></tr>');
	var myAjax = new Ajax.Updater(
			box, 
			document.URL, 
			{
				method: 'get', 
				parameters: par,
				onSuccess: closePOP
			});
}

function closePOP()
{
	if (POP != null)
		POP.close();
}

function update(e)
{
	updateAnnexes(ID, 'annexes');
}


