$(document).ready(function(){
	$.ajax({
		   type: "GET",
		url: "/contents/galeria/galery.xml",
		dataType: "xml",
		success: function(xml) {

			var units = $(xml).find("group[alias!=nasze] unit").size();
			var ours = $(xml).find("group[alias=nasze] unit").size();
			var areunits = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); // are units, are ours...
			var areours = new Array(0);
			var lastchange = 0;

			function galerychange() {
				var position, unit;

				do (position = Math.floor(Math.random()*10)) 
				while (position == lastchange);	

				if (position != 0) {
					do (unit = Math.floor(Math.random()*units)) 
					while (jQuery.inArray(unit, areunits) > -1);
					areunits[position-1] = unit;
				}	
				else {
					do (unit = Math.floor(Math.random()*ours)) 
					while (jQuery.inArray(unit, areours) > -1);
					areours[0] = unit;
				}	

				lastchange = position;

				var listposition = $("#galerypulse").find("li").eq(position);
				var was = listposition.find("a").attr("id");

				if (position != 0) var object = $(xml).find("group[alias!=nasze] unit").eq(unit);	
				else var object = $(xml).find("group[alias=nasze] unit").eq(unit);

				var id = object.attr('id');
				var category = object.parent().attr('alias');
				var group = object.parent().parent().attr('alias');
				var name = object.find("name").text();

				listposition.animate({opacity: 0}, 1000, function() {
					listposition.find("a").attr("href", "/galeria/" + group + "/" + category + "#" + id);
					listposition.find("a img").attr("src", "/contents/galeria/" + id + "/1_thumb.jpg");
					listposition.find("a").attr("title", name);
					listposition.animate({opacity: 1}, 1000, function() {
						//$("#galerypulse").append(areours.toString() + areunits.toString() + "<br>");
						galerychange();
					});
				});
			}

			var random = Math.floor(Math.random()*ours);
			areours[0] = random;

			var object = $(xml).find("group[alias=nasze] unit").eq(random);
			var id = object.attr('id');
			var category = object.parent().attr('alias');
			var group = object.parent().parent().attr('alias');
			var name = object.find("name").text();
			$("#galerypulse").append("<li><a id=\"" + id + "\" title=\"" + name + "\" href=\"/galeria/" + group + "/" + category + "#" + id + "\"><img alt=\"Galeria\" height=\"80\" width=\"107\" src=\"/contents/galeria/" + id + "/1_thumb.jpg\"/></a></li>");

			for (var i = 0; i < 9; i++) {
				var random;

				do (random = Math.floor(Math.random()*units))
				while (random in areunits);		
				areunits[i] = random;

				var object = $(xml).find("group[alias!=nasze] unit").eq(random);
				var id = object.attr('id');
				var category = object.parent().attr('alias');
				var group = object.parent().parent().attr('alias');
				var name = object.find("name").text();
				$("#galerypulse").append("<li><a title=\"" + name + "\" href=\"/galeria/" + group + "/" + category + "#" + id + "\"><img alt=\"Galeria\" height=\"80\" width=\"107\" src=\"/contents/galeria/" + id + "/1_thumb.jpg\"/></a></li>");
			}
		
			galerychange();

			/*$(xml).find("unit[id=1]").each(function(){
			alert($(xml).text());*/


/*$("#galerypulse").append("<li>DUPA</li>");
	alert("DUPA");

$("node[name='x']");*/


				/*var id = $(this).attr('id');
				var title = $(this).find('title').text();
				var url = $(this).find('url').text();
				$('<div class="items" id="link_'+id+'"></div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
				$(this).find('desc').each(function(){
					var brief = $(this).find('brief').text();
					var long = $(this).find('long').text();
					$('<div class="brief"></div>').html(brief).appendTo('#link_'+id);
					$('<div class="long"></div>').html(long).appendTo('#link_'+id);
				});*/

		}
	});
});


