var target = _jsaCScript.context.target;
var info = {
	url : document.URL,
	title : document.title,
}
addTab(
	'http://services.snipshot.com/?source=bookmarklet&snipshot_input=' + 
	encodeURIComponent(target.tagName=='object'? target.data : target.src),
	function(win){
		win.SnipshotImport = info;
	}
);

// ----[JSActions]-------------------------------------------------
function addTab(url, onload){
	var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1']
		.getService(Components.interfaces.nsIWindowMediator);
	var topWindowOfType = windowManager.getMostRecentWindow('navigator:browser');
	var browser = topWindowOfType.document.getElementById('content');
	var tab = browser.addTab(url)
	if(onload){
		var browser = tab.linkedBrowser;
		browser.addEventListener('DOMContentLoaded', function(event){
			browser.removeEventListener('DOMContentLoaded', arguments.callee, true);
			onload(event.originalTarget.defaultView);
		}, true);
	}
	return tab;
}
