(function(){
	$.fn.banner_slides = function() { var sld=$(this); var tot = $('.pag-bnr-itm', sld).size(); var prev = 1; 
		$('.pag-bnr-itm', sld).hide(); $('.pag-bnr-itm:nth-child(1)', sld).show();
		window.setInterval(function(){ showNext(); }, 4000); 
		function showNext() { var cur = prev+1; if (cur > tot) cur = 1;
			$('.pag-bnr-itm:nth-child('+prev+')', sld).hide();
			var el = $('.pag-bnr-itm:nth-child('+cur+')', sld).show(); $('img', el).hide().fadeIn(2000); prev = cur;
		}
	};
	
	$.fn.accordance = function() { var pr=$(this); 
		$('.acr-des-tit', pr).click(function() { $('.acr-des-con', pr).slideToggle(400); return false; });
	};
	
	$.fn.nieuwsfilter = function() { $(this).change(function() { var sel=$(this); 
			window.location.href=sel.parent().attr('action') + escape(sel.val()); 
		});
	};
	
	$.changefont = { els: new Array(),
		init: function() {
			$.changefont.els.push('#cmn-bdy-tit', '#cmn-bdy-des', 'h2', '#cmn-hdr-mnu span.cmn-hdr-mnu-itm a', '#cmn-bdy-sid-tcn', 
			'#cmn-sid-mnu li a', '#cmn-sid-shr-tit', '.box-vid .box-vid-tit', '.pag-nws-itm-tit', '.pag-nws-itm-sum', 
			'.pag-nws-itm .pag-nws-itm-act a', '.pag-nws-itm-dat', '.cmn-bdy-dat', '.vid-itm-tit', '.vid-itm-dat', 
			'.cnt-frm-row');
			for (i = 0; i < $.changefont.els.length; i++) { var el = $($.changefont.els[i]); if (el.size() > 0) {
				el.data('font', el.css('fontSize').replace('px', ''));  } }
			$('#cmn-hdr-lnk-fn3').click(function() { $.changefont.updatefont(4); return false; });
			$('#cmn-hdr-lnk-fn2').click(function() { $.changefont.updatefont(2); return false; });
			$('#cmn-hdr-lnk-fn1').click(function() { $.changefont.updatefont(0); return false; });
		},
		updatefont: function(chg) {  
			for (i = 0; i < $.changefont.els.length; i++) { var el = $($.changefont.els[i]); if (el.size() > 0) {
				el.css('fontSize', (parseInt(el.data('font')) + chg)+'px'); } }
		}
	};
	
	$.paginate = { iurl:'', url : '', loaded: false, page: 0, conSel: '', inc: 0, nextId: 1, loading: false,
		init: function(iurl, purl, conSel, inc, strt) { $.paginate.url = purl; $.paginate.conSel = conSel; $.paginate.iurl = iurl; $.paginate.inc = inc; $.paginate.page = strt;
			$(window).scroll(function(){ if  ($(window).scrollTop() == $(document).height() - $(window).height()) $.paginate.load(); }); 
		},
		load: function() { if ($.paginate.loaded || $.paginate.loading) return; $.paginate.page += $.paginate.inc; $($.paginate.conSel).append('<div id="pag-nvg-lod"><img src="'+$.paginate.iurl+'loader.gif" /></div>'); $.paginate.loading = true;
			$.ajax({ url: $.paginate.url + 'P' + $.paginate.page + '/',  cache: true, error: function(resp) { $('#pag-nvg-lod').remove(); $.paginate.loading = false; }, 
				success: function(resp) { $.paginate.loading = false; $('#pag-nvg-lod').remove(); if (!resp || resp == '') { $.paginate.loaded=true; return; } 
				$.paginate.nextId++; $($.paginate.conSel).append('<div id="pag-nav-'+$.paginate.nextId+'">'+resp+'</div>'); 				
				if ($('.pag-nav').size() == 0 || $('.pag-nav strong').html() == '1') { $('#pag-nav-'+$.paginate.nextId).remove(); $.paginate.loaded=true; }
				else { $('.pag-nav').remove(); }
			} });
		}
	};
	
})(jQuery);

$(document).ready(function() {	
	$('.pag-bnr').banner_slides(); $.changefont.init(); $('#cmn-bdy-flt select').nieuwsfilter();
});
