/*_____________________________________________*/
/*                                             */
/*     by Creamteam | www.creamteam.biz        */
/*     by Subey 	| www.subey.net		       */
/*                 2009                        */
/*_____________________________________________*/
$(document).ready(function(){
	var opt = {
			isPop: false,
			overlayColor : '#000',
			overlayOpacity : '1',	
			overlayFade : 350	
					}; 
	

	if ($.browser.msie && $.browser.version.substr(0,1) < 8) 
	{
		var topContent = (($(window).height() - 570 ) / 2) + 'px'; 
		$('#container').css({top: topContent});
		$('body, html').css({height: 0});
	}
	
	var hash = window.location.hash || location.hash;


	if(document.location.hash.substring(1) != '')
	{
		loadPop(document.location.hash.substring(1));
	}
	

	function loadPop(href)
	{
		
		if(opt.isPop)
		{
			loadData(href);
		}
		else
		{
			
			buildPop();
			loadData(href);
			loadOverlay();
		}	
	}	
	function buildPop()
	{
		var dTop = (($(window).height() - 570 ) / 2);
		var dLeft = ($(window).width() - 907 ) / 2;	
		
	
		var bodyHtml = '<div id="pop"><div class="close"></div><div class="body"><div class="loader" /></div></div>';
		$(bodyHtml).css({top: dTop, left: dLeft}).hide().appendTo('body').fadeIn(450);	
	}
	function loadData(href)
	{
		$.ajax( {
			url : href,
			dataType : 'html',
			cache: true,
			beforeSend: function(data) {
				 $('#pop .body').html('<div class="loader" />');
			},
			success : function(data) {
				
				$('#pop .body').html(data);
				$('#pop .content').css({ 'overflow-x' : 'hidden', 'overflow-y':  'auto'});
			
				$("a.fancy").fancybox();
				$("a.fancy1").fancybox();
				$("a.fancy2").fancybox();
				$("a.no-fancy").css({cursor:'default'}).live("click", function() {
					return false;
				});	

		
			},
			error: function() {
				$('#pop .body').html('Wystąplił bład');
			}
		});	
		opt.isPop = true;
		return false; 
	}
	function loadOverlay()
	{
		$('<div id="pop-overlay" />')
		.appendTo('body').hide().css({
		 	backgroundColor: opt.overlayColor,
			opacity: opt.overlayOpacity
		}).fadeIn(opt.overlayFade);
	}
	
	$('#pop .close').live("click", function() {

		var pop = $('#pop');
		var overlay = $('#pop-overlay');
	
		pop.fadeOut(opt.overlayFade ,function(){ 
			overlay.fadeOut(opt.overlayFade ,function(){ 
				pop.remove();
				overlay.remove();
				opt.isPop = false;
				document.cookie ="hash=; path=/";
				location.hash='';
				
			});				
		});	
	});

	function pageload(hash) 
	{
		if(hash) 
		{		
			loadPop(hash);
		} 
	}
	
	$.historyInit(pageload, "jquery_history.html");
	
	    // reload link
	    $("#main-map area, .reload").live("click", function(){   
		
			var href = $(this).attr('href');			
			hash = document.location.hash.substring(1);
			
			if(href)
			{
				hash = href;
			}
			else
			{
				hash = hash;
			}
			$.historyLoad(hash);
	    	return false;
	 	});

});