cms_inittab.push(function() {
	var Dom=YAHOO.util.Dom;
	var Event=YAHOO.util.Event;
	
	Event.addListener("cms_template","click",function(ev) {
		function showpicture(href)
		 {
			var img=new Image();
			img.onload=function() {
				var maxheight=(Dom.getViewportHeight()-80);//*0.8;
				var maxwidth=(Dom.getViewportWidth()-40);//*0.9;
				imgdlg.hide();
				if ( this.height>maxheight )
				{
					this.width*=maxheight/this.height;
					this.height=maxheight;
				}
				if ( this.width>maxwidth )
				{
					this.height*=maxwidth/this.width;
					this.width=maxwidth;
				}
				imgdlgsrc.width=this.width;
				imgdlgsrc.height=this.height;
				imgdlgsrc.src=this.src;
				imgdlg.render(document.body); 
				imgdlg.show(); 
			 };
			img.src=href;
		 }
		var t=Event.getTarget(ev);
		var imgdlg=null;
		var imgdlgsrc=null;
		//if ( YAHOO.util.Selector.test(t,".bhv-image-galery a>img") && t.parentNode.href.search(/\.jpe?g$|\.gif$|\.png$|\.bmp$|\.tiff?$/)>=0 )
		if ( YAHOO.util.Selector.test(t,"a>img") && t.parentNode.href.search(/\.jpe?g$|\.gif$|\.png$|\.bmp$|\.tiff?$/)>=0 )
		{
			if ( !imgdlg )
			{
				imgdlg=new YAHOO.widget.SimpleDialog("imgdlg1", {
						fixedcenter: true,
						visible: false,
						modal: true,
						draggable:false,
						close:true,
						text:'<img src="" id="galery-imgdlg">'
				});
				imgdlg.render(document.body);
				imgdlgsrc=Dom.get("galery-imgdlg");
				Event.on("galery-imgdlg","click",function(ev){imgdlg.hide();});
			}
			var gal=Dom.getAncestorByClassName(t,"bhv-image-galery");
			var linklist=[];
			if ( gal!=null )
			{
				var imglist=YAHOO.util.Selector.query("a>img",gal);
				var aktlink=null;
				for ( var ii=0 ; ii<imglist.length ; ++ii )
				{
					if ( imglist[ii].parentNode.href.search(/\.jpe?g$|\.gif$|\.png$|\.bmp$|\.tiff?$/)>=0 )
						linklist.push(imglist[ii].parentNode.href);
					if ( imglist[ii]==t )
						aktlink=ii;
				}
			}
			if ( linklist.length>1 )
			{
				imgdlg.cfg.setProperty("buttons",[
					{text:"&lt;", handler:function(){if(aktlink>0)showpicture(linklist[--aktlink]);} }, 
					{text:"&gt;", handler:function(){if(aktlink<linklist.length-1)showpicture(linklist[++aktlink]);} } 
				 ]);
			}
			else
				imgdlg.cfg.setProperty("buttons",[]);
			showpicture(t.parentNode.href)
			Event.stopEvent(ev);
		}
	 });
 });
