﻿var accordian_item1=0;
var accordian_item2=0;
var accordian_item3=0;
var accordian_item4=0;

function accordian_$(d){return document.getElementById(d);}
function accordian_g(d,v){
	if(v==undefined){
		if(d.style.display!="none"&&d.style.display!=""){
			return d.offsetHeight;
		}o=d.style.display;
		d.style.display="block";
		v=parseInt(d.offsetHeight);
		d.style.display=o;
		return v;
	}else {
		if(accordian_item2==1)d.scrollTop=d.h-v;
		d.style.height=v+"px";
	}
}
function accordian_of(d,v){
	accordian_g(d,v);
	if(accordian_item1==1){
	v=v/d.h;
	d.style.opacity=v;
	d.style.filter="alpha(opacity="+v*100+")";}
}
function accordian_b(d){
	d=accordian_$(d);
	z=accordian_g(d);
	x=d.h;
	if(z>0){
		v=Math.round(z/d.s);
		v=(v<1)?z-1:z-v;
		accordian_of(d,v);	
	}else {
		accordian_g(d,0);
		d.style.display="none";
		clearInterval(d.t)
	}
}
function accordian_e(d){
	d=accordian_$(d);
	z=accordian_g(d);
	x=d.h;
	d.style.display="block";

	if(z<x){
		v=Math.round((x-z)/d.s);
		v=(v<1)?z+1:v+z;
		accordian_of(d,v)
	}else {
		accordian_g(d,x);
		clearInterval(d.t);
	}
}
function Accordian(d,s,f,o,p,q,r){

	if(o!=null)accordian_item1=o;
	if(p!=null)accordian_item2=p;
	if(q!=null)accordian_item3=q;
	if(r!=null)accordian_item4=r;

	l=accordian_$(d).getElementsByTagName("div");
	a=[];
	for(i=0;i<l.length;i++){
		d=l[i];
		if(d.id.substr(d.id.indexOf("-"),d.id.length)=="-content"){
			a.push(d)
		}
	}x=null;
	for(i=0;i<l.length;i++){
		(function (h){
			c=h.id.substr(0,h.id.indexOf("-"));
			if(c+"-header"==h.id){
				c=accordian_$(c+"-content");
				c.style.display="none";
				c.style.overflow="hidden";
				c.h=accordian_g(c);
				c.s=(s==undefined)?7:s;
				h.f=f;
				h.c=a;
				if(h.className.match(new RegExp(f+"+"))){
					x=h
				}
				h.onmouseover=function (){
					if(accordian_item4==0){return false;}
					for(j=0;j<this.c.length;j++){
						n=this.c[j].id;
						n=n.substr(0,n.indexOf("-"));
						d=accordian_$(n+"-header");
						n=accordian_$(n+"-content");
						s=d.className.split(new RegExp("\\s+"));
						for(p=0;p<s.length;p++){
							if(s[p]==""+d.f){
								s.splice(p,1);
								d.className=s.join(" ");
								break;
							}
						}
						clearInterval(n.t);
						if(d.id==this.id){
							if(n.style.display=="none"){
								n.style.display="";
								accordian_g(n,0);
								n.t=setInterval('accordian_e("'+n.id+'")',9);
							}
							else
							{
							if(n.style.display=="block"){
								n.t=setInterval('accordian_b("'+n.id+'")',9)
								}
							}
							d.className+=" "+d.f


						}else {
							if(accordian_item3==0){
								if(n.style.display=="block"){	n.t=setInterval('accordian_b("'+n.id+'")',9)	;}
							}
						}
					}
				}
				h.onclick=function (){
					if(accordian_item4==1){return false;}
					for(j=0;j<this.c.length;j++){
						n=this.c[j].id;
						n=n.substr(0,n.indexOf("-"));
						d=accordian_$(n+"-header");
						n=accordian_$(n+"-content");
						s=d.className.split(new RegExp("\\s+"));
						for(p=0;p<s.length;p++){
							if(s[p]==""+d.f){
								s.splice(p,1);
								d.className=s.join(" ");
								break;
							}
						}
						clearInterval(n.t);
						if(d.id==this.id){
							if(n.style.display=="none"){
								n.style.display="";
								accordian_g(n,0);
								n.t=setInterval('accordian_e("'+n.id+'")',9);
							}
							else
							{
							if(n.style.display=="block"){
								n.t=setInterval('accordian_b("'+n.id+'")',9)
								}
							}
							d.className+=" "+d.f


						}else {
							if(accordian_item3==0){
								if(n.style.display=="block"){	n.t=setInterval('accordian_b("'+n.id+'")',9)	;}
							}
						}
					}
				}
			}
		})(l[i])
	}
	if(x!=null){
//		x.onclick()
	}
}

