var keys = {37: 1, 38: 1, 39: 1, 40: 1}; function preventDefault(e) { e = e || window.parent.event; if (e.preventDefault) e.preventDefault(); e.returnValue = false; } function preventDefaultForScrollKeys(e) { if (keys[e.keyCode]) { preventDefault(e); return false; } } function disableScroll() { document.body.style.overflowY = "hidden"; document.body.style.overflowX = "hidden"; document.getElementsByTagName("html")[0].style.overflowY = "hidden"; document.getElementsByTagName("html")[0].style.overflowX = "hidden"; /* if (window.parent.addEventListener) // older FF window.parent.addEventListener('DOMMouseScroll', preventDefault, false); window.parent.onwheel = preventDefault; // modern standard window.parent.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE window.parent.ontouchmove = preventDefault; // mobile document.onkeydown = preventDefaultForScrollKeys; */ } function enableScroll() { document.body.style.overflowY = "auto"; document.body.style.overflowX = "hidden"; document.getElementsByTagName("html")[0].style.overflowY = "auto"; document.getElementsByTagName("html")[0].style.overflowX = "hidden"; if (window.parent.removeEventListener) window.parent.removeEventListener('DOMMouseScroll', preventDefault, false); window.parent.onmousewheel = document.onmousewheel = null; window.parent.onwheel = null; window.parent.ontouchmove = null; document.onkeydown = null; } function WindContent(page) { var page_split = page.split('.'); if (page_split[1] === undefined) { disableScroll(); } var window = document.getElementById(page_split[0]); var parent_window = findParentNode("modal", window, "class"); var parent_window_content = parent_window.getElementsByTagName('*'); var window_content = window.getElementsByTagName('*'); parent_window.setAttribute("status", "show"); for (var i = 0; i < parent_window_content.length; i++) { var data_image = false; var elem = parent_window_content[i]; if (elem.hasAttribute("id")) { if (elem.getAttribute("id") == "touch-scroll_window") { var touch_scroll_window = elem; $(touch_scroll_window).touchScrolling(); } } } } function openurl (url) { window.open(url,"_blank") } function download_doc (file) { document.location.href = "doc/download.php?file="+file; } function DocContent(doc) { if (!device.mobile()) { WindContent(doc); }else{ openurl("doc/doc.html?url="+doc); } } function GallContent(id, page, type) { if (!page) { var page = '1';} if (type == "") { var type = 'img';} WindContent(id); gallery(this, 'nope', id, page.toString()); }