

$(document).ready(function() {
	ppLib.fixLayout();
	ppLib.loadPartners('#partners .items','partners.json');
});


var ppLib = {
	fixLayout: function() {
		$('li:last-child', '#footer').addClass('last');
		
		$('a').click(function(e) {
			if($(this).attr('href') == '#') {				
				e.preventDefault();	
				alert('Ten element nie jest podlinkowany.');
			} else { return true; }
});
		
		$('#menu .hasSubmenu').hover(
					function() {
						jQuery('a:eq(0)',this).addClass('open');
},
					function() {
						jQuery('a:eq(0)',this).removeClass('open');
						//Cufon.replace('ul#menu > li > a', { hover: true });
}
		);
		
},
	fancyPartners: function(container) {
		$(container).scrollable({
		speed: 500,
		vertical: 'true',
		circular: 'true'
		}).autoscroll({ 
			autoplay: 'true',
			steps: 1,
			interval: 5000
		});
},
	loadPartners: function(container,file) {
		
		$(container).hide();
		
		/* pobieramy plik JSON z lista partnerow */	
		var path = '/wp-content/themes/denise/';	
		$.getJSON(path + file, function(data) {
			
			/* zapisujemy sobie potrzebne sciezki */
  			var imgPath = data.img_path;
  			var imgExt = data.img_ext;
  			
  			/* krecimy sie po JSONie i tworzymy drzewo DOM dla partnerow */
  			var partners = [];
           	for(var key in data.partners) {
           	    var value = data.partners[key];
           	    partners.push(value);
           	}
           	partners.sort(function(){ return 0.5 - Math.random(); });
           	
           	for(var i=0,n=partners.length; i<n; i++) {
    			var value = partners[i];
           		
           		var partnerLink = document.createElement('a');
           		var partnerBanner = document.createElement('img');
           			      		
           		$(partnerLink).attr('href',value.url);
           		$(partnerBanner).attr('src', imgPath + value.img + imgExt);
           		$(partnerBanner).attr('alt',value.img);
           		
           		/* wstawiamy drzewo na strone glowna */

           		$('span', container).detach();
           		$(partnerLink).append(partnerBanner);
           		$(container).append(partnerLink); 
           	}
				
}).success(function() {
	/* jesli nic po drodze nie wybuchlo -> krec banerkami */
	$(container).show();
	ppLib.fancyPartners('#partners');
	
}).error(function() { alert('Oops! Nie mogę wczytać pliku JSON z listą partnerów. Sprawdź scieżkę.'); } );	
}
}	



  

