function simpleSliderClass() {
	var _this=this;
	this.instanceName;
	this.slidesInfo;
	this.mode='auto';
	this.selfClick=true; /* if click on active slide button, it will become hide*/
	
	try {
		var __t=$('test');
	} catch (e) {
		function $(id) {
			return document.getElementById(id);
		}
	}
	
	this.onClickSlideButton=function(id,slidesInfo) {
		return true;
	};
	
	this.prepareOnLoad=function () {
		if (window.addEventListener)
			window.addEventListener("load", this.prepare, false)
		else if (window.attachEvent)
			window.attachEvent("onload", this.prepare)
	}
	
	this.prepare=function () {			
		var key;
		var slideInfo;
		var button;
		var myFunc;
		var slideElm;
                
		for (key in _this.slidesInfo) {
			slideInfo=_this.slidesInfo[key]; 
			
			/*
			slideElm=$(key);
			if (slideElm) {
				slideElm.style.height='0px';
				slideElm.style.overflow='hidden';
			}
			*/
			
			button=$(slideInfo.buttonId);

			if (button) {
				myFunc=new Function(_this.instanceName+".toggleMulti('"+key+"');return false;");
				
				if (_this.mode=='auto') {
					try {
						button.addEvent('click', myFunc);
					} catch(e) {
						button.onclick=myFunc;
					}
				} else {
					button.onclick=myFunc;
				}
			}
		}
	}
	
	
	
	this.toggle=function (id) {
		var iconCloseSrc=_this.slidesInfo[id].iconCloseSrc;
		var iconOpenSrc=_this.slidesInfo[id].iconOpenSrc;
		var icon=$(_this.slidesInfo[id].iconId);
		     
		if (Fx && _this.mode=='auto') {

			var toggle = new Fx.Height(id, {
				duration: 500,
				onComplete: function(element){
					if (element.style.height!='0px')
						element.style.height='auto'; 
					},
				onStart: function(element){
					if (element.style.height=='0px')
						if (icon)
							icon.src=iconOpenSrc;
					else
						if (icon)
							icon.src=iconCloseSrc;
				}
			})

			toggle.toggle();
		} else {
			var element=$(id);
			if (element.style.height=='0px' || element.style.display=='none') {
				if (element.style.height=='0px')
					element.style.height='auto'; 
				element.style.display='';
				if (icon)
					icon.src=iconOpenSrc;
			} else {
				//element.style.height='0px'; 
				element.style.display='none';
				if (icon)
					icon.src=iconCloseSrc;
			}
		}

		
		//$(id).setStyle('display','block');
	}

	this.toggleMulti=function (selectedSlideId) {
	    
		var key;
		var slideInfo;
		var slideElm;
		var selectedSlideElm=$(selectedSlideId);
		
		_this.onClickSlideButton(selectedSlideId,this.slidesInfo);
        
        if (_this.selfClick || selectedSlideElm.style.height=='0px' || selectedSlideElm.style.display=='none')   
		for (key in _this.slidesInfo) {
			slideInfo=_this.slidesInfo[key];
			slideElm=$(key);
			if (slideElm) {
				//_this.toggle(key);
				if ((selectedSlideElm!=slideElm && slideElm.style.height!='0px' && slideElm.style.display!='none') || selectedSlideElm==slideElm) {
					_this.toggle(key);
				}
			}
		}
	}
}