
$(function() {
 
 $(document).ready(function(){
	
	$().justifyIt(".menu");
	$().autoHeight([{'parent':'.layout1','child':'.layout1 .side'}]); 
	$('#filter_submit').click(function(){ 
		var f = { y: $("#from_year").val(), m: $("#from_month").val() };
		var t = { y: $("#to_year").val(), m: $("#to_month").val() };
		var from = f.y+''+f.m;
		var to = t.y+''+t.m;
		var from_submit = (from>to) ? t.y+'.'+t.m : f.y+'.'+f.m;
		var to_submit = (from>to) ? f.y+'.'+f.m : t.y+'.'+t.m;
		$("#filter_form").attr('action',$("#filter_form").attr('action')+'/'+from_submit+'-'+to_submit+'/'+$("#filter_limit").val());
		document.getElementById('filter_form').submit();
	});		
	
	if ($.browser.msie && $.browser.version.substr(0,1)=="6") {
		$(".header .logo h1 a").wrapInner('<span class="t"></span>').prepend('<span class="fill"></span>');
		DD_belatedPNG.fix('.more1, .more2');
		$(".news .scroll .scrollarea").css('position','relative');
	}
		
	$('.side .gallery li a').lightBox({	
		imageLoading: 'i/lightbox-ico-loading.gif',
		imageBtnClose: 'i/lightbox-btn-close.gif',
		imageBtnPrev: 'i/lightbox-btn-prev.gif',
		imageBtnNext: 'i/lightbox-btn-next.gif',
		txtImage: '',
		txtOf: ' / '
	});

	$(".scrollnews").scrollable({
		size: 2,
		items: 'ul',
		prev: '.scrollLeft',
		next: '.scrollRight',
		speed: 150,
		easing: 'swing',
		clickable: false
	});	
	
	$(".scrollgallery").scrollable({
		vertical: true,
		size: 5,
		per: 3,
		items: 'ul',
		prev: '.scrollUp',
		next: '.scrollDown',
		speed: 150,
		easing: 'swing',
		clickable: false
	});		


 });
});

/**
 * justify menu elements by equalizing padding
 * @author szajmon
 */ 
$.fn.justifyIt = function(s) {
	var w = $(s).width();
	var m = new Array();
	var mw = 0;
	var jw = 0;
	var i = 0;
	var j = 0;
	$(s+" ul li").each(function(){
		m[i] =  $(this).width();	
		mw = mw+m[i];
		i++;
	});
	
	var p = Math.floor((w-mw)/m.length/2);
	$(s+" ul li a").each(function(){ $(this).css({'padding': '0px '+p+'px'}); });
	for(k=0;k<m.length;k++) { jw = jw+(m[k]+(p*2));	}
	
	if (jw<w) {
		var cr = w-jw;
		var crL = (!(cr % 2)) ? cr/2 : Math.floor(cr/2);
		var crR = (!(cr % 2)) ? cr/2 : Math.floor(cr/2)+1;
		$(s+" ul li:first-child a").css({"padding-left":parseInt($(s+" ul li:first-child a").css("padding-left"))+crL});
		$(s+" ul li:last-child a").css({"padding-right":parseInt($(s+" ul li:last-child a").css("padding-right"))+crR});
	}
	
	$(s+" ul li.a a").each(function(){
	  $(this).css({'background-position':($(s).position().left-$(this).position().left)+'px 0'});
	});	
}


/**
 * set element's height to its parent's height
 */
$.fn.autoHeight = function(o) {
	for(i=0;i<o.length;i++) { 
		var h = $(o[i].parent).outerHeight();
		$(o[i].child).height(h+'px');
		$(o[i].parent).css({height: h+'px'});
		$.each($.browser, function(j, val) {
			if(j=="msie" && $.browser.version.substr(0,1)=="6") {
				$(o[i].parent).css({backgroundPosition: '0 '+(h-301)+'px'});				
			} 
		})
	}
}