$
var name = article.headline;
var imageId = article.value("imageSelect1");
var imageSelect = project.getImage(imageId);
var contentImageWidth = "#val(contentcopy-max-image-width)";
var defaultImageWidth = 960;
// Kann auch "700px" sein, deshalb mit parseInt nur die Zahl holen und trimmen - falls leer, auf default 960 setzen.
contentImageWidth = parseInt(contentImageWidth) || defaultImageWidth;
var gridCols = article.column.cssClass;
if ( gridCols ){
gridCols = parseInt((gridCols.match(/\bc[1-9][0-2]?\b\s?/) || 12).toString().replace("c", ""));
}
else{
gridCols = 12;
}
var columnMargin = 30;
var columnWidth = ((contentImageWidth + columnMargin) / 12) * gridCols;
var contentCopyWidth = parseInt(columnWidth - columnMargin) || defaultImageWidth;
var altText = system.htmlEncode(system.removeHtmlTags(imageSelect.altText));
var oldAltText = system.htmlEncode(system.removeHtmlTags(article.valueExpanded("alt", "")));
if ( altText == "" && oldAltText !== "" ){
altText = oldAltText;
}
var iresult = imageSelect.ensureContentCopy(article, contentCopyWidth);
var thumbImageWidth = imageSelect.contentCopyWidth;
var thumbImageHeight = imageSelect.contentCopyHeight;
var script = "$z(document).ready(";
script += " function() {";
script += " var jsRelativePath = \"../assets/\";";
script += " if (!$z(\'script[src=\"jquery.zoomable.image.js\"]\').length) {";
script += " if (!$z(\'script[src=\"bundle.js\"]\').length) {";
script += " $z(\'