jQuery(document).ready(function() {
	jQuery('.newsPrevPage').click(function() {
		var container = jQuery(this).parents('.newsItem');
		var newsId = container.find('.hiddenNewsID').attr('value');
		var catId = container.find('.hiddenCategoryID').attr('value');
		getPrevNews(newsId, catId, container);
	});
	jQuery('.newsNextPage').click(function() {
		var container = jQuery(this).parents('.newsItem');
		var newsId = container.find('.hiddenNewsID').attr('value');
		var catId = container.find('.hiddenCategoryID').attr('value');
		getNextNews(newsId, catId, container);
	});
	jQuery('#frontPageGallery a')
		.lightBox()
		.each(function() {
			var title = jQuery(this).attr('title').replace('http://', '');
			jQuery(this).attr('title', title);
		});
});

function getPrevNews(newsId, catId, container) {
	getNews(newsId, catId, 2, container);
}

function getNextNews(newsId, catId, container) {
	getNews(newsId, catId, 3, container);
}

function getNews(newsId, catId, pubId, container) {
	container = jQuery(container);
	container.find('.newsLoading').show(); //ajax start
	jQuery.get(
		'http://www.cosmographic.dk/Admin/Public/DataManagement/PublishingOutput.aspx',
		{
			t: new Date().getTime()
			, ID: pubId
			, newsid: newsId
			, catid: catId
		},
		function(xml) {
			xml = parseXml(xml);
			var id = jQuery(xml).find('Value[Column="NewsID"]').text();
			if (id != '') {
				var teaser = jQuery(xml).find('Value[Column="NewsManchet"]').text();
				container.find('.newsTeaser:first').text(teaser);
				var text = jQuery(xml).find('Value[Column="NewsText"]').text();
				container.find('.newsText:first').text(text);
				var image = jQuery(xml).find('Value[Column="NewsImage"]').text();
				container.find('.newsImage:first').find('img').attr('src', '/files/billeder/'+ image);
				var heading = jQuery(xml).find('Value[Column="NewsHeading"]').text();
				container.find('.newsHeading:first').text(heading);
				container.find('.hiddenNewsID').attr('value', id);
				Cufon.replace(container);
			}
			container.find('.newsLoading').hide(); // ajax end
		}
	);
}

function parseXml(xml)
{
	if (jQuery.browser.msie)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(xml);
		xml = xmlDoc;
	}
	return xml;
}