

(function(){
	var d = dojo;
	var theme = "soria";//nihilo";//tundra
	//var themeCss = d.moduleUrl("dijit.themes",theme+"/"+theme+".css");
	//var themeCssRtl = d.moduleUrl("dijit.themes",theme+"/"+theme+"_rtl.css");
	//document.write('<link rel="stylesheet" type="text/css" href="'+themeCss+'" />');
	//document.write('<link rel="stylesheet" type="text/css" href="'+themeCssRtl+'" />');
	
	//document.write('<link rel="stylesheet" type="text/css" href="fileadmin/template/main/css/Lightbox.css" />');
	//document.write('<link rel="stylesheet" type="text/css" href="'+d.moduleUrl('nop.layout')+'resources/SlidePane.css'+'" />');

	d.addOnLoad(function() {
		// set the classes
		if(!d.hasClass(d.body(),theme)){ d.addClass(d.body(),theme); }
		if(dojo.config._deferParsing){ d.parser.parse(d.body()); }      
		
		/**
		 // Use a CDN?
		 // AOL seems to be faster
		<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.4.1/dojo/dojo.xd.js"></script>
		<script src="http://o.aolcdn.com/dojo/1.4.1/dojo/dojo.xd.js"></script>
		**/
	});
})();

if (dojo.isIE && dojo.isIE < 7) {
	dojo.addOnLoad(function() {
		var lightboxImages = dojo.query(".lightbox_image img");
		
		if (lightboxImages.length > 0) {
		
			lightboxImages.forEach(function(node, index, arr) {
				var end = node.src.substring(node.src.length - 3).toLowerCase();
				if (end == 'png') {
					var ieFix = dojo.create('div', {
						style: {
							display: 'block',
							width: node.width + 'px',
							height: node.height + 'px',
							filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + node.src + "',sizingMethod='scale')"
						}
					});
					// for the lightbox
					var longdesc = dojo.attr(node, 'longdesc');
					dojo.attr(ieFix, 'longdesc', longdesc);
					
					var parent = node.parentNode;
					dojo.destroy(node);
					
					dojo.place(ieFix, parent);
				}
			});
		}
		
		
	});
}

dojo.addOnLoad(function() {
// @fixme a[rel=...] auf alle Bilder
		// imageTextPic = dojo.query(".nop-textpic-wrap a[rel=dojo_lightbox]", "middle-content");
		// a[rel=dojo_lightbox]
		var imageTextPic = dojo.query(".nopLightbox", "middle-content");
		
		if (imageTextPic.length > 0) {
			// get all images
			var img = dojo.query(".nopLightbox img", "middle-content");
			dojo.require("dojox.image.Lightbox");
			dialog = new dojox.image.LightboxDialog( {
				templateString : dojo.cache(new dojo._Url("fileadmin/template/main/Lightbox.html"))
			});
			if (dialog) {
				dialog.startup();
				// add all images to dialog
				dojo.forEach(img, function(singleImage, index, array){
					dialog.addImage({
						title: "",
						href: singleImage.longDesc
					}, "cehko");
				});
				//dialog.addImage( {
				//	title : "",
				//	href : img[0].longDesc,
				//	group : "cehko"
				//});
				// get image in top span
				var lightboxImage = dojo.query(".lightbox_image img", "middle-content");
				if (lightboxImage.length == 1) {
					lightboxImage = lightboxImage[0];
					
					
					if (dojo.isIE && dojo.isIE < 7) {
						var end = lightboxImage.src.substring(lightboxImage.src.length - 3).toLowerCase();
						if (end == 'png') {
							var ieFix = dojo.create('div', {
								style: {
									display: 'block',
									width: lightboxImage.width + 'px',
									height: lightboxImage.height + 'px',
									filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + lightboxImage.src + "',sizingMethod='scale')"
								}
							});
							//var longdesc = dojo.attr(lightboxImage, 'longdesc');
							//dojo.attr(ieFix, 'longdesc', longdesc);
							var parent = lightboxImage.parentNode;
							dojo.destroy(lightboxImage);
							dojo.place(ieFix, parent);
						}
					}
				}
				if (dojo.isIE && dojo.isIE < 7) {
					//@fixme no oncklic for ie <= 6
				}
				else {
					// onclick start lightbox if single image than without group parameter
					dojo.connect(imageTextPic[0], 'onclick', imageTextPic[0], function(){
						if (img.length > 1) {
							dialog.show({
								title: '',
								href: lightboxImage.longDesc,
								group: "cehko"
							});
						}
						else {
							dialog.show({
								title: '',
								href: lightboxImage.longDesc
							});
						}
					});
				}
			}
			spanSmallImages = dojo.query(".single-item-small-images", "middle-content");
			if(spanSmallImages.length > 0) {
				var images = dojo.query(".single-item-small-images img ", "middle-content");				
				images.forEach(function(images) {
					dojo.connect(images, 'onclick', img[0],  function() {
						dojo.attr(img[0], {
							"src" : dojo.attr(images, 'src'),
							"width" : dojo.attr(images, 'width'),
							"height" : dojo.attr(images, 'height'),
							"longDesc" : dojo.attr(images, 'longDesc'),
							"group" : "cehko"
						});
					});
				});
			}
		}
});