if(typeof tiskarna == "undefined") var tiskarna = new Object();

tiskarna.Detail = Class.create();
tiskarna.DetailStatic = tiskarna.Detail;

tiskarna.Detail.prototype = {
	opened: [],
	
	initialize: function(){
		this._this = instance = this;
		Event.observe(w, 'load', function(){tiskarna.DetailStatic.onLoad(instance)});
	},
	
	toggle: function(detailNo){
		className = "detail"+detailNo;
		idName = "close"+detailNo;
		
		if(!this.opened[className] || this.opened[className] == false){
			this.show(className, idName);
			this.opened[className] = true;
		} else {
			this.hide(className, idName);
			this.opened[className] = false;
		}
	},
	
	show: function(className, idName){
		var items = $A(d.getElementsByClassName(className));
		items.each(
			function(item, index){
				item = $(item);
				item.removeClassName('off');
			}
		);
/* 		var buttons = $A(d.getElementsByClassName('button'));
		buttons.each(
			function(buttons, index){
				buttons = $(buttons);
				buttons.style.position = 'relative';
				alert('relative');
			}
		); */
		$(idName).innerHTML = '<span class="corner"></span>\u007a\u0061\u0076\u0159\u00ed\u0074';
	},
	
	hide: function(className, idName){
		var items = $A(d.getElementsByClassName(className));
		items.each(
			function(item, index){
				item = $(item);
				item.addClassName('off');
			}
		);
/* 		var buttons = $A(d.getElementsByClassName('button'));
		buttons.each(
			function(buttons, index){
				buttons = $(buttons);
				buttons.style.position = 'relative';
				alert('relative');
			}
		); */
		$(idName).innerHTML = '<span class="corner"></span>\u006f\u0074\u0065\u0076\u0159\u00ed\u0074';
	},
	
	setDefaultOpened: function(){
		//this.show("nazev tridy");
		this.opened["detail1"] = true;
	}
};

tiskarna.DetailStatic.onLoad = function(instance){
	instance.setDefaultOpened();
}

var Detail = new tiskarna.Detail();
