// jQuery Mouse Wheel
(function($){var types=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false)}}else{this.onmousewheel=handler}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false)}}else{this.onmousewheel=null}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(event.wheelDelta){delta=event.wheelDelta/120}if(event.detail){delta=-event.detail/3}deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta}if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120}if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120}args.unshift(event,delta,deltaX,deltaY);return $.event.handle.apply(this,args)}})(jQuery);

// Képelőtöltő
(function($){var cache=[];$.preLoadImages=function(){var args_len=arguments.length;for(var i=args_len;i--;){var cacheImage=document.createElement('img');cacheImage.src=arguments[i];cache.push(cacheImage);}}})(jQuery)

// Csomag aloldal megjelenítése
function csomag(cs){
	CS=true;
	$('.o1,.o2,.sz1,.sz2,.sausage-set').hide();
	$('#cs'+cs).show();
	$('#csomaglista').css({'opacity':0,'display':'block'}).animate({opacity:1},600);
	scroll(0,0);
}

// Csomag megrendelése
function megrendeles(cs){
	$('#csomag'+cs).attr('checked','checked');
	gorgetes('megrendeles');
}

// Görgető függvény
function gorgetes(id){
	if($('#'+id).length>0){
		if(CS){
			CS=false;
			ID=id;
			$('#csomaglista,.csomag').hide();
			$('.o1,.o2,.sz1,.sz2,.sausage-set').css({'opacity':0,'display':'block'}).animate({opacity:1},600);
			$.scrollTo($('#csomagok'),0);
			setTimeout(function(){$.scrollTo($('#'+ID),600);},600);
		}
		else $.scrollTo($('#'+id),600);
	}
}

// Árgenerálás
var check=false;
var arak = ['modul','hoszt','dizajn','szolg'];
arak['modul']=arak['domain']=arak['tarhely']=arak['szolg']=0;
arak['dizajn']=20;
function ar(ar,csoport,nev){
	setTimeout(function(){
		if(csoport=='tarhely'||csoport=='dizajn'){
			arak[csoport]=ar;
			$('#szoveg_'+csoport).html('- '+nev+'<br>');
		}
		else if(check){
			arak[csoport]+=ar;
			if($('#szoveg_'+csoport).html()=='- Még nincs kiválasztva összetevő.<br>')$('#szoveg_'+csoport).html('');
			$('#szoveg_'+csoport).html($('#szoveg_'+csoport).html()+'- '+nev+'<br>');
		}
		else{
			arak[csoport]-=ar;
			$('#szoveg_'+csoport).html($('#szoveg_'+csoport).html().replace('- '+nev+'<br>',''));
			if($('#szoveg_'+csoport).html()=='')$('#szoveg_'+csoport).html('- Még nincs kiválasztva összetevő.<br>');
		}
		var osszeg=58+arak['modul']+arak['domain']+arak['tarhely']+arak['dizajn']+arak['szolg'];
		$('#ar_osszeg,#osszeg').html(osszeg);
		$('#csomag').val('<div>'+$('#szoveg_dizajn').html()+'</div><div>'+$('#szoveg_domain').html()+'</div><div>'+$('#szoveg_tarhely').html()+'</div><div>'+$('#szoveg_szolg').html()+'</div><div>'+$('#szoveg_modul').html()+'</div>');
		$('#csomagar').val(osszeg);
	},100);
}
$('.tablazat2 input[type=checkbox]').click(function(){
	if($(this).is(':checked'))check=true;
	else check=false;
});


// Változók definiálása
var t;         // Késleltetés
var CS=false;  // Csomagok aloldal
var ID='';     // Görgetés célhelye
var ref1_ido=0;
var ref1_munka=ref2_munka=1;
var ref1_kep=new Array('ebedelniakarok','biharigellert','tttweb');
var ref2_kep=new Array('biharigellert','ebedelniakarok','tttweb','memlex','dobox');
var ref1_url=new Array('ebed.indikator.hu','biharigellert.hu','tttweb.hu');
var ref2_url=new Array('biharigellert.hu','ebed.indikator.hu','tttweb.hu','memlex.hu','dobox.hu');
var ref1_szoveg=new Array('Ebédelni akarok','Bihari Gellért humorista','Titkos Tudás Tárháza');
var ref2_szoveg=new Array('Bihari Gellért humorista','Ebédelni akarok','Titkos Tudás Tárháza','Memória Lexikon','DoBOX webáruház');

// Amikor az oldal betöltődött
$(document).ready(function(){
	
	// Képek betöltése
	jQuery.preLoadImages('kep/link.png','kep/toastmessage/close.gif','kep/toastmessage/success.png','kep/toastmessage/error.png');
	
	// Egyedi betűtípus betöltése
	Cufon('#linkek a',{hover:{color:'#fff'}});
	Cufon.replace('h1,h2,#linkek a,.sausage-span');
	Cufon.replace('h2,.feher',{textShadow:'#a8b3b6 0 1px'});
	
	// Hover effekt a menüknél (mivel a cufon nem támogatja)
	$('#linkek a').mouseenter(function(){$(this).css({'background':'url(kep/link.png) no-repeat top center','color':'#fff'} );});
	$('#linkek a').mouseleave(function(){$(this).css({'background':'none','color':'#67a8b4'});});
	
	// Bal oldali sáv létrehozása
	$(window).sausage({content: function(i,$oldal){return '<span class="sausage-span">'+$oldal.find('.cim').first().text()+'</span>';}});
	
	// Azurit logó elrejtése, ha túllépi az aoldalát
	$(window).scroll(function(){
		var h=$(window).scrollTop();
		if(1215<h&&h<2512)$('.t4 .b > img').css({'position':'fixed','top':'140px'});
		else $('.t4 .b > img').css({'position':'relative','top':''});
	});
	
	// Popup ablak inicializálása
	$('a.iframe').fancybox({
		'transitionIn':'elastic',
		'transitionOut':'elastic',
		'speedIn':400, 
		'speedOut':400,
		'width':'100%',
		'height':'100%'
	});
	
	// Szövegsáv a kis táblagépnél
	$('#ref1,#ref1_szoveg').mouseenter(function(){
		clearTimeout(t);
		$('#ref1_szoveg').animate({opacity:1},500);	
	});
	$('#ref1,#ref1_szoveg').mouseleave(function(){
		t = setTimeout(function(){
			$('#ref1_szoveg').animate({opacity:0},500);
		},100);
	});
	
	// Vízszintes görgetések inicializálása
	$('#ref1_lista').carousel('#nyil-feher-bal','#nyil-feher-jobb');
	$('#ref2_lista').infiniteCarousel();
	
	// Kis táblagép inicializálása
	$('#ref1').iviewer({
		src:'kep/munkak/ebedelniakarok-kicsi.jpg',
		zoom:100,
		zoom_min:100,
		zoom_max:130,
		initCallback: function(){
			var kep=this;
			$('#nyil-feher-bal').click(function(event){
				if(ref1_ido==0||event.timeStamp-ref1_ido>600){
					kep.loadImage('kep/ures.png');
					ref1_ido=event.timeStamp;
					ref1_munka--;
					if(ref1_munka<1)ref1_munka=3;
					setTimeout(function(){
						$('#ref1_szoveg .nev').html(ref1_szoveg[ref1_munka-1]);
						$('#ref1_szoveg .url a').attr('href','http://'+ref1_url[ref1_munka-1]);
						$('#like1').attr('src',$('#like1').attr('src').substr(0,206)+ref1_url[ref1_munka-1]);
						kep.loadImage('kep/munkak/'+ref1_kep[ref1_munka-1]+'-kicsi.jpg');
					},500);
				}
			});
			$('#nyil-feher-jobb').click(function(event){
				if(ref1_ido==0||event.timeStamp-ref1_ido>600){
					kep.loadImage('kep/ures.png');
					ref1_ido=event.timeStamp;
					ref1_munka++;
					if(ref1_munka>3)ref1_munka=1;
					setTimeout(function(){
						$('#ref1_szoveg .nev').html(ref1_szoveg[ref1_munka-1]);
						$('#ref1_szoveg .url a').attr('href','http://'+ref1_url[ref1_munka-1]);
						$('#like1').attr('src',$('#like1').attr('src').substr(0,206)+ref1_url[ref1_munka-1]);
						kep.loadImage('kep/munkak/'+ref1_kep[ref1_munka-1]+'-kicsi.jpg');
					},500);
				}
			});
		},
		onZoom: function(kep){
			kep=Math.round(kep);
			if(kep==100)$('#ref1').css('cursor','s-resize');
			else if(kep>100)$('#ref1').css('cursor','move');
		}
	});
	
	// Nagy táblagép inicializálása
	$('#ref2').iviewer({
		src:'kep/munkak/biharigellert.jpg',
		zoom:100,
		zoom_min:100,
		zoom_max:130,
		initCallback: function(){
			var kep=this;
			$('#nyil-szurke-bal').click(function(){
				kep.loadImage('kep/ures.png');
				$('#ref_lista a').css('color','#4c4c4c');
				$('a[id='+ref2_kep[ref2_munka-1]+']').css('color','#fff');
				setTimeout(function(){
					if(ref2_munka<1)ref2_munka=5;
					$('#ref2_url').attr('href','http://'+ref2_url[ref2_munka-1]);
					$('#like2').attr('src',$('#like2').attr('src').substr(0,207)+ref2_url[ref2_munka-1]);
					kep.loadImage('kep/munkak/'+ref2_kep[ref2_munka-1]+'.jpg');
				},500);
			});
			$('#nyil-szurke-jobb').click(function(){
				kep.loadImage('kep/ures.png');
				$('#ref_lista a').css('color','#4c4c4c');
				$('a[id='+ref2_kep[ref2_munka-1]+']').css('color','#fff');
				setTimeout(function(){
					if(ref2_munka>5)ref2_munka=1;
					$('#ref2_url').attr('href','http://'+ref2_url[ref2_munka-1]);
					$('#like2').attr('src',$('#like2').attr('src').substr(0,207)+ref2_url[ref2_munka-1]);
					kep.loadImage('kep/munkak/'+ref2_kep[ref2_munka-1]+'.jpg');
				},500);
			});
			$('#ref_lista a').click(function(){
				kep.loadImage('kep/ures.png');
				$('#ref_lista a').css('color','#4c4c4c');
				$(this).css('color','#fff');
				var id=$(this).attr('id');
				setTimeout(function(){
					var elem=jQuery.inArray(id,ref2_kep);
					$('#ref2_url').attr('href','http://'+ref2_url[elem]);
					$('#like2').attr('src',$('#like2').attr('src').substr(0,207)+ref2_url[elem]);
					kep.loadImage('kep/munkak/'+id+'.jpg');
				},500);
			});
		},
		onZoom: function(kep){
			kep=Math.round(kep);
			if(kep==100)$('#ref2').css('cursor','s-resize');
			else if(kep>100)$('#ref2').css('cursor','move');
		}
	});

	// Megrendelés űrlap
	$('#urlap_megrendeles').submit(function(){
		var hiba='';
		var ceg=$('#m_ceg').val();
		var nev=$('#m_nev').val();
		var email=$('#m_email').val();
		var tel=$('#m_tel').val();
		if(nev=='')hiba+='Név megadása kötelező!<br />';
		if(email=='')hiba+='Email cím megadása kötelező!<br />';
		if(tel=='')hiba+='Telefonszám megadása kötelező!';
		if(hiba!=''){
			$.fancybox(
				'<div style="background:#dfedf0;padding:10px;">'+hiba+'</div>',
				{
					'autoDimensions':false,
					'width':'auto',
					'height':'auto',
					'transitionIn':500,
					'transitionOut':500
				}
			);
		}
		else{	
			$.ajax({
				type:'POST',
				url:'php/megrendeles.php',
				data:'csomag='+$('#csomag').val()+'&ar='+$('#csomagar').val()+'&ceg='+ceg+'&nev='+nev+'&email='+email+'&tel='+tel,
				success: function(){
					$.fancybox(
						'<div style="background:#dfedf0;padding:10px;">Köszönjük a bizalmadat!<br />Kollégánk 24 órán belül felkeres<br />a további részletekkel.</div>',
						{
							'autoDimensions':false,
							'width':'auto',
							'height':'auto',
							'transitionIn':500,
							'transitionOut':500
						}
					);
				}
			});
		}
		return false;
	});

	// Kapcsolat űrlap
	$('#urlap_kapcsolat').submit(function(){
		var hiba='';
		var nev=$('#k_nev').val();
		var email=$('#k_email').val();
		var targy=$('#k_targy').val();
		var uzenet=$('#k_uzenet').val();
		if(nev=='')hiba='Név megadása kötelező!<br />';
		if(email=='')hiba+='Email cím  megadása kötelező!<br />';
		if(targy=='')hiba+='Tárgy megadása kötelező!<br />';
		if(uzenet=='')hiba+='Üzenet megadása kötelező!';
		if(hiba!=''){
			$.fancybox(
				'<div style="background:#dfedf0;padding:10px;">'+hiba+'</div>',
				{
					'autoDimensions':false,
					'width':'auto',
					'height':'auto',
					'transitionIn':500,
					'transitionOut':500
				}
			);
		}
		else{	
			$.ajax({
				type:'POST',
				url:'php/kapcsolat.php',
				data:'nev='+nev+'&email='+email+'&targy='+targy+'&uzenet='+uzenet,
				success: function(){
					$.fancybox(
						'<div style="background:#dfedf0;padding:10px;">Köszönjük az érdeklődésedet!<br />Kollégánk 24 órán belül<br />válaszol az üzenetedre.</div>',
						{
							'autoDimensions':false,
							'width':'auto',
							'height':'auto',
							'transitionIn':500,
							'transitionOut':500
						}
					);
				}
			});
		}
		return false;
	});
	
	// IE6 esetén megjelenő figyelmeztetés
	if(document.getElementById&&document.all&&(navigator.appVersion.indexOf('MSIE 6.')>=0))alert('Elavult böngészőt használsz, ezért a weboldal\nhelytelenül fog megjelenni!\n\nVálts a Google Chrome-ra, ami sokkal gyorsabb\nés biztonságosabb program!');
	
	// Weboldal láthatóvá tétele
	$('#indikator').css({'opacity':0,'visibility':'visible'}).animate({opacity:1},1000);
	
	// Csomag aloldalakhoz tartozó háttér betöltése
	setTimeout(function(){$('body').css('background','url(kep/hatter3.png) repeat-y center');},1000);
	
	// Ha van hivatkozás, akkor ugorjon oda
	var o=document.URL.substring(document.URL.indexOf('.hu')+4);
	if(o.charAt(o.length-1)=='/')o=o.substring(0,o.length-1);
	if(o.length>0)setTimeout('gorgetes("'+o+'")',1000);
	
});
