window.addEvent("load",function(){	
	Fx.Opacity = Fx.Style.extend({initialize: function(el, options){this.now = 1;this.parent(el, 'opacity', options);},toggle: function(){return (this.now > 0) ? this.start(1, 0) : this.start(0, 1);},show: function(){return this.set(1);}}); 
	
	$$('.gk_headlines_mwrap').each(function(el,i){
		var main = $(el.getProperty('id'));
		var $G = $Gavick[el.getProperty('id')];
		var actual_page = 0;
		if($E('.gk_headlines_buttons',main)){
			$E('.gk_headlines_prev',main).addEvent("click",function(e){
				new Event(e).stop();
				(actual_page == 0) ? actual_page = $G["total"] - 1 : actual_page--;
				gkAjax.options.data = { "total" : $G["total"], "page" : actual_page };
				gkAjax.request();
			});
			$E('.gk_headlines_next',main).addEvent("click",function(e){
				new Event(e).stop();
				(actual_page == $G["total"] - 1) ? actual_page = 0 : actual_page++;
				gkAjax.options.data = { "total" : $G["total"], "page" : actual_page };
				gkAjax.request();
			});
			var overlayFX = new Fx.Opacity($E('.gk_headlines_overlay',main).setStyle("display","block"),{duration:350,wait:false}).set(0);
			var gkAjax = new Ajax('index.php?option=com_gk_ajax&modid=gk_headlines&mod_table_id='+$G['mod_table_id']+'&tmpl=component&format=raw', {
				method: 'post',
				onRequest:function(){ overlayFX.start(1); },
				onSuccess:function(){ overlayFX.start(0); $E('.gk_headlines_list',main).innerHTML = this.response.text; },
				onFailure:function(){ $E('.gk_headlines_list',main).innerHTML = "<li>An error occured - please try again...</li>"; }
			});	
		}
	});
});
