var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.accordion=function(){
	function slider(n){this.n=n; this.a=[]}
	slider.prototype.init=function(t,e,m,o,k){
		var a=T$(t), i=s=0, n=a.childNodes, l=n.length; this.s=k||0; this.m=m||0;
		for(i;i<l;i++){
			var v=n[i];
			if(v.nodeType!=3){
				this.a[s]={}; 
				this.a[s].h=h=T$$(e,v)[0]; 
				this.a[s].c=c=T$$('div',v)[0]; 
				h.onclick=new Function(this.n+'.pr(0,'+s+')');
				    if(o==s){
				        h.className=this.s; 
                        $(c).show();
				    }else{
                        $(c).hide();
				    } 
				    s++;
			}
		}
		this.l=s;
	};
	slider.prototype.pr=function(f,d){
		for(var i=0;i<this.l;i++){
			var h=this.a[i].h, c=this.a[i].c; 
			if( (h.className==''&& i==d) || f==1 ){
                $(c).slideDown(300);
				h.className=this.s; 
			}else if( (h.className==this.s&&(!this.m||i==d)) || f==-1){
				$(c).slideUp(300);
				h.className='';
			}
		}
	};

	return{slider:slider}
}();
