
var Site = {start:function () {
	if ($("kwick")) {
		Site.parseKwicks();
	}
	if ($("download")) {
		Download.start();
	}
	if ($("sidebar")) {
		Site.appearText();
		if (!window.ie6) {
			Site.makeShadow();
		}
	}
}, parseKwicks:function () {
	var kwicks = $$("#kwick .kwick");
	var fx = new Fx.Elements(kwicks, {wait:false, duration:200, transition:Fx.Transitions.quadOut});
	kwicks.each(function (kwick, i) {
		kwick.addEvent("mouseenter", function (e) {
			var obj = {};
			obj[i] = {"width":[kwick.getStyle("width").toInt(), 174]};
			kwicks.each(function (other, j) {
				if (other != kwick) {
					var w = other.getStyle("width").toInt();
					if (w != 144) {
						obj[j] = {"width":[w, 144]};
					}
				}
			});
			fx.start(obj);
		});
	});
	$("kwick").addEvent("mouseleave", function (e) {
		var obj = {};
		kwicks.each(function (other, j) {
			obj[j] = {"width":[other.getStyle("width").toInt(), 150]};
		});
		fx.start(obj);
	});
}, appearText:function () {
	var timer = 0;
	var sideblocks = $$("#sidebar li");
	var slidefxs = [];
	var colorfxs = [];
	sideblocks.each(function (el, i) {
		el.setStyle("margin-left", "-155px");
		timer += 150;
		slidefxs[i] = new Fx.Style(el, "margin-left", {duration:400, transition:Fx.Transitions.backOut, wait:false, onComplete:Site.createOver.pass([el, i])});
		slidefxs[i].start.delay(timer, slidefxs[i], 0);
	}, this);
}, createOver:function (el, i) {
	var first = el.getFirst();
	if (!first || first.getTag() != "a") {
		return;
	}
	var overfxs = new Fx.Styles(first, {"duration":200, "wait":false});
	if (first.hasClass("big")) {
		var tocolor = "333";
		var fromcolor = "fff";
	} else {
		var tocolor = "faec8f";
		var fromcolor = "595965";
	}
	el.mouseouted = true;
	el.addEvent("mouseenter", function (e) {
		overfxs.start({"color":tocolor, "margin-left":10});
	});
	el.addEvent("mouseleave", function (e) {
		overfxs.start({"color":fromcolor, "margin-left":0});
	});
}, makeShadow:function () {
	new Element("img").injectInside("container").setStyles({"position":"absolute", "top":"0", "margin-top":"-30px", "left":"644px", "z-index":"999999"}).setProperties({"height":$("sidebar").offsetHeight + 70, "width":"10", "src":"/assets/images/menubig_shadow.png"});
}};
window.addEvent("load", Site.start);

