function alert_r(e){
	o='';
	for(i in e)o+=i+':'+i.e+', ';
	alert(o);
}

function arrow_mouseover_left(){
	//alert(this);
}

function arrow_mouseover_right(div){
	$scrolling=$(div).parent().children(".catmenu_nooverflow").children(".catmenu_scrolling");
	marginLeft=$scrolling.css('marginLeft');
	//$scrolling.css('backgroundColor','blue');
	if(!marginLeft)marginLeft=0;else marginLeft=parseInt(marginLeft);
	marginLeft-=10;	
	$scrolling.css('marginLeft',marginLeft);	
	//scrolling=$(span).parent(".catmenu_line").children(".catmenu_scrolling");	
}

function catmenu_mousemove(e,div){	
	percent=(e.clientX-$(div).offset().left)/$(div).width();	
	$scrolling=$(div).children(".catmenu_scrolling");
	$last=$scrolling.children(".last");
	marginLeft=$scrolling.css('marginLeft');
	if(marginLeft)marginLeft=parseInt(marginLeft);else marginLeft=0;
	scrollingswidth=$last.offset().left-$(div).offset().left-marginLeft+20;
	if(scrollingswidth>$(div).width()){
		go=1
	}else{	
	  offset=parseInt($scrolling.css('marginLeft'));	
	  if(offset<0){
			go=2;
		}else{	
			if((marginLeft+scrollingswidth)>$(div).width()){
				go=2;
			}			
		}
	}
	if(go){
		maxOffset=scrollingswidth-$(div).width();
		if(go==2){ /*->csak az aktuális elem középre igazítása miatt lóg ki valamelyik oldalon */
			$scrolling.animate({marginLeft:(-maxOffset*percent)},200);
		}else{
			$scrolling.css('marginLeft',(-maxOffset*percent));
		}
		go=0;
	}
}





$(document).ready(function(){	
	
	$('.catmenu').css('width',868-$('#categorytitlecol').width());
	leftoffset=$('.catmenu').offset().left;
	$('.category_menu_active').each(function(){
		offset=($('.catmenu').width()/2)-$(this).offset().left+leftoffset-($(this).width()/2)-20;
		$(this).parent('.catmenu_scrolling').css('marginLeft',offset);	
	});
	//$('.catmenu_arrow_left').bind('mouseover',function(){arrow_mouseover_left(this)});
	//$('.catmenu_arrow_right').bind('mouseover',function(){arrow_mouseover_right(this)});
	$('.catmenu_nooverflow').bind('mousemove',function(e){catmenu_mousemove(e,this)});
	
	
	
	
})
