if (typeof(AMT) == "undefined") {
	var AMT = {};
}

if (!console) {
    var console = {log: function(){}};
}

AMT = {
	lang: null,
	gallery: {
		news: {},
		columns: {}
	},

	changeNews: function(id) {
		var anim;
		var params;
		var container = document.getElementById('main-news');
		
		anim = new YAHOO.util.Anim(container, {opacity: {to: 0}}, .3);
		anim.onComplete.subscribe(function(){
			container.innerHTML = '';
			YAHOO.util.Dom.setStyle(container, 'opacity', '1');
			ARK.data.sendRequest('/async/vijest-'+id+'.htm', null, AMT.updateNews, {indicator: container});
		});
		anim.animate();
	},
	
	updateNews: function (o) {
		var anim;
		var container = document.getElementById('main-news');
		
		YAHOO.util.Dom.setStyle(container, 'opacity', '0');
		container.innerHTML = o.responseText;
		anim = new YAHOO.util.Anim(container, {opacity: {to: 1}}, .3);
		anim.animate();
	},
	
	changeNewsListPage: function(page, category) {
		var anim;
		var anim2;
		var params;
		var container = document.getElementById('newsListContent');
		
		var uls = container.getElementsByTagName('ul');
		
		anim = new YAHOO.util.Anim(uls[0], {opacity: {to: 0}}, .3);
		anim2 = new YAHOO.util.Anim(uls[1], {opacity: {to: 0}}, .3);
		anim2.onComplete.subscribe(function(){
			container.innerHTML = '';
			YAHOO.util.Dom.setStyle(container, 'opacity', '1');
			ARK.data.sendRequest('/async/vijesti_'+category+page+'.htm', null, AMT.updateNewsList, {indicator: container});
		});
		anim.animate();
		anim2.animate();
	},
	
	updateNewsList: function(o) {
		var anim;
		var container = document.getElementById('newsListContent');
		
		YAHOO.util.Dom.setStyle(container, 'opacity', '0');
		container.innerHTML = o.responseText;
		anim = new YAHOO.util.Anim(container, {opacity: {to: 1}}, .3);
		anim.animate();
	},
	
	openGallery: function(id, type) {
		var config = {};
		var images;
		var gallery;

		if (!id || !type) {
			return false;
		}
		
		images = AMT.gallery[type][id];
		
		for (var i in images) {
			config['image'+i] = {url: images[i]};
		}

		gallery = new YAHOO.com.thecodecentral.Lightbox(config);
		gallery.show();
	},
	
	scrollNewsList: function() {
		var animate = function(page) {
			var page = (page>3) ? 0 : page;
			var container = document.getElementById('latestNews');
			var position = -246*page;

			var anim = new YAHOO.util.Anim(container, {left: {to: position}}, .55, YAHOO.util.Easing.easeIn);
			anim.animate();
			
			page++;
			YAHOO.lang.later(5000, this, animate, page);
		}
		
		YAHOO.lang.later(5000, this, function() {animate(1)});
	}
}

