
function $E(tag,el){return $(el||document).getElement(tag)}

window.addEvents({
	domready:function(){
		$extend(kina,{bg:$E('img',$E('#bg',db=$(document.body))),timer:(Browser.Engine.gecko||Browser.Engine.webkit)?null:setInterval(kina.fix,200)});
	}
});

kina={
	doc:{x:0,y:0},
	fix:function(){if(kina.bg.complete&&(db.offsetWidth!=kina.doc.x||db.offsetHeight!=kina.doc.y||kina.fix.src!=kina.bg.src)){var bg=kina.bg.getSize();kina.doc={x:db.offsetWidth,y:db.offsetHeight};kina.fix.src==kina.bg.src||$extend(kina.fix,{p:bg.x/bg.y,src:kina.bg.src});kina.bg.setStyles({width:(bg.y=kina.doc.x>(bg.x=Math.round(kina.doc.y*kina.fix.p)))?kina.doc.x:bg.x,height:bg.y?Math.round(kina.doc.x/kina.fix.p):kina.doc.y})}}
}

window.addEvent('domready', function() {
	if($("vin_shw")) new SimpleSlide('vin_shw',{type: 'fade', direction: 'forward', duration: 1000, auto:"loop", time:"5000"})
	if($("index_shw")) new SimpleSlide('index_shw',{type: 'fade', direction: 'forward', duration: 1000, auto:"loop", time:"5000"})
	if($("pince_shw")) new SimpleSlide('pince_shw',{type: 'fade', direction: 'forward', duration: 1000, auto:"loop", time:"5000"})
	if($("szolo_shw")) new SimpleSlide('szolo_shw',{type: 'fade', direction: 'forward', duration: 1000, auto:"loop", time:"5000"})

	if($("vincellerek")){
		var tabs = new SimpleTabs('vincellerek', {
   			selector: 'h2',
   			classContainer:'panelbody',
   			classMenu:'topmenu'
   		});
   	}

	if ($("map_canvas")){
		//$("map_canvas").style.height = "320px";
		//setTimeout('$("map_canvas").style.height = "420px";', 6000);
		mapInitialize();
	}

	if($("vinoteka")){
		var tabs = new SimpleTabs('vinoteka', {
   			selector: 'h2',
   			classContainer:'panelbody',
   			classMenu:'topmenu'
   		});
   	}

   	if($("langbox") && $("flagbox")){
		$("langbox").addEvent('mouseover', function(event){
			$('flagbox').removeClass('flagbox-flagimg');
			$('flagbox').addClass('flagbox-flagimg-active');
		});
		$("langbox").addEvent('mouseout', function(event){
			$('flagbox').removeClass('flagbox-flagimg-active');
			$('flagbox').addClass('flagbox-flagimg');
		});
   	}

   	if($("hirek")){
		var tabs = new SimpleTabs('hirek', {
   			selector: 'h2',
   			classContainer:'panelbody',
   			classMenu:'topmenu',
   			onSelect: function(toggle, container, index){
   				toggle.addClass('tab-selected');
				container.setStyle('display', '');
   				$$("[class=ob]").each(function(el){
    				var par=el.getParent();
    				el.setStyle("height", par.offsetHeight);
   				 });
   			}
   		});
   	}


   if($("kapcsolat_form")){
   	if($("kapcsolat_name").value=="Név"){

   		$('kapcsolat_name').addEvent('focus', function(event){
			if(this.value=="Név") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_name').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Név");
			this.setStyle("opacity",0.4);
		});
		$('kapcsolat_email').addEvent('focus', function(event){
			if(this.value=="E-mail") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_email').addEvent('blur', function(event){
			if(this.value=="") this.set("value","E-mail");
			this.setStyle("opacity",0.4);
		});

		$('kapcsolat_message').addEvent('focus', function(event){
			if(this.value=="Üzenet") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_message').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Üzenet");
			this.setStyle("opacity",0.4);
		});
	}

	if($("kapcsolat_name").value=="Name"){

   		$('kapcsolat_name').addEvent('focus', function(event){
			if(this.value=="Name") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_name').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Name");
			this.setStyle("opacity",0.4);
		});
		$('kapcsolat_email').addEvent('focus', function(event){
			if(this.value=="E-mail") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_email').addEvent('blur', function(event){
			if(this.value=="") this.set("value","E-mail");
			this.setStyle("opacity",0.4);
		});

		$('kapcsolat_message').addEvent('focus', function(event){
			if(this.value=="Nachricht") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_message').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Nachricht");
			this.setStyle("opacity",0.4);
		});
	}

	if($("kapcsolat_message").value=="Message"){

   		$('kapcsolat_name').addEvent('focus', function(event){
			if(this.value=="Name") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_name').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Name");
			this.setStyle("opacity",0.4);
		});
		$('kapcsolat_email').addEvent('focus', function(event){
			if(this.value=="E-mail") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_email').addEvent('blur', function(event){
			if(this.value=="") this.set("value","E-mail");
			this.setStyle("opacity",0.4);
		});

		$('kapcsolat_message').addEvent('focus', function(event){
			if(this.value=="Message") this.set("value","");
			this.setStyle("opacity",1);
		});

		$('kapcsolat_message').addEvent('blur', function(event){
			if(this.value=="") this.set("value","Message");
			this.setStyle("opacity",0.4);
		});
	}


	$('kapcsolat_form').addEvent('submit', function(e) {
			new Event(e).stop();
        	var url = "/kapcsolat/kuldes.html";
        	var method = this.getProperty('method');
      		var name=$('kapcsolat_name').value;
      		var email=$('kapcsolat_email').value;
      		var message=$('kapcsolat_message').value;
      		var rq= new Request({
				method: method,
				data: {"name" : name,"email": email,"message" : message},
				url: url,
				onLoad: function(){
					this.set("html","");
					new Element('div',{"class":"formloader"}).injectInside(this);
				},
				onComplete: function(request){
	   	 			if(request==" ok"){
	   	 				$("kapcsolat_form").set("html","Köszönjük! Üzenetét továbbítottuk, hamarosan válaszolni fogunk!");
	   	 			}else{
	   	 				alert("Minden mező kitöltése kötelező!");
	   	 			}
				}
			 }).send();

   		 });
    }


    /* IE 6 FIX */
    if(Browser.Engine.trident4==true){
    	$$("[class=o]").each(function(el){
    		var par=el.getParent();
    		el.setStyle("height", par.offsetHeight);
    	});
    	$$("[class=ob]").each(function(el){
    		var par=el.getParent();
    		el.setStyle("height", par.offsetHeight);
   		 });
	}

	// BOROK ZENIT
    if($('more_borok')){
	$('more_borok').addEvent('click', function(e) {
		$('more_borok').setStyle("display","none");
		var myFx = new Fx.Slide('cob_bor1').slideOut().chain(function(){
   			 new Fx.Slide('cob_bor2').slideOut().chain(function(){
   			 new Fx.Tween($('cob_bor3')).start('height', '420px').chain(function(){
			 new Fx.Tween($('cob_bor3cb')).start('height', '400px')
			 $$('#cob_bor3 .ob').each(function(el){
			 	el.setStyle("height", $('cob_bor3').offsetHeight);
   			 });
   			 $("zenit").setStyle("display","block");
   			 $("zenitxt").setStyle("height","380px");

   			 $("scrollbar").setStyle("display","block");
   			 $("zenitimg").set("src","/images/borok/zenit_3.jpg")
   			 makeScrollbar( $('zenitxt'), $('scrollbar'), $('handle') );
		})
		})
		}).start();
	});
	}

	// SCROLLBAR
	function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
	var slider = new Slider(scrollbar, handle, {
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){

		$$(content, scrollbar).addEvent('mousewheel', function(e){
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;
			slider.set(step);
		});
	}
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
	}

	//VERSENY ACC
	var vAcc = new Accordion($('verseny_acc'), 'h3.toggler', 'div.element', {
		opacity: false,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#f5e801');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#ffffff');
		}
	});



});



