window.addEvent('domready',function(){
	$$('.Tips').each(function(element,index) {
		if(element.getProperty('title') != null) {
	    	var aContent = element.getProperty('title').split('::');
			element.store('tip:title', aContent[0]);
			element.store('tip:text', aContent[1]);
		}
	});
	
	var TipsPublic = new Tips($$('.Tips'));
	var oMenu = $('main_menu');
	if (oMenu != null ){
		var dropdownElement = $('main_menu').getElement('ul');
		var DropDownMenu = new DropDown({
			'element': dropdownElement
		});
	}
	$$('div#newsletterbox input.text').each(function(input){
		input.addEvent('focus',function(){
			this.setProperty('value','');
		});
	});
	
	$$('.gallery').each(function(el) {
		el.getElement('.innerGallery').setStyle('overflow','hidden');
		var ePage = el.getElement('.page');
		var iMax = el.getElement('.max').get('text').toInt();
		var ePrevious = el.getElement('.previous');
		var eNext = el.getElement('.next');
		if(iMax > 1) {
			eNext.addEvent('click', function() {
				var iPage = ePage.get('text').toInt();
				new Fx.Scroll(el.getElement('.innerGallery')).start(0, iPage * 162);
				if(iPage < iMax) {
					ePage.set('text', iPage + 1);
				}
				if(iPage == iMax - 1) {
					eNext.setProperty('class', 'button nextDisabled');
				}
				ePrevious.setProperty('class', 'button previous');
			});
			ePrevious.addEvent('click', function() {
				var iPage = ePage.get('text').toInt();
				new Fx.Scroll(el.getElement('.innerGallery')).start(0, (iPage - 2) * 162);
				if(iPage > 1) {
					ePage.set('text', iPage - 1);
				}
				if(iPage == 2) {
					ePrevious.setProperty('class', 'button previousDisabled');
				}
				eNext.setProperty('class', 'button next');
			});
		}else{
			eNext.setProperty('class', 'button nextDisabled');
		}
		ePrevious.setProperty('class', 'button previousDisabled');
	});
});
var DropDown = new Class({
	initialize: function(options){
		this.setOptions(options);
		var firstItems = this.options.element.getChildren();
		firstItems.each(function(firstItem){
			var subItem = firstItem.getElement('ul');
			if(subItem !== null){
				firstItem.addEvents({
					'mouseover': function(){
						subItem.setStyle('display','block');
					},
					'mouseout': function(){
						subItem.setStyle('display','none');
					}
				});
			}
		});
	}
});
DropDown.implement(new Options());
DropDown.implement(new Events());
