?
Path : /home/admin/public_html/old/board/tmp/install_52baa58b62272/media/js/ |
Current File : /home/admin/public_html/old/board/tmp/install_52baa58b62272/media/js/dhtml.js |
// $HeadURL: https://joomgallery.org/svn/joomgallery/JG-2.0/JG/trunk/media/joomgallery/js/dhtml.js $ // $Id: dhtml.js 3651 2012-02-19 14:36:46Z mab $ /****************************************************************************************\ ** JoomGallery 2 ** ** By: JoomGallery::ProjectTeam ** ** Copyright (C) 2008 - 2012 JoomGallery::ProjectTeam ** ** Based on: JoomGallery 1.0.0 by JoomGallery::ProjectTeam ** ** Released under GNU GPL Public License ** ** License: http://www.gnu.org/copyleft/gpl.html or have a look ** ** at administrator/components/com_joomgallery/LICENSE.TXT ** \****************************************************************************************/ // This Script was written by Benjamin Meier, b2m@gmx.de // modified by JoomGallery team // The DHTML-function for creating a overlaying div-layer uses parts of the Dynamic Image Mambot, written by Manuel Hirsch // and Lightbox => core code quirksmode.org function joom_opendhtml(imgsource, imgtitle, imgtext, imgwidth, imgheight) { imgwidth = parseInt(imgwidth); imgheight = parseInt(imgheight); var windowWidth, windowHeight; if(self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if(document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if(document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } var yScroll, xScroll; if(self.pageYOffset) { yScroll = self.pageYOffset; xScroll = self.pageXOffset; } else if(document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict yScroll = document.documentElement.scrollTop; xScroll = document.documentElement.scrollLeft; } else if(document.body) { // all other Explorers yScroll = document.body.scrollTop; xScroll = document.body.scrollLeft; } if(resizeJsImage == 1) { if((imgwidth + 3 * jg_padding) > windowWidth) { imgheight = (imgheight * (windowWidth - 2 * jg_padding)) / imgwidth; imgwidth = windowWidth-2*jg_padding; } if((imgheight + 2 * jg_padding + 80) > windowHeight) { imgwidth = (imgwidth * (windowHeight - 2 * jg_padding - 80)) / imgheight; imgheight = windowHeight - 2 * jg_padding - 80; } } var postop = (windowHeight / 2) - (imgheight / 2) + yScroll + document.body.style.padding - 10; var posleft = (windowWidth / 2) - (imgwidth/ 2 ) + xScroll + document.body.style.padding; if(postop >= 30) { postop = postop - 30; } var bodyObj = document.getElementsByTagName('BODY')[0]; if(!document.getElementById("jg_photocontainer")) { divObjContainer = document.createElement("div"); divObjContainer.setAttribute("id", "jg_photocontainer"); bodyObj.appendChild(divObjContainer); } else { divObjContainer = document.getElementById("jg_photocontainer"); } var closeimg = new Image(); closeimg.src = "media/joomgallery/images/close.png"; var closeimgw = ""; var closeimgh = ""; if(closeimg.complete == true) { closeimgw = "width:" + closeimg.width + "px;"; closeimgh = "height:" + closeimg.height + "px;"; } var dhtmltext, dhtmltext2 = ""; divObjContainer.style.display = "block"; dhtmltext = "<div style=\"top:"+postop+"px; left:"+posleft+"px; position: absolute; display:block;z-index:99999;\" onclick=\"joom_photocontainershut()\">"; dhtmltext += " <div class=\"photoborder\" style=\"background-color: "+jg_openjs_background+"; padding: "+jg_padding+"px; border: solid 1px "+jg_dhtml_border+";\">"; dhtmltext += " <img onclick=\"joom_photocontainershut()\" style=\"cursor:pointer;border: solid 1px #000;width:"+imgwidth+"px;height:"+imgheight+"px;\" src=\""+imgsource+"\" alt=\""+imgtitle+"\" width=\""+imgwidth+"px\" height=\""+imgheight+"px\" class=\"pngfile\" \/>"; dhtmltext += " <img onclick=\"joom_photocontainershut()\" style=\"cursor:pointer;position:absolute;bottom:"+jg_padding+"px;right:"+jg_padding+"px;" + closeimgw + closeimgh + "\"src=\""+closeimg.src+"\" alt=\"close\" id=\"dhtml_close\" class=\"pngfile\" />"; dhtmltext += " <div id=\"joom_dhtml_imgtext\" style=\"margin-top:"+jg_padding+"px;text-align: justify; width:"+imgwidth+"px;\"></div>"; dhtmltext += " </div>"; dhtmltext += "</div>"; divObjContainer.innerHTML = dhtmltext; document.getElementById("joom_dhtml_imgtext").style.width2 = document.getElementById("joom_dhtml_imgtext").style.width-document.getElementById("dhtml_close").style.width; if(imgtitle.length != 0) { dhtmltext2 = "<b>"+imgtitle+"</b>"; } if(imgtext.length != 0) { dhtmltext2 = dhtmltext2 + ' ' + imgtext; } if(dhtmltext2.length != 0) { document.getElementById("joom_dhtml_imgtext").innerHTML = dhtmltext2; } if(jg_disableclick == 1) { divObjContainer.oncontextmenu = function(){return false;}; } } function joom_photocontainershut() { document.getElementById("jg_photocontainer").style.display = "none"; }