window.addEvent('domready', function() {

	// nyitó képváltó
	var itemsHolder = $('hf_cont');
	if(itemsHolder != null){
		var myItems = $$(itemsHolder.getElements('.hf_box'));
		var mySlider = new SL_Slider({
			slideTimer: 10000,
			transitionTime: 700,
			//orientation: 'vertical',
			fade: false,
			isPaused: false,
			container: itemsHolder,
			items: myItems,
			prevBtn: $('hf_prev'),
			nextBtn: $('hf_next')
		});
		mySlider.start();
	}

	// cerabox
	var cerabox = new CeraBox({
		group: false,
		errorLoadingMessage:	'A tartalmat nem sikerült betölteni!',
		animation: 'ease'
	});
	
	// referencia popupok
	if($('content').getElement('.ref_col .ref_more') != null)cerabox.addItems('.ref_col .ref_more a', {
		width: 610,
		height: 570
	});	
	if($('content').getElement('.ref_col .ref_box') != null)cerabox.addItems('.ref_col .ref_box a', {
		width: 610,
		height: 570,
		clickContainer: '.ref_box'
	});
	if($('top').getElement('.tm_4') != null)cerabox.addItems('.tm_4 a', {
		width: 610,
		height: 500
	});
	
	if($('left_menu').getElement('.lm_popup') != null)cerabox.addItems('.lm_popup', {
		width: 610,
		height: 500
	});
	
	if($('content').getElement('.btn_ajanlatkeres') != null)cerabox.addItems('.btn_ajanlatkeres a', {
		width: 610,
		height: 500
	});
	
	if($('left_top_aj') != null)cerabox.addItems('#left_top_aj a', {
		width: 610,
		height: 500
	});

	// szolgáltatások popupok
	if($('cont_szolgaltatasok') != null && $('cont_szolgaltatasok').getElement('.szolg_ajanlatkeres') != null)cerabox.addItems('.szolg_ajanlatkeres a', {
		width: 610,
		height: 500
	});
	
	
	// szolgáltatások lenyitás
	var szolg_cont = $('cont_szolgaltatasok');
	if (szolg_cont != null) {
		
		var szolg_boxes = szolg_cont.getElements('.szolg_box');
		var effect_duration = 700;
		if(szolg_boxes.length > 0)szolg_boxes.each(function(szolg_box,k){
			var hidden_content = szolg_box.getElement('.szolg_hidden');
			var size = hidden_content.getSize();
			// szövegek elrejtése
			if(hidden_content != null){
				hidden_content.setStyle('height', '0px');
			}
			var hidden_content2 = szolg_box.getElement('.szolg_left_hidden');
			var size2 = hidden_content2.getSize();
			if(hidden_content2 != null){
				hidden_content2.setStyle('height', '0px');
				hidden_content2.fade('hide');
			}
			// lenyitás
			var open_link = szolg_box.getElement('.szolg_reszletek a');
			var close_link = szolg_box.getElement('.szolg_bezar a');
			if(open_link != null){
				open_link.addEvent('click', function(){
					var myChain = new Chain();
					myChain.chain(
					    function(){ // jobb lenyitás
							//hidden_content.set('tween', {transition: 'bounce:out', duration: effect_duration});
							hidden_content.set('tween', {transition: 'back:out', duration: effect_duration});
							hidden_content.tween('height', size.y);
							open_link.getParent('div').setStyle('display', 'none');
							close_link.getParent('div').setStyle('display', 'block');
							var myFx = new Fx.Scroll(window).toElement(szolg_box, 'y');
						},
					    function(){
							hidden_content2.setStyle('height', size2.y);
							hidden_content2.fade('in');
						}
					);
					myChain.callChain();
					myChain.callChain.delay(effect_duration, myChain);
				});
				var name_link = szolg_box.getElement('h2 a');
				if(name_link != null)name_link.addEvent('click', function(){open_link.fireEvent('click')});
				var pic_link = szolg_box.getElement('.szolg_pic a');
				if(pic_link != null)pic_link.addEvent('click', function(){open_link.fireEvent('click')});
			}
			// bezárás
			if(close_link != null){
				close_link.addEvent('click', function(){
					hidden_content.set('tween', {transition: 'back:in', duration: effect_duration});
					hidden_content.tween('height', 0);
					open_link.getParent('div').setStyle('display', 'block');
					close_link.getParent('div').setStyle('display', 'none');
					hidden_content2.setStyle('height', 0);
					hidden_content2.fade('hide');
				});
			}
		});
		
	}
	
	// üzenetküldő
	if($('lc_btn') != null)$('lc_btn').addEvent('click', function(){
		var btn_text = $('lc_btn').get('html');
		$('lc_btn').set('html', 'Kérlek várj...');
		contactForm = $('contact_form');
		if(contactForm == null)return;
		var cRequest = new Request({
			url: '/ajax/left_uzenetkuldes',
			method: 'post',
			onSuccess: function(responseText){
				$('lc_btn').set('html', btn_text);
				var result = responseText.split(';');
				alert(result[1]);
				if(result[0] == 1){
					contactForm.reset();	
				}
			}
		});
		cRequest.send(contactForm.toQueryString());		
	});

});

// szolg lenyitás url-ből
function open_szolg_by_url(url){
	var sz = $('szolg_' + url);
	if(sz != null)sz.getElement('a').fireEvent('click');
}

var contact_box_x = 0;
var contact_box_y = 0;
window.addEvent('scroll', function(){
	if($('left_contact')==null)return;
	if(contact_box_y == 0){
		var pos = $('left_contact').getPosition();
		contact_box_x = pos.x;
		contact_box_y = pos.y;
	}
	var wscroll = window.getScroll();
	//if(wscroll.y > contact_box_y)$('left_contact').setStyle('margin-top', (wscroll.y - contact_box_y + 40)+'px');
	if(wscroll.y > contact_box_y)$('left_contact').tween('margin-top', (wscroll.y - contact_box_y + 40));
	else{
		$('left_contact').set('tween', {transition: 'back:out'});
		$('left_contact').tween('margin-top', '25');
	}
});



