Initial Commit of the PDM project (ready for DWS migration)
This commit is contained in:
77
documentation/api_extracted/script/hs-enlargeimage.js
Normal file
77
documentation/api_extracted/script/hs-enlargeimage.js
Normal file
@@ -0,0 +1,77 @@
|
||||
// This function retained for legacy and custom Dynamic Image Widgets - current standard Widget uses hsToggleImage below
|
||||
// for localization support
|
||||
function hsEnlargeImage(img, link, inplace) {
|
||||
var newsrc;
|
||||
var newlinktext;
|
||||
|
||||
if (img) {
|
||||
if (!img.src)
|
||||
img = documentElement(img);
|
||||
|
||||
if (img) {
|
||||
if (img.src.substring(img.src.length - 9, img.src.length - 4).toLowerCase() == 'thumb') {
|
||||
newsrc = img.src.substring(0, img.src.length - 10) + img.src.substring(img.src.length - 4);
|
||||
newlinktext = link.innerHTML.replace(/enlarge/gi, "shrink");
|
||||
}
|
||||
else {
|
||||
newsrc = img.src.substring(0, img.src.length - 4) + '_thumb' + img.src.substring(img.src.length - 4);
|
||||
newlinktext = link.innerHTML.replace(/shrink/gi, "enlarge");
|
||||
}
|
||||
if (!inplace) {
|
||||
var newimage = new Image();
|
||||
newimage.src = newsrc;
|
||||
hsOpenWindow(newimage.src, newimage.width + 20, newimage.height + 25);
|
||||
}
|
||||
else {
|
||||
img.src = newsrc;
|
||||
link.innerHTML = newlinktext;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function hsToggleImage(img, link, inplace) {
|
||||
var newsrc;
|
||||
var newlinktext;
|
||||
var newlinkimgsrc;
|
||||
|
||||
if (img) {
|
||||
if (!img.src)
|
||||
img = documentElement(img);
|
||||
|
||||
if (img) {
|
||||
var imgId = img.id;
|
||||
var expandDiv = document.getElementById(imgId + "_expand");
|
||||
var shrinkDiv = document.getElementById(imgId + "_shrink");
|
||||
if (img.src.substring(img.src.length - 9, img.src.length - 4).toLowerCase() == 'thumb') {
|
||||
// Currently collapsed - expand
|
||||
expandDiv.style.display = "none";
|
||||
shrinkDiv.style.display = "block";
|
||||
// New img src
|
||||
newsrc = img.src.substring(0, img.src.length - 10) + img.src.substring(img.src.length - 4);
|
||||
}
|
||||
else {
|
||||
// Currently expanded - collapse
|
||||
expandDiv.style.display = "block";
|
||||
shrinkDiv.style.display = "none";
|
||||
// New img src
|
||||
newsrc = img.src.substring(0, img.src.length - 4) + '_thumb' + img.src.substring(img.src.length - 4);
|
||||
}
|
||||
// Update the img with the new src
|
||||
if (!inplace) {
|
||||
var newimage = new Image();
|
||||
newimage.src = newsrc;
|
||||
hsOpenWindow(newimage.src, newimage.width + 20, newimage.height + 25);
|
||||
}
|
||||
else {
|
||||
img.src = newsrc;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function hsOpenWindow(strURL,strWidth,strHeight)
|
||||
{
|
||||
/* open a new browser window based on info passed to the function */
|
||||
window.open(strURL,"","Width=" + strWidth + ",Height=" + strHeight,0);
|
||||
}
|
||||
Reference in New Issue
Block a user