 // preloader obrazkow
 
 (function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)




	//preloaduj obrazki
	jQuery.preLoadImages("../../img/menu.jpg");
	

			$(document).ready(function(){
						
			  // overy na menu
			  
			  function wylaczzakladke() {
			 	 $('#menug').css({backgroundPosition: '0px 0px'});
			 	 
			 	 if(zakladka=='1') {$('#menug').css({backgroundPosition: '0px -96px'})}; 	 
			 	 if(zakladka=='2') {$('#menug').css({backgroundPosition: '0px -192px'})};
			 	 if(zakladka=='3') {$('#menug').css({backgroundPosition: '0px -288px'})};
			 	 if(zakladka=='4') {$('#menug').css({backgroundPosition: '0px -384px'})};
			 	 if(zakladka=='5') {$('#menug').css({backgroundPosition: '0px -480px'})};
			 	 if(zakladka=='6') {$('#menug').css({backgroundPosition: '0px -576px'})};
			  };
			  
			  
			  $('#m1 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -96px'});
			   })
			   .mouseout(function(){
			      wylaczzakladke();
			   })

			  $('#m2 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -192px'});
			   })
			   .mouseout(function(){
			     wylaczzakladke();
			   })

			  $('#m3 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -288px'});
			   })
			   .mouseout(function(){
			      wylaczzakladke();
			   })
			   
			  $('#m4 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -384px'});
			   })
			   .mouseout(function(){
			      wylaczzakladke();
			   })
			   
			   
			  $('#m5 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -480px'});
			   })
			   .mouseout(function(){
			      wylaczzakladke();
			   })
			   
			   
			  $('#m6 a')
			   .mouseover(function(){
			     $('#menug').css({backgroundPosition: '0px -576px'});
			   })
			   .mouseout(function(){
			      wylaczzakladke();
			   })
			   
			   
			   wylaczzakladke();
			   			   			   			   			   

	                $('marquee').marquee('pointer').mouseover(function () {
						  $(this).trigger('stop');
						}).mouseout(function () {
						  $(this).trigger('start');
						}).mousemove(function (event) {
						  if ($(this).data('drag') == true) {
						    this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
						  }
						}).mousedown(function (event) {
						  $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
						}).mouseup(function () {
						  $(this).data('drag', false);
						}); 



});
			 
	 
function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}		 


function urlEncodeCharacter(c)
{
	return '%' + c.charCodeAt(0).toString(16);
};

function urlDecodeCharacter(str, c)
{
	return String.fromCharCode(parseInt(c, 16));
};

function urlEncode( s )
{
      return encodeURIComponent( s ).replace( /\%20/g, '+' ).replace( /[!'()*~]/g, urlEncodeCharacter );
};

function urlDecode ( s )
{
      return decodeURIComponent(s.replace( /\+/g, '%20' )).replace( /\%([0-9a-f]{2})/g, urlDecodeCharacter);
};			 
			 

	$(function(){
	
	
			function zmien() {
				alert('zmieniaj');
			}
	

	
			$('#searchsubmit').click(function() {
			
			  	var szukana = urlEncode($('select#szukaj').val());			
				// var szukana = urlEncode(szukaj.value);
				
				$('#menuL a').each(function() {
     			$(this).removeClass('select');
     			});
				
	            var toLoad = window.location.pathname + 'loader.php?szukaj='+szukana;
	            
	            	
					$('#contentgolowny').load(toLoad, function() {
						$('#contentgolowny').hide();
				  		$('#contentgolowny').fadeIn('slow');
					});	
					
			});

			$('select#szukaj').bind('keypress', function(e) {
			        if(e.keyCode==13){
					// klawisz
					}
			});



	
		function load(hash) {
			
			hash[1] = undefined;
			hash2 = hash;
			hash = hash.split("/");
			
			//alert(hash[0]);			
			// alert(hash[1]);
			
			if(hash[0] == "!box"){		
				// jeśli ma załadować do boxa coś

				//$.facebox({ ajax: 'loader_produkty.php?id='+ hash[2]});
				// $.colorbox({ href: 'loader_produkty.php?id='+ hash[2], onClosed:function(){ window.location='#!produkt/'+hash[3]+'/'+hash[4] }});
				$.colorbox({ href: 'loader_produkty.php?id='+ hash[2], onClosed:function(){  }});
				
				var czyjestciacho = 0;
				if($.cookie('modeka1') == hash[2])  czyjestciacho = 1;
				if($.cookie('modeka2') == hash[2])  czyjestciacho = 1;
				if($.cookie('modeka3') == hash[2])  czyjestciacho = 1;
				if($.cookie('modeka4') == hash[2])  czyjestciacho = 1;
				if($.cookie('modeka5') == hash[2])  czyjestciacho = 1;
									
				if(czyjestciacho == 0) {
					$.cookie('modeka5', $.cookie('modeka4'));
					$.cookie('modeka4', $.cookie('modeka3'));
					$.cookie('modeka3', $.cookie('modeka2'));	
					$.cookie('modeka2', $.cookie('modeka1'));
					$.cookie('modeka1', hash[2]);	
					// przeladuj ramkę z ostatnimi...
					
	            	var toLoadoo = window.location.pathname + 'loaderoo.php';
	            	
					$('#ostatnioogladane').load(toLoadoo, function() {
						$('#ostatnioogladane').hide();
				  		$('#ostatnioogladane').fadeIn('slow');
					});					
					
																						
				}																	
				// alert(' *c1: '+$.cookie('modeka1')+' *c2: '+$.cookie('modeka2')+' *c3: '+$.cookie('modeka3')+' *c4: '+$.cookie('modeka4')+' *c5: '+$.cookie('modeka5'));
			
			} else if(hash[0] == "!mapa") {
				// jeśli to mapa
				// alert(hash[1]);
				$.cookie('mapa', hash[1]);				
				//$.colorbox({ href: 'mapa.php'});
				// window.location='mapa.php';

    
        // $.colorbox({})
				$.colorbox( {width:"950px", height:"600px",href: "mapa.php", onComplete: function(){  initialize() ;}, onClosed: function() {  }  }); 			
				
				// alert(hash[1]);
				// $("#divmapa"+ hash[1]).removeClass("h");
				
				// $.facebox({ div: '#divmapa'+hash[1]});
				//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ktoramapa = '#divmapa'+hash[1];
				// !!!!!!!!!!!!!!!!!!!!!!!!!!!!! $.colorbox({width:"50%", inline:true, href:'#divmapa'+hash[1]});
				
			} else if(hash[0] == "!produkt") {
				// jesli to przeładowanie produktu

				$('select#szukaj').val('');
				// var szukana = urlEncode(szukaj.value);
				
	            var toLoad = window.location.pathname + 'loader.php?grupa=' +hash[1] + '&rodzaj=' +hash[2];
	            	
					$('#contentgolowny').load(toLoad, function() {
						$('#contentgolowny').hide();
				  		$('#contentgolowny').fadeIn('slow');
					});				  				
			
			
			
			} else {
				// jeśli ma załadować do contentu strony
			  		
			  		var toLoad = window.location.pathname + 'loader.php?page=' +hash[1] + '&grupa=' +hash[2];
	            	
					$('#contentgolowny').load(toLoad, function() {
						$('#contentgolowny').hide();
				  		$('#contentgolowny').fadeIn('slow');
				  		// jesli jest galeria na stronie uruchom lighboxa!
				  		if(galeria == '1') $("a[rel='galeria']").colorbox({transition:"fade",slideshow:true,slideshowAuto:false,slideshowSpeed:"5000"});
				  		else if(galeria == '2') $("a[rel='galeria']").colorbox({transition:"fade",slideshow:true,slideshowAuto:false,slideshowSpeed:"5000"});
					});
					
					
	        }
	     }
        
        

        $.history.init(function(hash) {
								
	        if(hash){
	                load(hash);
	                $('select#szukaj').val('nazwa/nr art.'); 
	        } else {
			  	var szukana = urlEncode($('select#szukaj').val());
				//var szukana="Finn";
				//alert(szukana);
				// var szukana = urlEncode(szukaj.value);
				
	            if(szukana.length > 1) var toLoad = window.location.pathname + 'loader.php?szukaj='+szukana;
			   	else var toLoad = window.location.pathname + 'loader.php';
	            
	            	
	            	
					$('#contentgolowny').load(toLoad, function() {
						$('#contentgolowny').hide();
				  		$('#contentgolowny').fadeIn('slow');
					});
					
					
	            	var toLoadoo = window.location.pathname + 'loaderoo.php';
	            	
					$('#ostatnioogladane').load(toLoadoo, function() {
						$('#ostatnioogladane').hide();
				  		$('#ostatnioogladane').fadeIn('slow');
					});	
					
					$('select#szukaj').val('nazwa/nr art.'); 
										
					
	        }
     	});
     	
     	// zaznaczanie na czerwono
     	$('#menuL a').click(function() {
     	
     		$('#menuL a').each(function() {
     			$(this).removeClass('select');
     		});
     		$(this).addClass('select');
     	
     	});
	
	
		// chmurki nad ikonkami
		
      
        		
	
	/*
	
		// Fetch our original document title
		var elementy = $('#menuL a');
	    var document_title = document.title;		   
		var hash = window.location.hash;
		
		hash = hash.replace(/^.*#/, '');
		//var adres = "http://localhost/modeka/pl";
		//alert(window.location.pathname + hash);
		var toLoad = window.location.pathname + '?'+ hash +' #contentgolowny';
						

												
	

	

		elementy.live('click',function(e){
									  
			var toLoad = $(this).attr('href')+' #contentgolowny';
			//alert(toLoad);
			$('#contentgolowny').hide('fast',loadContent);
			var hash = $(this).attr('href');
			hash = hash.split("/");
			//alert();
			e.preventDefault();
			$.history.load(hash[parseInt(hash.length-1)]);
			window.location.hash = hash[parseInt(hash.length-1)];
			function loadContent() {
				$('#contentgolowny').load(toLoad,'',showNewContent())
			}
			function showNewContent() {
				$('#contentgolowny').show('normal',hideLoader());
			}
			function hideLoader() {
				//$('#load').fadeOut('normal');
			}
			
			return false;
			
		});



			
			$('.produkt_medium').live('click',function(e){
				var toLoad = $(this).attr('href')+' #innerCont';
				e.preventDefault();
				var hash = $(this).attr('href');
				hash = hash.split("/");
				//alert();
				e.preventDefault();
				$.history.load(hash[parseInt(hash.length-2)]+'/'+hash[parseInt(hash.length-1)]);
				//alert(hash[parseInt(hash.length-2)]+'/'+hash[parseInt(hash.length-1)]);
				window.location.hash = hash[parseInt(hash.length-2)]+'/'+hash[parseInt(hash.length-1)];
				//$.facebox({ ajax: 'http://localhost/modeka/pl/witamy/loader.php?page='+ hash[1]}, 'my-groovy-style');
			});
		*/

	});

