Web comic hosting, web comic directory and web comic subscription site
This comic is hosted externally at http://xkcd.com/826/.
You need to be logged in to comment. Log in now or create an account if you don't have one.
No comments have been posted for this issue yet!
if (!com) var com={};
if (!com.smbcgc) com.smbcgc={};
com.smbcgc = {
mouseDownIsBad: false,
getBlock: function(name) {
if (document.getElementById) {
return document.getElementById(name);
} else if (document.all) {
return document.all[name];
} else if (document.layers) {
return document.layers[name];
}
},
getStyle: function(name) {
return com.smbcgc.getBlock(name).style;
},
showBlock: function(name) {
com.smbcgc.getStyle(name).display="";
},
hideBlock: function(name) {
com.smbcgc.getStyle(name).display="none";
},
captureMousePosition: function(event) {
mouseThing = event.touches ? event.touches[0] : event
if (mouseThing.pageX || mouseThing.pageY) {
posx = mouseThing.pageX;
posy = mouseThing.pageY;
} else if (mouseThing.clientX || mouseThing.clientY) {
posx = mouseThing.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
posy = mouseThing.clientY + document.body.scrollTop + document.documentElement.scrollTop;
} else {
posx = 0;
posy = 0;
}
return [posx, posy];
},
onSMBCMapClick: function(event,name,isMouseDown) {
if(isMouseDown && (event.touches || com.smbcgc.mouseDownIsBad)) { return; }
if(event.touches) { com.smbcgc.mouseDownIsBad = true; }
pos = com.smbcgc.captureMousePosition(event);
var posx = pos[0];
var posy = pos[1];
com.smbcgc.getBlock("popupDiv").innerHTML = "";
var tx = posx-80;
var ty = posy-100;
tx = tx
External Link -
http://xkcd.com/826/