window.addEvent('domready',function(){ $$('.v4ShowPopup','.V4ShowPopup').each(function(el,i){ updateImagePopupElement(el); }); }); var v4SHOWPOPUP_ELEMENT = null; function updateImagePopupElement(el) { var a = $(document.createElement('a')); a.set('class','v4ShowPopupLink'); var id = queryString('showThumbnail',el.get('src')); if(id=='false') id = queryString('zeigeBild',el.get('src')); if(id) { var img = el.clone(); var fn = function(){ var fn2 = function(){ if(typeof isExported != 'undefined') { img.set('src',el.get('src')); a.set('href',isExported+'?zeigeBild='+id); }else{ var h = el.height; var w = el.width; if(img.get('width')&&img.get('height')){ img.set('src','index.php?showThumbnail='+id+'&width='+(el.get('width')?el.get('width').replace('px',''):el.getSize().x)+'&height='+(el.get('height')?el.get('height').replace('px',''):el.getSize().y).replace("&","&")); img.set('width',w); img.set('height',h); } a.set('href','index.php?zeigeBild='+id+'&'+queryString(id,el.get('src'))); } a.appendChild(img); if(v4SHOWPOPUP_ELEMENT) a.appendChild(v4SHOWPOPUP_ELEMENT.clone() ); var div = $('caption'+id); if(!div) div = new Element('span',{'class':'highslide-caption',id:'caption'+id,'html':img.get('alt')}); a.appendChild(div); a.addEvent('click',function(){ return hs.expand(this,{ captionId: 'caption'+id });}) a.replaces(el); el.set('src',''); } fn2.delay(1000); }; if(typeof isExported == 'undefined'){ fn.delay(1000); //el.addEvent('load',fn); }else fn(); return a; /*img.setStyle('width',''); img.setStyle('height',''); img.set('width',''); img.set('height',''); */ } } function PageQuery(q) { var isWithSlash = (q.indexOf("cms/")>0?true:false); if(!isWithSlash) q = q.substr(q.indexOf("?")); if(q.length > 1) this.q = q.substring(1, q.length); else this.q = null; this.keyValuePairs = new Array(); if(q) { for(var i=0; i < this.q.split(isWithSlash?'/':'&').length; i++) { this.keyValuePairs[i] = this.q.split(isWithSlash?'/':'&')[i]; } } this.getKeyValuePairs = function() { return this.keyValuePairs; } this.getValue = function(s) { for(var j=0; j < this.keyValuePairs.length; j++) { if(isWithSlash) { if(this.keyValuePairs[j] == s){ return this.keyValuePairs[j+1]; } }else if(this.keyValuePairs[j].split("=")[0]==s){ return this.keyValuePairs[j].split("=")[1]; } } return false; } this.getParameters = function() { var a = new Array(this.getLength()); for(var j=0; j < this.keyValuePairs.length; j++) { a[j] = this.keyValuePairs[j]; } return a; } this.getLength = function() { return this.keyValuePairs.length; } } function queryString(key,url){ var page = new PageQuery(url); return unescape(page.getValue(key)); }