
/* - lightbox.js - */
// http://www.obstbau-kompetenzzentrum.de/portal_javascripts/lightbox.js?original=1
function getLightboxImages(){var newDiv=document.createElement("div");newDiv.id='lightbox-input';document.body.appendChild(newDiv);var elementTD=document.getElementById('region-content');if(elementTD){var elements=elementTD.getElementsByTagName('img');for(var i=0;i<elements.length;i++){var element=elements[i];if(element.parentNode.rel!="lightbox[image]"){if(element.src.search(/resolveUid/)!=-1){if(element.className.search(/no-lightbox/)==-1){element.onclick=openLightbox;element.onmouseover=element.style.cursor='pointer'}}}}}}
function openLightbox(uid){if(!uid){var splittedUrl=this.src.split('/');if(splittedUrl[splittedUrl.length-1].substring(0,5)=='image'){var uid=splittedUrl[splittedUrl.length-2]} else{var uid=splittedUrl[splittedUrl.length-1]}}
new Ajax.Request('./@@lightbox/render',{method:'post',parameters:'?uid='+uid,onSuccess:onLightboxSuccess,onComplete:onLightboxComplete})}
function onLightboxComplete(transport){}
function onLightboxSuccess(transport){var element=document.getElementById('lightbox-input');element.innerHTML=transport.responseText;var lightboxImage=document.getElementById('lightbox-image');document.getElementById('lightbox-container').style.height=document.body.offsetHeight+'px';document.getElementById('lightbox-container').style.display='';Effect.Appear('lightbox-image',{duration:2.0});if(Prototype.Browser.IE){imgWidth=document.getElementById('lightbox-scaled-image').imagewidth;imgHeight=document.getElementById('lightbox-scaled-image').imageheight} else{imgWidth=document.getElementById('lightbox-scaled-image').width;imgHeight=document.getElementById('lightbox-scaled-image').height}
Element.setStyle(lightboxImage,{margin:'-'+((imgHeight/2)+10)+'px 0px 0px -'+((imgWidth/2)+10)+'px'});document.getElementById('lightbox-info').style.width=imgWidth+'px'}
function closeLightbox(){document.getElementById('lightbox-image').style.display='none';document.getElementById('lightbox-container').style.display='none'}
registerPloneFunction(getLightboxImages);
