function createZakiImg(xmlThumbImageUrl, id, width, height) {
	if (xmlThumbImageUrl == '') return '';

	var img = $('<div>');
	img.addClass('foto_sx');
	img.attr('data-corner', '10px');
	img.attr('style', 'background:url(' + xmlThumbImageUrl + ') no-repeat; width:' + width + 'px; height:' + height + 'px;');

	return img;
}


function zakiXmlEventsParser(xml, calendarFlag) {
	$('#slider_items').empty();
	$('#slider_navigator').empty();


	var itemsUl = $('<ul>');
	var navigationUl = $('<ul>');

	var itemsDiv;
	var itemsLi;
	var navigationLi;
	var itemsA;
	var navigationA;


	var pData;
	var pSubtitle;
	var pTitle;
	var pAbstract;

	var div;

	var count = 0;
	var length = $(xml).find('Event').length;


	$(xml).find('Event').each(function(){

		var divider = count % 4;
		var page = Math.floor(count / 4) + 1;


		xmlId				= $(this).children('Id').text();
		xmlUrl				= $(this).children('Url').text();
		xmlData				= $(this).children('Date').text();
		xmlSubtitle			= $(this).children('Subtitle').text();
		xmlTitle			= $(this).children('Title').text();
		xmlAbstract			= $(this).children('Abstract').text();
		xmlThumbImageUrl	= $(this).children('ThumbImageUrl').text();

		img = createZakiImg(xmlThumbImageUrl, xmlId, 76, 76);

		pData = $('<p>');
		pData.addClass('luogo_data');
		pData.text(xmlData);

		pSubtitle = $('<p>');
		pSubtitle.addClass('tipo');
		pSubtitle.html(xmlSubtitle);

		itemsA = $('<a>');
		itemsA.attr('href', xmlUrl);
		itemsA.text(xmlTitle);

		pTitle = $('<p>');
		pTitle.addClass('titolo');
		pTitle.append(itemsA);

		pAbstract = $('<p>');
		pAbstract.html(xmlAbstract);


		itemsDiv = $('<div>');
		itemsDiv.addClass('item_box');
		itemsDiv.append(img);
		itemsDiv.append(pData);
		itemsDiv.append(pSubtitle);
		itemsDiv.append(pTitle);
		itemsDiv.append(pAbstract);


		if (divider == 0) itemsLi = $('<li>');
		itemsLi.append(itemsDiv);
		if (divider == 3 || count == length - 1) itemsUl.append(itemsLi);


		if (divider == 0 && length > 4) {
			navigationA = $('<a>');
			navigationA.addClass('sliderEventsNav');
			if (page == 1) navigationA.addClass('attivo');
			navigationA.attr('href', '#slider_items-' + page);
			navigationA.text(page);

			navigationLi = $('<li>');
			navigationLi.append(navigationA);

			navigationUl.append(navigationLi);
		}


		count++;
	});


	$('#slider_items').html(itemsUl);
	$('#slider_navigator').html(navigationUl);

	$('.foto_sx').corner();
	handleSliderNavigationClasses('sliderEventsNav');


	if ($('.item_box').length > 4) {
		$('#slider_items').wslide({
			width: 467,
			height: 250,
			autolink: false,
			horiz: true,
			duration: 500
		});
	}
}

