/*
	karko.net, version 0.1 (2006-08-29)
	Copyright: 2006, Krop Informatyka (http://krop.pl/)
	License: if You would like to use our script, please e-mail us at biuro@krop.pl
*/

var menuTabs;
var menuContents;
var currentlyUnfolded = false;

function ondomload() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;
	menuTabs = cssQuery('#menu>ul>li');
	menuContents = cssQuery('#menu ul li ul');
	foldComments();
	foldMenus();
	$('header').onclick = function () {
		location.href = '/';
	}
	$('header').style.cursor = document.all ? 'hand' : 'pointer';
	initLightbox();
}

function foldMenus() {
	for (var i = 0; i < menuContents.length; i++) {
		menuContents[i].fx = new fx.Height(menuContents[i], {duration: 250});
		menuContents[i].fx.hide();
	}	
	for (var i = 0; i < menuTabs.length; i++) {
		menuTabs[i].className = 'tab';
		menuTabs[i].onmouseover = function() {
			if ('tabUnfolded' != this.className) {
				this.className = 'tabHover';
			}
		}
		menuTabs[i].onmouseout = function() {
			if ('tabUnfolded' != this.className) {
				this.className = 'tab';
			}
		}
		menuTabs[i].onclick = function() {
			this.className = 'tabUnfolded';
			var ul = cssQuery('ul', this);
			if (currentlyUnfolded) {
				var ulCurrentlyUnfolded = cssQuery('ul', currentlyUnfolded);
				ulCurrentlyUnfolded[0].fx.toggle();
				currentlyUnfolded.className = 'tab';
			}
			ul[0].fx.toggle();
			if (this != currentlyUnfolded) {
				currentlyUnfolded = this;
			} else {
				currentlyUnfolded = false;
			}
		}
	}
}

function foldComments() {
    if (!$('posttitle')) {
		return;
	}
	var comments = $('komentarze-kontener');
	comments.fx = new fx.Height(comments, {duration: 250});
	comments.fx.hide();
    $('posttitle').onclick = function() {
		$('komentarze-kontener').fx.toggle();
    }
}
