/**
 * @author Paweł 'lord_T' Maruszczyk { @link http://lord.psary.net.pl  , @date 13.11.2008}
 * @copyright NIE usuwaj tego komentarza! (Do NOT remove this comment!)
 */

 //oproczTego - id diva który nie ma być ukryty na wstepie (bez # na poczatku)
 //wszystkie prowadzace do niego takze nie zostana ukryte
 //info dla oproczTego: dziala dla ostatniego poziomu, ale nie wiem czy tez dla linka na srodkowym poziomie
 //moze tam brakowac m.in nadania "clickMe" 
function zwinAll(oproczTego){
	
	//ukrycie elementow
	var calosc=$('.menuRozwijane .poz0 > div:not(.tytul0),.poz1 > div:not(.tytul1)');
	
	if(oproczTego){
		var oT=$("#"+oproczTego);
		var kl=oT.parent().attr("class");
		oT.siblings(":eq(0)").attr("clickMe","1");
		oT.parents(".poz0").attr("clickMe","1");
		
		if(kl=="poz1"){
			var pz1=$(".menuRozwijane .poz1");
			calosc=calosc.not(pz1).not(oT).not(oT.siblings());
		}
		else
			calosc=calosc.not("#"+oproczTego);
	}

	calosc.hide();
	
	//odkrycie menu
	$('.menuRozwijane').css('display','block');
}

function rozwinPoziom(){
	this.wujowie.each(function(){
		var y=$(this).children('div:visible');
		
		if(y.length>1)
			$(y[0]).click();
	});

	this.siblin.show('fast');
}

function zwinPoziom(){
	this.siblin.hide('fast');
}

function nadajClick(){
	$('.menuRozwijane > div.poz0:has(.poz1) .tytul0')
		.toggle(rozwinPoziom,zwinPoziom)
		.each(function(){
			this.wujowie=$(this).parent().siblings(':has(div.poz1)');
			this.siblin=$(this).siblings('div');
			if($(this).attr("clickMe"))
				$(this).click();
		});
		
	$('.menuRozwijane div.poz1:has(div.poz2) > .tytul1')
		.toggle(rozwinPoziom,zwinPoziom)
		.each(function(){
			this.wujowie=$(this).parent().siblings(':has(div.poz2)');
			this.siblin=$(this).siblings('div');
			if($(this).attr("clickMe")) 
				$(this).click();
		});
		
	//rozwiniecie poz0 jesli menu ma byc na starcie rozwiniete
	$('.menuRozwijane .poz0[clickMe] .tytul0').click();
}

function rozwinNa(idWPoz){
	if(idWPoz){
		var a=$('.menuRozwijane div[id='+idWPoz+']').siblings('div:first');
		a.click();
		if(a.hasClass('tytul1'))
			a.parent().siblings('div:first').click();
	}
}

