function del( Obj ) {
	var label = ( Obj.title ) ? Obj.title : 'Etes vous sûr de vouloir supprimer cet élément ?';
	return confirm( label );	
}

function popup( href, name, h, l ) {
	var hauteur = Math.round( ( screen.availHeight - h ) / 2 );
	var largeur = Math.round( ( screen.availWidth - l ) / 2 );
	var popup = window.open( href, name, 'toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h);
	popup.focus();
	return false;	
}

/*
function popupOrder( Obj ) {
	return popup( Obj.href, 'order', 600, 580 );
}
*/

document.getElementsByIdExpreg = function( expreg ) {
	var children = document.getElementsByTagName( '*' ) || document.all;
	var elements = new Array();
	
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		if ( child.getAttribute( 'id' ) && child.getAttribute( 'id' ).search( expreg ) != -1 ) {
			elements.push( child );
		}
	}
	
	return elements;
}
function addEvent(obj, evType, fn, useCapture){
	if ( obj.addEventListener ){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if ( obj.attachEvent ){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be attached");
	}
	return false;
}
function removeEvent(obj, evType, fn, useCapture){
	if (obj.removeEventListener){
		obj.removeEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.detachEvent){
		var r = obj.detachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
	return false;
}


function bookmark() {
	var anchor = document.getElementById( 'bookmark' ); 
	if( anchor ) {
		anchor.setAttribute( 'rel', 'sidebar' );

		if( window.external ) {
			addEvent( anchor, 'click', function(){ window.external.AddFavorite( anchor.getAttribute('href'), anchor.getAttribute('title') ) } );
		}
	}
}

// Body onload utility (supports multiple onload functions)
addEvent( window,  'load', bookmark );