$(document).ready(function() {
            
    $('#slider').after('<div id="nav" class="nav">').cycle({
        fx:     'fade',
        speed:  'slow',
        timeout: 10000,
        pager:  '#nav',
        before: calculateTimeout 
    });
    
    
function calculateTimeout(currElement, nextElement, opts, isForward) {
        if($('#pokaz').hasClass('mini')){
          $('.panel h2').hide();
          $('.panel p').hide();
        } 
} 

   /* $('#pokaz').click(function() {
    		$('.panel').toggle('slow');
    	}).toggle(function() {
    		$(this).text('pokaż panel');
    		$(this).addClass('mini');
    	}, function() {
    		$(this).text('ukryj panel');
    		$(this).removeClass('mini');
    });*/
    
 
      
    $('#pokaz').click(function() {
      if($(this).hasClass('mini')){

      	if(navigator.appName == 'Microsoft Internet Explorer'){ /*w ie nie dziala animacja*/
          $('.panel').css({ 'width': '220px', 'left':"398px", 'padding':"20px 20px 10px 20px"});
          $('.panel p').show();
          $('.panel h2').show();
          $(this).text('ukryj panel');
        	$(this).removeClass('mini');
        	$(this).css({ 'width': "261px", 'left':"397px", 'background-position':"-112px 0"});
      	}else{
          $('.panel').animate({ width: "220px", left:"398px", padding:"20px 20px 10px 20px"}, 1000 );
          $('.panel p').fadeIn(3000);
          $('.panel h2').fadeIn(3000);
          $(this).text('ukryj panel');
        	$(this).removeClass('mini');
        	$(this).animate({ width: "261px", left:"397px", backgroundPosition:"(-112px 0)"}, 1000 );
        }
      	
      }
      else{  
        if(navigator.appName == 'Microsoft Internet Explorer'){ /*w ie nie dziala animacja*/
          $('.panel').css({ 'width': "12px", 'left':"646px", 'padding': "0px"});
          $('.panel p').hide();
          $('.panel h2').hide();
          $(this).text('pokaż panel');
          $(this).addClass('mini'); 
          $(this).css({ 'width': "112px", 'left':"548px", 'background-position':"0 0"});
        }else{
          $('.panel').animate({ width: "12px", left:"646px", padding: "0px"}, 1000 );
          $('.panel p').fadeOut('fast');
          $('.panel h2').fadeOut('fast');
          $(this).text('pokaż panel');
          $(this).addClass('mini'); 
          $(this).animate({ width: "112px", left:"548px", backgroundPosition:"(0 0)"}, 1000 );
       
        }
        
    	}
    	return false;
    });

    $('#nav a').click(function() {
        
        if($('#pokaz').hasClass('mini')){
          $('.panel h2').hide();
          $('.panel p').hide();
        } 
    });
    
    $('.zamknij').css({'display':'block'});
    $('#pokaz').css({'display':'block'});
    $('#chmiel').css({'display':'block'});
    $('#mapa').css({'display':'block'});
    
    $('#slider').addClass('script');
    
    $('#godziny').addClass('script');
    $('#kontakt').addClass('script');
    $('#rezerwacja').addClass('script');
        
    $('#godziny').css({'display':'none'});
    $('#kontakt').css({'display':'none'});
    $('#rezerwacja').css({'display':'none'});
    
    
    $("#link_kontakt").bind('click', function() {
           if ($(this).hasClass('selected')) {
                   $(this).removeClass('selected');
                   $('#link_godziny').removeClass('hide');
                   $('#link_rezerwacja').removeClass('hide'); 
                   $('#kontakt').hide();
           } else {                 

                   $('#link_godziny').removeClass('selected');
                   $('#link_rezerwacja').removeClass('selected');
                   $('#link_godziny').addClass('hide');
                   $('#link_rezerwacja').addClass('hide'); 
                   $('#godziny').hide();
                   $('#rezerwacja').hide();

                   $('#kontakt').show();
                   $(this).addClass('selected');
                   $(this).removeClass('hide');

           }
           return false;
    });

    $("#link_godziny").bind('click', function() {
           if ($(this).hasClass('selected')) {
                   $(this).removeClass('selected');
                   $('#link_kontakt').removeClass('hide');
                   $('#link_rezerwacja').removeClass('hide'); 
                   $('#godziny').hide();
           } else {                 

                   $('#link_kontakt').removeClass('selected');
                   $('#link_rezerwacja').removeClass('selected');
                   $('#link_kontakt').addClass('hide');
                   $('#link_rezerwacja').addClass('hide'); 
                   $('#kontakt').hide();
                   $('#rezerwacja').hide();

                   $('#godziny').show();
                   $(this).addClass('selected');
                   $(this).removeClass('hide');

           }
           return false;
    });
    
        $("#link_rezerwacja").bind('click', function() {
           if ($(this).hasClass('selected')) {
                   $(this).removeClass('selected');
                   $('#link_godziny').removeClass('hide');
                   $('#link_kontakt').removeClass('hide'); 
                   $('#rezerwacja').hide();
           } else {                 

                   $('#link_godziny').removeClass('selected');
                   $('#link_kontakt').removeClass('selected');
                   $('#link_godziny').addClass('hide');
                   $('#link_kontakt').addClass('hide'); 
                   $('#godziny').hide();
                   $('#kontakt').hide();

                   $('#rezerwacja').show();
                   $(this).addClass('selected');
                   $(this).removeClass('hide');

           }
           return false;
    });    


    $('#rezerwacja .zamknij').click(function() {
      $('#rezerwacja').hide();
      $('#link_rezerwacja').removeClass('selected');
      $('#link_godziny').removeClass('hide');
      $('#link_kontakt').removeClass('hide'); 
    });
    
    $('#godziny .zamknij').click(function() {
      $('#godziny').hide();
      $('#link_godziny').removeClass('selected');
      $('#link_kontakt').removeClass('hide');
      $('#link_rezerwacja').removeClass('hide'); 
    });   
    
    $('#kontakt .zamknij').click(function() {
      $('#kontakt').hide();
      $('#link_kontakt').removeClass('selected');
      $('#link_godziny').removeClass('hide');
      $('#link_rezerwacja').removeClass('hide'); 
    });           
/*-------------formularz---------------*/
    
    if ($("#imie").attr("value") == '')
    $('#l_imie').addClass('show');
    
    $('#imie').bind('blur',function(){
    if (this.value == '')
    $('#l_imie').show();
    });

    if ($("#email").attr("value") == '')
    $('#l_email').addClass('show');
    
    $('#email').bind('blur',function(){
    if (this.value == '')
    $('#l_email').show();
    });

    if ($("#imie2").attr("value") == '')
    $('#l_imie2').addClass('show');
    
    $('#imie2').bind('blur',function(){
    if (this.value == '')
    $('#l_imie2').show();
    });

    if ($("#email2").attr("value") == '')
    $('#l_email2').addClass('show');
    
    $('#email2').bind('blur',function(){
    if (this.value == '')
    $('#l_email2').show();
    });

    if ($("#tresc2").attr("value") == '')
    $('#l_tresc2').addClass('show');
    
    $('#tresc2').bind('blur',function(){
    if (this.value == '')
    $('#l_tresc2').show();
    });
                
    $('label.show').bind('click', function(){
    $(this).hide();
    });

/*-----akoredon-------------*/

    var dt = '.tytul';
    var dd = '.opis';
    /*var delta = 0;*/

    $('.opis.hide').hide();

    $("#akordeon tr").bind('click', function() {
           if ($(this).find('.tytul').hasClass('selected')) {
                   $(this).find('.tytul').removeClass('selected')
                   $(this).find('.opis').slideUp('fast');
           } else {
                   /*var index_1 = $(dt).index($(dt + '.selected'));
                   var index_2 = $(dt).index(this);

                   delta = index_1 - index_2;
                   
                   if (delta < 0) {
                      var offset = $(dt + '.selected').next('.opis').offset();
                   }*/

                   $(dt + '.selected').removeClass('selected').next('.opis').slideUp('fast');

                   $(this).find('.opis').slideDown('fast');
                   $(this).find('.tytul').addClass('selected');

                   
					/*if (offset) {
                        $(window).scrollTop(offset.top);                    
                   }                */   
           }
           return false;
    });

$("#akordeon table tr").hover(
    function () {
        $(this).find('td').addClass("ak_hover");
		    if ($(this).find('.tytul').hasClass('selected')) {
           $(this).find('.rozwin').hide();
        }else{
           $(this).find('.rozwin').fadeIn('slow');
        }
      }, 
      function () {
        	$(this).find('td').removeClass("ak_hover");
	      	$(this).find('.rozwin').hide();
      }
    );



$("#akordeon.gallery table tr").hover(
    function () {        
		    if ($(this).find('.tytul').hasClass('selected')) {
           $(this).find('td').removeClass("ak_hover");
        }
      }, 
      function () {
      }
    );
    

/*-----------galeria---------*/


$('a.normal').bind('click', function() {   

    var a = $(this).attr('href');
    var b = a.toString().split("/");  
    var c= "storage/full/" + b[3]; 
      
    $('a.full').find('img').attr({src : a});    
    $('a.full').attr({href : c});
    
    return false;
});
  


$(".full").lightbox();


/*----------------------------*/

function staticNav() {
		var sidebar_wrapHeight = $("#sidebar_wrap").height(); //Get height of sidebar_wrap
		var winHeight = $(window).height(); //Get height of viewport

		$("#sidebar").css({'position' : 'fixed'}); //reset the sidebar_wrap to be fixed
		$('body').css({'background-attachment': 'fixed'});
 
		if (sidebar_wrapHeight > winHeight - 40) { //If sidebar_wrap is taller than viewport...
			$("#sidebar").css({'position' : 'static'}); //switch the fixed positioning to static. Say good bye to sticky nav!
			$('body').css({'background-attachment': 'scroll'});
		}
	}
 
 var IE60 = (navigator.userAgent.indexOf("MSIE 6.0") != -1) && !OP; 
 
	if(!IE60){
  
      staticNav(); //Execute function on load
     
    	$(window).resize(function () { //Each time the viewport is adjusted/resized, execute the function
    		staticNav();
    	});
	
	}
 
/*-------------------------------*/


$('#komentarze input.file').hover(
      function () {
        $('#wybierz').css({'background-position' : '0 -33px'});
      }, 
      function () {
        $('#wybierz').css({'background-position' : '0 0'});
      }
    );


/*--------------------*/

    $('.opinie_rozwin.hide').hide();

    $("h5.opinie").bind('click', function() {
           if ($(this).hasClass('selected')) {
                   $(this).removeClass('selected')
                   $(this).next('.opinie_rozwin').slideUp('slow');
           } else {

                   /*$(dt + '.selected').removeClass('selected').next('.opis').slideUp('fast');*/

                   $(this).next('.opinie_rozwin').slideDown('slow');
                   $(this).addClass('selected'); 
           }
           return false;
    });
    
/*--------------------*/

    $('#container-1 > ul').tabs();
    
/*------------rezerwacja-------------*/    


$('.panel3').hide();

$('#p1').next('.panel3').show();

$("#p2").bind('click', function() {
  $(this).addClass('selected');
  $('.panel3').hide();
  $(this).next('.panel3').show();
  $("#p1").removeClass('selected');
  $("#p0").removeClass('selected');
  $("#p-1").removeClass('selected');
  $("#p-2").removeClass('selected');
});

$("#p1").bind('click', function() {
  $(this).addClass('selected');
  $('.panel3').hide();
  $(this).next('.panel3').show();
  $("#p2").removeClass('selected');
  $("#p0").removeClass('selected');
  $("#p-1").removeClass('selected');
  $("#p-2").removeClass('selected');
});

$("#p0").bind('click', function() {
  $(this).addClass('selected');
  $('.panel3').hide();
  $(this).next('.panel3').show();
  $("#p2").removeClass('selected');
  $("#p1").removeClass('selected');
  $("#p-1").removeClass('selected'); 
  $("#p-2").removeClass('selected');
});

$("#p-1").bind('click', function() {
  $(this).addClass('selected');
  $('.panel3').hide();
  $(this).next('.panel3').show();
  $("#p2").removeClass('selected');
  $("#p0").removeClass('selected');
  $("#p1").removeClass('selected');
  $("#p-2").removeClass('selected');
});

$("#p-2").bind('click', function() {
  $(this).addClass('selected');
  $('.panel3').hide();
  $(this).next('.panel3').show();
  $("#p2").removeClass('selected');
  $("#p0").removeClass('selected');
  $("#p1").removeClass('selected');
  $("#p-1").removeClass('selected');
});

$("#rezerwacja .panel3 img").hide();
$("#rezerwacja .panel3 h6.selected").next('img').show();

$("#poziom0 .panel3 h6").bind('click', function() {
  $("#poziom0 .panel3 h6").removeClass('selected');
  $("#poziom0 .panel3 img").hide();   
  $(this).addClass('selected');
  $(this).next('img').show();
});

$("#poziom1 .panel3 h6").bind('click', function() {
  $("#poziom1 .panel3 h6").removeClass('selected');
  $("#poziom1 .panel3 img").hide();   
  $(this).addClass('selected');
  $(this).next('img').show();
});

$("#poziom2 .panel3 h6").bind('click', function() {
  $("#poziom2 .panel3 h6").removeClass('selected');
  $("#poziom2 .panel3 img").hide();   
  $(this).addClass('selected');
  $(this).next('img').show();
});

$("#poziom-1 .panel3 h6").bind('click', function() {
  $("#poziom-1 .panel3 h6").removeClass('selected');
  $("#poziom-1 .panel3 img").hide();   
  $(this).addClass('selected');
  $(this).next('img').show();
});

$("#poziom-2 .panel3 h6").bind('click', function() {
  $("#poziom-2 .panel3 h6").removeClass('selected');
  $("#poziom-2 .panel3 img").hide();   
  $(this).addClass('selected');
  $(this).next('img').show();
});

});


/*----------google map--------------*/


var map ;

function createMarker(point, number , icon ) 
{  
	var marker = new GMarker(point,icon);  
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(number);
	});

	return marker;
}

function load_map(lat, lng, zoom) {
	if (GBrowserIsCompatible()) {

		
    	var map = new GMap2(document.getElementById("map"),
								{ size:new GSize(415,415),
								     draggableCursor:"move",
								     draggingCursor:"crosshair"
								} 
							);   

    	map.enableScrollWheelZoom(); 
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GOverviewMapControl());
		
		    	map.setCenter(new GLatLng(lat, lng), zoom); 

   
		map.hideControls();  
		GEvent.addListener(map, "mouseover", function(){map.showControls();});  
		GEvent.addListener(map, "mouseout", function(){map.hideControls();});  
		
				
		var point = new GLatLng(lat, lng); 


		var icon = new GIcon();  				

        icon.image = "images/frontend/marker.png";
				icon.iconSize = new GSize(61, 45);
				icon.iconAnchor = new GPoint(30, 45);
				icon.infoWindowAnchor = new GPoint(12, 2);
				icon.infoShadowAnchor = new GPoint(25, 18);
               
		var marker	=	createMarker (point, 'Browar-Restauracja Grodzka 15<br>ul. Grodzka 15<br>20-112 Lublin', icon );
		map.setCenter(point, zoom);
		map.addOverlay(marker);
	}
}


function GUload(lat, lng, zoom, marker) 
{ 
    if (GBrowserIsCompatible()) 
	{ 
    	 map = new GMap2(document.getElementById("map")); 
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
      	map.setCenter(new GLatLng(lat, lng), zoom);
		
		if (marker)
		{
			var point = new GLatLng(lat, lng);  
			var marker = new GMarker(point); 
			map.addOverlay(marker);
		}
    } 
}

