X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=files%2Fpr0n-fullscreen.js;h=bedaeb178806d4ef7cede0cce1334491eb36fa42;hp=d4af19f1d1397978ad94c859f398f7bfdfc12e82;hb=65f5fecb38c25db9114828e82773c682eba0f186;hpb=c53dd5ce79ebfdcf01c3847149611ebafcebdd69
diff --git a/files/pr0n-fullscreen.js b/files/pr0n-fullscreen.js
index d4af19f..bedaeb1 100644
--- a/files/pr0n-fullscreen.js
+++ b/files/pr0n-fullscreen.js
@@ -2,43 +2,13 @@ var req;
function init_ajax()
{
- req = false;
-
- if (window.XMLHttpRequest) {
- // Mozilla/Safari
- try {
- req = new XMLHttpRequest();
- } catch(e) {
- req = false;
- }
- } else if (window.ActiveXObject) {
- // IE/Windows
- try {
- req = new ActiveXObject("Msxml2.XMLHTTP");
- } catch(e) {
- try {
- req = new ActiveXObject("Microsoft.XMLHTTP");
- } catch(e) {
- req = false;
- }
- }
- }
+ req = new XMLHttpRequest();
}
function find_width()
{
- if (typeof(window.innerWidth) == 'number') {
- // non-IE
- var dpr = find_dpr();
- return [window.innerWidth * dpr, window.innerHeight * dpr];
- } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
- // IE 6+ in 'standards compliant mode'
- return [document.documentElement.clientWidth, document.documentElement.clientHeight];
- } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
- // IE 4-compatible
- return [document.body.clientWidth, document.body.clientHeight];
- }
- return [null,null];
+ var dpr = find_dpr();
+ return [window.innerWidth * dpr, window.innerHeight * dpr];
}
function find_dpr()
@@ -248,35 +218,7 @@ function can_go_previous()
function set_opacity(id, amount)
{
var elem = document.getElementById(id);
- if (typeof(elem.style.opacity) != 'undefined') { // W3C
- elem.style.opacity = amount;
- } else if (typeof(elem.style.mozOpacity) != 'undefined') { // older Mozilla
- elem.style.mozOpacity = amount;
- } else if (typeof(elem.style.filter) != 'undefined') { // IE
- if (elem.style.filter.indexOf("alpha") == -1) {
- // add an alpha filter if there isn't one already
- if (elem.style.filter) {
- elem.style.filter += " ";
- } else {
- elem.style.filter = "";
- }
- elem.style.filter += "alpha(opacity=" + (amount*100.0) + ")";
- } else {
- // ugh? this seems to break in color index mode...
- if (typeof(elem.filters) == 'unknown') {
- elem.style.filter = "alpha(opacity=" + (amount*100.0) + ")";
- } else {
- elem.filters.alpha.opacity = (amount * 100.0);
- }
- }
- } else { // no alpha support
- if (amount > 0.5) {
- elem.style.visibility = "visible";
- elem.style.zorder = 1;
- } else {
- elem.style.visibility = "hidden";
- }
- }
+ elem.style.opacity = amount;
}
function center_image(num)
@@ -455,23 +397,6 @@ function key_up(which) {
}
}
-// enable the horrible horrible IE PNG hack
-function ie_png_hack()
-{
- var vstr = navigator.appVersion.split("MSIE");
- var v = parseFloat(vstr[1]);
- if (v >= 5.5 && v < 7.0 && document.body.filters) {
- var next = document.getElementById("next");
- next.outerHTML = "";
-
- var previous = document.getElementById("previous");
- previous.outerHTML = "";
-
- var close = document.getElementById("close");
- close.outerHTML = "";
- }
-}
-
function parse_image_num(default_value) {
var num = parseInt(window.location.hash.substr(1));
if (num >= 1 && num <= global_image_list.length) { // and then num != NaN