SZN.BlogImageBrowser = SZN.ClassMaker.makeClass({
	NAME: "BlogImageBrowser",
	VERSION : "1.0",
	CLASS: "class"
});

SZN.BlogImageBrowser.prototype.$constructor = function(conteinerName) {
	this.conteinerName = conteinerName || 'sgallery';
	this.galleries = [];
	this.data = [];
	SZN.Events.addListener(window, 'load', this, "init", false, false);
	/*SZN.Events.onDomReady(this, "init");*/
};

SZN.BlogImageBrowser.prototype.init = function() {
	var galleryConteiners = SZN.Dom.getElementsByClass(this.conteinerName, null, 'div');
	var galleries = [];
	
	for (var i = 0; i < galleryConteiners.length; i++) {
		var links = galleryConteiners[i].getElementsByTagName('a');
		var gallery = {}
		var data = [];
		
		var tmpW = 0;
		var tmpH = 0;
		for (var j = 0; j < links.length; j++) {
			var img = links[j].getElementsByTagName('img')[0];		
			 
			var item = {
				alt: img.alt || img.title || '',
				small: {url: img.src},
				big: {url: links[j].href}
			}; 
			data.push(item);
			
			tmpW = tmpW < img.width ? img.width : tmpW;
			tmpH = tmpH < img.width ? img.height : tmpH;
		}
		
		tmpW = tmpW > 150 ? 150 : tmpW;
		tmpH = tmpH > 150 ? 150 : tmpH;
		
		/*gallery = data;*/
		/*gallery.maxW = tmpW; 
		gallery.maxH = tmpH;*/
		
		/*gallery.thumb = {
			thumbWidth : img.width > 100 ? 100 : img.width,
			thumbHeight : img.height > 100 ? 100 : img.height
		}*/
		
		this.initImageBrowser(data,galleryConteiners[i],tmpW,tmpH);
	}
};

SZN.BlogImageBrowser.prototype.initImageBrowser = function(data,galleryConteiner,maxW,maxH) {
	var optObj = {imagePath: 'http://sweb.cz/zdenekvlach/sblog-foto/img/', width: 640, height: 480,thumbWidth: maxW, thumbHeight: maxH, useShadow: true, fixed: true};
	this.galleries[this.galleries.length] = new SZN.ImageBrowser(galleryConteiner,data,optObj);
}

SZN.blogImageBrowser = new SZN.BlogImageBrowser();
