//by dezinerfolio.com 
function $(d) {
	return document.getElementById(d)
}

function 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 {
		d.style.height = v + "px"
	}
}
function of(d, v) {
	g(d, v);
	v = v / d.h;
	d.style.opacity = v;
	d.style.filter = "alpha(opacity=" + v * 100 + ")"
}
function b(d) {
	d = $(d);
	z = g(d);
	x = d.h;
	if (z > 0) {
		v = Math.round(z / d.s);
		v = (v < 1) ? z - 1 : z - v;
		of(d, v)
	} else {
		g(d, 0);
		d.style.display = "none";
		clearInterval(d.t)
	}
}
function e(d) {
	d = $(d);
	z = 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;
		of(d, v)
	} else {
		g(d, x);
		clearInterval(d.t)
	}
}
function Accordian(d, s, f) {
	l = $(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 = $(c + "-content");
				c.style.display = "none";
				c.style.overflow = "hidden";
				c.h = g(c);
				c.s = (s == undefined) ? 7 : s;
				h.f = f;
				h.c = a;
				if (h.className.match(new RegExp(f + "+"))) {
					x = h
				}
				h.onclick = function() {
					for (j = 0; j < this.c.length; j++) {
						n = this.c[j].id;
						n = n.substr(0, n.indexOf("-"));
						d = $(n + "-header");
						n = $(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") {
								g(n, 0);
								n.t = setInterval('e("' + n.id + '")', 9)
							}
							d.className += " " + d.f
						} else {
							if (n.style.display == "block") {
								n.t = setInterval('b("' + n.id + '")', 9)
							}
						}
					}
				}
			}
		})(l[i])
	}
	if (x != null) {
		x.onclick()
	}
}
