if(typeof Clientcide != 'undefined'){
	Clientcide.setAssetLocation('http://depender.egyesek.hu/libs/clientcide/Assets');
}
window.addEvent('domready', function(){
	(function(){
		if(typeof SimpleCarousel == 'undefined' || !$('img-gallery') || !$('img-thumbs'))
			return false;
		
		$$('#img-thumbs li > a').addEvent('click', function(e){
			e.preventDefault();
		});
		$$('#goback', '#goforward').hide();
		var total = $$('#img-gallery li.panel').length;
		var imggallery = new SimpleCarousel($('img-gallery'), $$('#img-gallery li.panel'), $$('#img-thumbs li'), {
			rotateAction: 'click',
			autoplay: false,
			onShowSlide: function(id){
				var img = $$('#img-gallery li.panel a')[id];
				var bg = img.getStyle('backgroundImage');
				var href = 'url(' + img.get('href') + ')';
				if(bg != href){
					img.setStyle('backgroundImage', href);
				}
				$$('#goback', '#goforward').store('idx', id);
			}
		});
		
		$$('#img-gallery li.panel', '#goback', '#goforward').addEvents({
			'mouseenter': function(){
				$$('#goback', '#goforward').show();
			},
			'mouseleave': function(){
				$$('#goback', '#goforward').hide();
			}
		});
		$$('#goback', '#goforward').addEvent('click', function(e){
			e.preventDefault();
			var idx = this.retrieve('idx');
			if(this.get('id') == 'goback'){
				idx = (idx == 0) ? total - 1 : idx - 1;
			}
		 	else{
				idx = (idx == total - 1) ? 0 : idx + 1;
			}

			imggallery.showSlide(idx);
		});		
	})();
	
	$$('form.validate').each(function(el){
		new Form.Validator.Tips(el, {evaluateFieldsOnBlur : false});	
	});
	
	$$('input[title]').each(function(el){
		new OverText(el);
	});
	
	(function(){
		$$('a.events-more-icon').each(function(elem){
			elem.addEvent('click', function(e){
				e.preventDefault();
				var nexttable = $$(elem.getParents('table').getNext());
				var tbody = $$(nexttable.getElement('tbody'));
				
				elem.toggleClass('open');
				nexttable.toggleClass('open');
				
				if(tbody.getStyle('display') == 'none'){
					tbody.setStyle('display', (Browser.Engine.trident) ? 'block' : 'table-row-group');
				}
				else {
					tbody.hide();
				}
			});
		});
	})();
	
	(function(){
		$$('a[href="#"].back').each(function(el){
			el.addEvent('click', function(e){
				e.preventDefault();
				history.back();
			});
		});
	})();

	(function(){
		var getFFVersion = function(){
			if(!navigator)
				return false;
				
			var agent = navigator.userAgent;
			var pat = /Firefox\/[\d\.]*$/i;
			var version = pat.exec(agent)
			if(version)
				version = version.toString().replace('Firefox\/','');
			else
				version = false;
			return version;
		};
		
		if(getFFVersion() < '3.5.0')
		{
			new Element('link', {'rel' : 'stylesheet', 'href':'/css/moz3fix-main.css', 'type' :'text/css', 'media':'screen', 'title' : 'no title', 'charset' : 'utf-8'}).inject($$('link')[$$('link').length-1], 'after');
		}
		
	})();

	$$('a[href^="mailto:"]').addEvent('click', function(e){
		e.preventDefault();
		var host = 'http://' + new URI(document.location.href).get('host');

		var url = this.get('href');
		url = url.replace('mailto:','');
		var w = 550;
		var h = 550;
		var top = ((screen.height - h)/2).toInt();
		var left = ((screen.width - w)/2).toInt();
		var nwindow = window.open(host + '/' + language + '/mailer/' + url,'mailer','top=' + top + ',left=' + left + ',width=' + w + ',height=' + h + ',toolbar=0,location=0,directories=0,status=0,menubar=0');

	});


});
