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