PK
%Zs5 chrome/PK
x r5d chrome.manifestcontent hemidemibutton chrome/content/
overlay chrome://browser/content/browser.xul chrome://hemidemibutton/content/hemidemi.xul
skin hemidemibutton classic/1.0 chrome/skin/
style chrome://global/content/customizeToolbar.xul chrome://hemidemibutton/skin/toolbar.css
PK
v5 chrome/content/PK
IZs5ˮH/ / chrome/content/defaults.js pref("extensions.hemidemibutton.postType", 0);PK
5A chrome/content/hemidemi.js
function Hemi()
{
var prefManager = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
var postType = prefManager.getIntPref("extensions.hemidemibutton.postType")
var uri = window._content.document.location;
var desc = getSelection();
var via = '';
if(document.referrer) via = document.referrer;
if(typeof(_ref)!='undefined') via = _ref;
if (postType == 0)
window._content.document.location = 'http://www.hemidemi.com/user_bookmark/new?title='+encodeURIComponent(window._content.document.title)+'&url='+encodeURIComponent(uri)+'&description='+encodeURIComponent(desc)+'&via='+encodeURIComponent(via);
else if (postType == 1)
window.openNewTabWith('http://www.hemidemi.com/user_bookmark/new?title='+encodeURIComponent(window._content.document.title)+'&url='+encodeURIComponent(uri)+'&description='+encodeURIComponent(desc)+'&via='+encodeURIComponent(via));
else {
// initLightbox();
}
}
function getSelection()
{
var SelectionText = "";
var trywindow = false;
var focusedElement = document.commandDispatcher.focusedElement;
if(focusedElement && null != focusedElement)
{
try
{
SelectionText = focusedElement.value.substring(focusedElement.selectionStart, focusedElement.selectionEnd);
}
catch(e)
{
trywindow = true;
}
}
else
{
trywindow = true;
}
if(trywindow)
{
var focusedWindow = document.commandDispatcher.focusedWindow;
try
{
var winWrapper = new XPCNativeWrapper(focusedWindow, 'document', 'getSelection()');
var Selection = winWrapper.getSelection();
}
catch(e)
{
var Selection = focusedWindow.getSelection();
}
SelectionText = Selection.toString();
}
return SelectionText;
}PK
v5E chrome/content/hemidemi.xul
PK
U5+ chrome/content/lightbox.js
function initLightbox() {
var overlay = window._content.document.createElement("div");
overlay.style.top = '0';
overlay.style.left = '0';
overlay.style.width = window._content.document.body.offsetWidth+'px';
overlay.style.height = window._content.document.getElementsByTagName('html')[0].offsetHeight+'px';
overlay.style.position = 'absolute';
overlay.style.background = '#666';
overlay.style.opacity = '0.5';
window._content.document.body.appendChild(overlay);
}PK
Lv5Y chrome/content/options.jsfunction startup(){
var postTypeRadioGroup = document.getElementById("postTypeRadioGroup");
var pref = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
var bool = pref.getIntPref("extensions.hemidemibutton.postType");
if (bool == 0) document.getElementById("currentTab").setAttribute("selected", true);
else if (bool == 1) document.getElementById("newTab").setAttribute("selected", true);
else document.getElementById("lightbox").setAttribute("selected", true);
postTypeRadioGroup.setAttribute("value", "bool");
}
function togglePostType()
{
var prefManager = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
prefManager.setIntPref("extensions.hemidemibutton.postType", document.getElementById("postTypeRadioGroup").getAttribute("value"));
setTimeout("window.close()", 0);
}
PK
%v5i chrome/content/options.xul
PK
r5 chrome/skin/PK
+q5OWׇ chrome/skin/hd.gifGIF87a f cx!, `߄T0!,iöħj=N$
ddݞ*NF"ugMCʄq|(q^~ ;PK
<r5*_ chrome/skin/hd.pngPNG
IHDR w= bKGD pHYs tIME17 U IDATxc?-4lHR$&[0?#\$3Ȑ+iLj7+ B!!0
J>D)f(:e4d@(
~P)
*`ah&S