window.addEvent('domready', function() {
	var content = $('content');
	var contentFooter = content.getElement('div.content-foot');
	contentFooter.addClass('foot-active');

	var scDefConf = {
		selector : '.scroll',
		increment : 30,
		upBtnClass : 'upBtn',
		downBtnClass : 'downBtn',
		scrollBarClass : 'scrollBar',
		scrollHandleClass : 'scrollHandle',
		scrollHandleBGClass : 'scrollHandleBG',
		scrollHandleTopClass : 'scrollHandleTop',
		scrollHandleMiddleClass : 'scrollHandleMiddle',
		scrollHandleBottomClass : 'scrollHandleBottom',
		scrollControlsYClass : 'scrollControlsY',
		handleOpacity : 1,
		handleActiveOpacity : 0.85,
		disabledOpacity : 0,
		fullWindowMode : false,
		smoothMooScroll : {
			toAnchor : true,
			toMooScrollArea : true
		},
		restrictedBrowsers : [ Browser.Engine.presto925, Browser.Platform.ipod,
				Browser.Engine.webkit419 ]
	// Opera 9.25 or lower, Safari 2 or lower, iPhone/iPod Touch
	};


	scDefConf.selector = '#scroll-1';
	$('content').sb1 = new MooScroll(scDefConf);

	var sbId = 'scroll-2';
	if ($(sbId)) {
		scDefConf.selector = '#' + sbId;
		var sb2 = new MooScroll(scDefConf);
	}

	scDefConf.selector = '#scroll-3';
	var sb3 = new MooScroll(scDefConf);


	$('content').sb1.refresh();


	$$('a').addEvents( {
		focus : function(item) {
			if( this.blur ) {
				this.blur();
			}
		}
	});


	var a_all = $$('#mainmenu ul li a', '#panel-right a');
	a_all.each(function(item, i) {
		var childrens = item.getChildren('img');
		var parent = item.getParent('h1');
		item.defaults = {
			img : (childrens.length > 0 ? childrens : false),
			paddingLeft : item.getStyle('paddingLeft').toInt(),
			addPaddingLeft : (undefined == parent || null == parent ? 7 : 5)
		};
		item.fx = new Fx.Morph(item, {
			duration : 200,
			wait : false
		});
		item.addEvents( {
			mouseover : function(e) {
				if (false !== this.defaults.img) {
					return;
				}
				this.fx.cancel();
				this.fx.start( {
					'paddingLeft' : this.defaults.paddingLeft
							+ this.defaults.addPaddingLeft
				});
			},
			mouseout : function() {
				if (false !== this.defaults.img) {
					return;
				}
				this.fx.cancel();
				this.fx.start( {
					'paddingLeft' : this.defaults.paddingLeft
				});
			}
		});
	});
	delete a_all;
});
