function openNewWindow(pixURL,winTitle,w,h,pixInfo,dirLogic) { /* if dirLogic is empty then make nothing else make directory anchor */ if (dirLogic) { var dirPath = pixURL.substring(0,(pixURL.lastIndexOf("/"))); var dirTag = "Library | "; var pixDirTag = ""; var pixDirTagClose = ""; } else { var dirTag = ""; var pixDirTag = ""; var pixDirTagClose = ""; } /* make HEIGHT and WIDTH IMG tag elements */ var sizeTag = " HEIGHT='" + h + "' WIDTH='" + w + "'"; if (w == 0) {var sizeTag = " HEIGHT='" + h + "'"; var w = h;} if (h == 0) {var sizeTag = " WIDTH='" + w + "'"; var h = w;} /* try to estimate addition window height for any text */ var charWpx = 6; charHpx = charWpx * 2; // estimated width and height of characters in pixels var estLines = Math.round((pixInfo.length * charWpx)/w); //estimate number of lines of text in window width var estLines = Math.max(estLines,1); // var hPlus = (estLines + 6)*charHpx; // add extra lines for winTitle, tags etc and muliply by estimated characters height in pixels /* create a unique window name i.e. current time in seconds */ var winName = (new Date().getTime()); /* make window html */ var htmlStr = "\r" + "\r"+ "\r"+ "" + winTitle + "\r" + "\r" + "\r" + "\r" + "\r\r" + "\r" + "
\r" + pixDirTag + "" + winTitle + "\r" + pixDirTagClose + "

\r" + winTitle + "
\r" + pixInfo + "\r
 
\r" + dirTag + "Close\r" + "

\r" + "\r" + "" ; var winParams = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + (w) + ",height=" + (h+hPlus); newWinObj = window.open('',winName,winParams); self.newWinObj.document.open(); self.newWinObj.document.write(htmlStr); self.newWinObj.document.close(); }