	var url;
	var dialog;
	
	if(typeof aDojo == undefined) {
		var aDojo = true;
	}
	
	if(aDojo==true) {
		dojo.hostenv.writeIncludes();
		dojo.require("dojo.widget.Dialog");
		dojo.require("dojo.widget.Button");
		
		//var imgzoomElements = new Array();
		var imgzoomNum = 0;
		
		var imgzoom = new function() {
	
			this.writeDialog = function(url, title){
				if (imgzoomDlgProg != null) {
					return;
				}
					
				var body = document.getElementsByTagName('body')[0];
				dialog = document.createElement('div');
	
				dialog.id="pDialog";
				dialog.style.border='1px solid black';
				dialog.style.display = 'none';
	
				dialog.innerHTML='<form><div id="imgZoomContainer"><div id="zoomHeader"><button id="zoomClose" class="dojoButton" type="button" title="Schließen">X</button></div><span id="zoomTitle"><h2>'+title+'</h2></span><img src="' + url + '" id="zoomImage" title="'+title+'" /><br /><span class="zoomClose"></div></form>';
				body.appendChild(dialog);	
				imgzoomDlgProg = dojo.widget.createWidget("dojo:Dialog",{toggle:"fade",toggleDuration:300}, dialog);
				imgzoomDlgProg.setCloseControl(dojo.byId('zoomClose'),dojo.byId('zoomImage'));
				
			}
			
			this.displayimg = function(){
				alert("hallo");
			}
		
			this.zoom = function(element){
					var url = element.href;
					var title = element.title;
					var size = "5";//400x
					var urlSplit = url.split(";");
					if(urlSplit && urlSplit.length==2){
						url = urlSplit[0];
					}
					url = url.replace(/\/\d+\/(\w+\.\w+)$/, '/' + size + '/$1');
					
						
					// Dialog erstellen
					var dialog = document.createElement('div');
					dialog.id="pDialog";
					dialog.innerHTML='<form><div id="imgZoomContainer"><div id="zoomHeader"><button id="zoomClose' + imgzoomNum + '" class="zoomClose dojoButton" type="button" title="Schließen">X</button></div><span id="zoomTitle"><h2>'+title+'</h2></span><img class="zoomImage" id="zoomImage' + imgzoomNum + '" alt ="'+title+'" title="'+title+'" src="'+url+'"/></div></form>';
					var body = document.getElementsByTagName('body')[0];
					body.appendChild(dialog);
					dialog.style.border="1px solid #000";
					dialog.style.display = "none";
					
	
					var body = document.getElementsByTagName('body')[0];
					body.appendChild(dialog);
								
					// Widget erzeugen  
					var imgzoomDlgProg = dojo.widget.createWidget("dojo:Dialog",{toggle:"fade",toggleDuration:300}, dialog);
					imgzoomDlgProg.setCloseControl("zoomClose" + imgzoomNum,"zoomImage" + imgzoomNum);
	
					// Widget anzeigen
					imgzoomDlgProg.show();

					++imgzoomNum;
			
				return false;
			}
		}
	}