function bookmarkUrl( url, title )
{
	if( !url ) url = location.href;
	if( !title ) title = document.title;
 
	/* making it true for Gecko engine */
	if( ( typeof window.sidebar == 'object' ) && ( typeof window.sidebar.addPanel == 'function' ) )
	{
		window.sidebar.addPanel( title, url, '');

	/* taking care of the IE */
  	}
	else if( typeof window.external == 'object' ) 
	{
		window.external.AddFavorite( url, title );
	/* last but not least Opera*/
	}
	else if( window.opera && document.createElement )
 	{
		var link = document.createElement( 'A' );
    		if( !link ) return false; 
    		link.setAttribute( 'rel', 'sidebar' );
		link.setAttribute( 'href', url);
		link.setAttribute( 'title', title);
		link.click();
	}
  	else return false;

	logBM();
  	return true;
}

function logBM()
{
	var logRequest = new Request( { method: 'get', 	url: '/bookmark/bm.php' } ).send( 'o=' + escape( Cookie.read( 'o' ) ) );
}


if( !Cookie.read( 'o' ) ) 
{
	var ref = document.referrer;
	var referingDomain = ref.replace( /http:\/\/([^\/]+)\/.*/gi, "$1" );
	
	if( !referingDomain ) referingDomain = 'none';
	Cookie.write( 'o', referingDomain, 1000 );
}
