rem: if (!param.name) return; var img = getPoolObj(param.name, "images"); if (!img) return; var imgObj = img.obj; var url = imgObj.getStaticUrl();  if (param.as == "url") return(url); if (param.as == "thumbnail") { if (!param.linkto) param.linkto = url; imgObj = imgObj.thumbnail; } if (param.as == "popup") { param.linkto = imgObj.popupUrl(); imgObj = imgObj.thumbnail; } delete(param.name); delete(param.as); 
add: if (!param.name) return; var img = getPoolObj(param.name, "images"); if (!img) return; var imgObj = img.obj; var url = imgObj.getStaticUrl(); 
context: function image_macro(param) {  if (!param.name)    return;  var img = getPoolObj(param.name, "images");  if (!img)    return;  var imgObj = img.obj;  var url = imgObj.getStaticUrl();  // return different display according to param.as  if (param.as == "url")    return(url);  if (param.as == "thumbnail") {    if (!param.linkto)      param.linkto = url;    imgObj = imgObj.thumbnail;  }  if (param.as == "popup") {    param.linkto = imgObj.popupUrl();    imgObj = imgObj.thumbnail;  }  delete(param.name);  delete(param.as);  // render image tag  if (param.linkto) {    openLink(param.linkto);    delete(param.linkto);    renderImage(imgObj, param);    closeLink();  }  else    renderImage(imgObj, param);}
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/993/59b9e4558a6020aea0be7158ca6d64256a1f0ed8/macros.js/buggy/code/Global/macros.js