$(function() {
	var $hash = window.location.hash;
	if($hash != '')
		{
		hashload($hash);
		}
	
	$(document).ajaxError(function(){alert('blad ladowania pliku')})
	
	
	$('.object_select .option').live('click',function(){
		var $this = $(this);
		$id = $this.attr('id');

		$('.option_activ').removeClass('option_activ').addClass('option');
		
		$this.removeClass('option').addClass('option_activ');
	
		$.post('szczegoly.php',{
			id: $id
		},function(dane){
			var $dane = $(dane);
			$('.object_details').html($dane);
		})
	})
	
	
	$('.read_more').live('click',function(){
		var $this = $(this);
		var $hash1 = $this.attr('href');

		
		$('#menu a[href='+$hash1+']').trigger('click');
		
	})
		
	
	
// zmiana obrazka w galerii
	
	
	$('#right .gallery .small').live('click',function(){
		$('.gallery .activ').removeClass('activ');
		
		var $this = $(this);
		var $bigTitle = $('.gallery .big .title');
		var $bigImg = $('.gallery .big img');
		
		$this.addClass('activ');
		$bigImg.attr('src',$this.children('img').attr('src'));
		
		$bigTitle.html($this.children('.title').text());
	})
	
	
// Zwijanie i rozwijanie menu

	
	$('li span.name,li a').live('click',function(){
		var $this = $(this);
		$('.activ').removeClass('activ');
		$this.addClass('activ');
		
		var $obj = $this.parent().children('ul');
		if ($obj.length > 0)	
			{
			var $menu = $obj.attr('class');
			}
		else
			{
			var $menu = $this.parent().parent().attr('class');

			if($menu == "menu")
				$menu = "m2";
			else
				$menu = "";
			}
		if($menu != "")
			{
		$('.'+$menu+',.'+$menu+' ul').each(function(){
			if($this.text() != $(this).parent().children('a').text())
				{
				$(this).hide('slow');
				}
		});
		$obj.show('slow');
			}
	});
		
	
	$(window).bind('hashchange', function(){
		var $hash = location.hash;
		if($hash != '')
				hashload($hash);				
	})
		
			
	
})

function hashload($hash)
{
	//var $array = $hash.split(',');
	$.post('modules/init.php',{
		hash:$hash 
	},function(dane){
		$('#right').empty().append($(dane).fadeIn(1000));
	})
	$('#baner').hide('slow');
	if ($('#menu').css('margin-top') != '0px')
		$('#menu').animate({'margin-top':'0px'},1000,function(){
			show_menu($hash,null);
			$('a[href='+$hash+']').addClass('activ');
			$('a[href='+$hash+'] .name').addClass('activ');
		});
	
	$('#right').show('slow');
}
function show_menu($hash,$this,speed)
{
	if($this == null)
		$this = $('a[href='+$hash+']');
	
	$class = $this.parent().parent().attr('class');
		
	
		if($class =='m3')
			{
			$this.parent().parent().css('display','block');
			show_menu($hash,$this.parent().parent());
			}
		else
			$this.parent().parent().show('slow');
		
		
		
	
}
