/*
$Id: main.js 694 2008-07-07 21:20:33Z marcin $
*/


function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}




$(document).ready(function()
{
	
	
	
	

	var items = explode('-', menuActive);
	var itemId = 'diff7858';
	
	function zanzaczWybraneMenu()
	{
		if(items.length >= 2)
		{
			if(items.length > 2)
			{
				/*oznaczam wybrane podmenu*/
				$('#item-'+items[1]+'-'+items[2]).find('a').addClass('active');
			}
			
			/*oznaczam wybrane menu*/
			$('#item-'+items[1]).find('div.name a').addClass('active');
			
			itemId = 'item-'+items[1];
		}
	}
	
	zanzaczWybraneMenu();
	
	//ukrywam wszystkie podmenu*/
	$('div.subitems').hide('fast');
		
    
	
	/*domyslne zachowanie*/
	var clickNormal = function () {
		$(this).parents('div.item')
			.find('div.subitems')
			.slideToggle('slow', function (){
				$.cookie($(this).parent().attr('id'), $(this).css('display'), { expires: 1, path: baseUrl});
			});
		if($.trim($(this).attr('href')+'') == '#')
		{
			return false;
		}
		
	}
	
	
	/*domyslne zachowanie menu*/
	$('div.name a').click(clickNormal);
	
	
	/*galeria lista*/
	$('div#galeria a')
		.unbind('click')
		.click(function () {
			
			$.ajax({
				url:"/galeria",
			   	beforeSend: function(){
			      $("div#galeria img").show();
			   	},
			   	success: function(data){
					$("div#galeria img").hide();
					$('div#galeria a')
						.unbind('click')
						.parents('div.item')
						.find('div.subitems')
						.append(data)
						.parents('div.item')
						.find('div#galeria a')
						.click(clickNormal)
						.click();	
						
					zanzaczWybraneMenu();			
			   	}
			 });
			 
		return false;
	});
	
	
	/*wyswietlam otwarte lub aktualne*/
	jQuery.each($('div.item'), function(i, val) {
		
	 	if($.cookie($(this).attr('id')) == 'block' || $(this).attr('id') == itemId)
	 	{
	 		$(this).find('div.name a').click();
	 	}
    });
	
    /*imieniny */  
    $.ajax({
		url:"/main/imieniny",
	   	success: function(data){
			$("div#infobar-time span").html(data);				
	   	}
	 });
    
	 /*gallery lightBox*/
	 $('#gallery a, a.gallery-dyn').lightBox({fixedNavigation: true,txtImage:'Zdjęcie',txtOf:'z'});
	 
	 
	 $('#gallery img').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover')})
	 
	 $('.back').click(function(){history.go(-1); return false; });
	 
    
});
