var Kiwi = {
	cities: [],
	images:[],
	imagesLoaded: 0,
	imagesNumber: 0,
	showBar: false,
	paths: {
		admin: {
			path: "/admin/",
			images: ["checked.png", "unchecked.png"]
		},
	
		calendar: {
			path: "/calendar/",
			images: ["background.jpg", "icon.png" ]
		},
	
		event: {
			path: "/eventConstant/",
			images: ["suwak.jpg", "label.png", "triangle.png", "x.png" ]
		},
	
		footer: {
			path: "/footer/",
			images: ["label2.png", "label1.png", "stripes.png", "stripes1.png" ]
		},
	
		header: {
			path: "/header/",
			images: ["background.jpg", "facebook.png", "facebook2.png", "pad.png",
				 "left.jpg", "right.jpg", "logo.png", "searchButton.png", "loginPassword.png",
				 "1.png", "1b.png", "2.png", "2b.png", "3.png", "3b.png", "4.png","4b.png" ]
		},
	
		leters: {
			path: "/header/letters/",
			images: ["kiwi1.png", "kiwi2.png", "kiwi3.png", "kiwi4.png",
				 "plaster.png",
				 "string1.png", "string2.png", "string3.png", "string4.png" ]
		},
	
		menu: {
			path: "/menu/",
			images: ["1a.png", "1b.png", "2a.png", "2b.png", "do1a.png", "do2a.png",
				 "3a.png", "3b.png", "4a.png", "4b.png", "5a.png", "5b.png",
				  "do3a.png",  "do4a.png", "do5a.png", "righta1.png", "righta2.png", 
				  "righta3.png", "rightb1.png", "rightb2.png", "rightb3.png", "triangle.png"]
		},
	
		main: {
			path: "/",
			images: ["kiwi.png", "loading.gif", "logo.png", "transpartenbackground40.png", "aplikuj.jpg",
				"aplikuj1.png", "aplikuj2.png", "kontakt.jpg", "oNas.jpg", "communicatorWidget.png",
				 "transpartenbackground50.png", "transpartenbackground80.png", "weather.png" ]
		},
	
		cooperation: {
			path: "/cooperationConstant/",
			images: ["1.png", "1a.png","2.png","3.png", "3a.png", "rcwLogo.png", "news.png" ]
		},
		
		jquery: {
			path: "/calendar/",
			images: ["ui-icons_4b8e0b_256x240.png", "ui-icons_222222_256x240.png", "ui-icons_a83300_256x240.png", 
				 "ui-icons_cccccc_256x240.png", "ui-icons_ffffff_256x240.png" ]
		},
		
		inicjatywa: {
			path: "/foru/",
			images: ['1step.png', '2step.png', '3step.png', '4step.png', '5step.png']
		}
	},
	
	preloadImages: function() {
		$("div#progressbar" ).progressbar({value: 0});
		
		
		$.each(Kiwi.paths, function(indexx, val) { 
		   for(ii = 0; ii < val.images.length; ii++) Kiwi.imagesNumber++;
		});
		
		
		$.each(Kiwi.paths, function(indexx, val) { 
		   for(ii = 0; ii < val.images.length; ii++) {
		   		var path = "/images" + val.path + val.images[ii];
		   		var imgg = new Image();
		   		$(imgg).bind("load", imgg, Kiwi.imagePreloaded)
		   				.bind("error", imgg, Kiwi.imagePreloaded);
		   		
		   		imgg.src = path;		
		   		Kiwi.images.push(imgg);
		   }
		   
		});
		Kiwi.showBar = true;
	},
	
	imagePreloaded: function(event) {
		$(event.data).unbind();
		
		Kiwi.imagesLoaded++;
		
		if(Kiwi.showBar) {
			var percent = 100 *  Kiwi.imagesLoaded / Kiwi.imagesNumber;
			$("div#progressbar" ).progressbar({value: percent});
			
		}
		
		if(Kiwi.imagesLoaded >= Kiwi.imagesNumber) { 
				$("div#loader").fadeOut('fast');
				HeaderEffect.init();
				setTimeout("Communicator.init()", 10*Communicator.duration);
				}
	},
	
	retrievingSuccessful: function(data, textStatus, jqXHR) {
  	var jData = $( data );
  	var items = jData.find("city");
  	
  	for(var i = 0; i < $(items).size(); i++)	{
  		var item = items[i];
  		Kiwi.cities[i] = {
  				name: $(item).find('namec').text(),
  				id: $(item).find('idc').text(),
  				districts: []
  				};
  		
  		var distr = $(item).find('district');
  		
  		for(var j = 0; j < $(distr).size(); j++)
  			Kiwi.cities[i].districts[j] = {
  					name: $(distr[j]).find('name').text(),
  					id: $(distr[j]).find('id').text()
  					}
  			
  		}
	
	}

}

$(document).ready(function() {
		Kiwi.preloadImages();
		$.ajax({
		  url: "/districtsXmlList.xml",
		  success: Kiwi.retrievingSuccessful
		});
		$('a.lightbox').lightBox();
	});
