	// alapértelmezett szöveg a textboxba, amely fókuszkor törlődik
	// és az alt tag-ben található
	function TextBoxName_old() {
		var f = $$('.tbn');
		var s = '';
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'focus', function(event) {
				if (this.value==this.alt) {
					this.removeClassName("tbnpassive");
					this.value='';
				}
			});
			
			Event.observe(f[i], 'blur', function(event) {
				if (this.value=="") {
					this.value=this.alt;
					this.addClassName("tbnpassive");
				}
			});
			
			if (f[i].value=="") {
				f[i].value=f[i].alt;
				f[i].addClassName("tbnpassive");
			}
		}
	}
	
	// adott elemen kattintásra egy másik, megjelölt elemet elrejt/megjelenít
	function ShowHide() {
		var f = $$('.showhide');
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'click', function(event) {
				var rmatch;
			  rmatch = /^sh_(.*)$/i.exec(this.id);
			  
			  if (rmatch) {
			  	var clsnames=$("shtarget_"+rmatch[1]).className;
			  	
			  	if (clsnames.indexOf("hidden")==-1) {
						$("shtarget_"+rmatch[1]).addClassName("hidden");
					} else {
						$("shtarget_"+rmatch[1]).removeClassName("hidden");
					}
				}
			});
		}
	}
	
	// AJAX-szal elküld egy adott formot, majd a visszakapott értéket egy
	// előre meghatározott függvénynek átadja
	function SendByAjax() {
		var f = $$('.sba');
		var s = '';
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'submit', function(event) {
				var sform;
				
				sform=$(this);
				
				// a sending hidden inputban található függvényt meghívjuk szépen
	  		var sding;
	  		
	  		sding=Form.getInputs(sform, "hidden", "sending");
	  		
	  		if (sding[0]) {
		  		sding=sding[0].value;
		  		//sding=sding.replace();
		  		//window.alert(cback);
		  		var ret=eval(sding);
		  	}
				
				sform.request({
			  onComplete: function(transport){
			  		// a callback hidden inputban találahtó függvényt meghívjuk szépen
			  		var cback;
			  		
			  		cback=Form.getInputs(sform, "hidden", "callback");
			  		
			  		if (cback) {
				  		cback=cback[0].value;
				  		cback=cback.replace("%s",transport.responseText.replace(/\"/g, "\\\"").replace(/\n/g, "\\n"));
				  		//window.alert(cback);
				  		var ret=eval(cback);
				  	}
				  }
			  });
			});
		}
	}
	
	// egy input box szövegét blur után számmá alakítja
	function NumBox() {
		var f = $$('.nb');
		var s = '';
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'blur', function(event) {
					if (trim(this.value)=="") { this.value='0' }
					this.value=parseFloat(this.value).floor();
			});
		}
	}
	
	// egy lenyíló lista -1-es elemére való kattintáskor kiegészítő formot hív elő
	// például új szállítási cím megadása
	function Hidder() {
		var f = $$('.hidder');
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'change', function(event) {
				var rmatch;
			  rmatch = /^h_(.*)$/i.exec(this.id);
			  
			  if (rmatch) {
			  	if ($(this).getValue()==-1) {			  		
						$("t_"+rmatch[1]).removeClassName("hidden");
					} else {
						$("t_"+rmatch[1]).addClassName("hidden");
					}
				}
			});
		}
	}
	
	// a termékszűrőt kezelő javascript függvény
	function Filter() {
		var f = $$('.filterbox');
		var s = '';
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'click', function(event) {
				sform=$('filterform');
				
				sform.request({
			  onComplete: function(transport){
			  		$('plc').innerHTML=transport.responseText;
			  		
			  		var rmatch;
			  		rmatch = /<!--FILTERACTIVE (.*)-->/i.exec(transport.responseText);
			  			
			  		if (rmatch) {
			  			var filterinputs;
			  			filterinputs=Form.getInputs(sform, 'checkbox');
			  			
			  			rmatch=rmatch[1].split("¤¤¤");
			  			
			  			for(var i=0; i<filterinputs.length; i++){
			  				if (rmatch.indexOf(filterinputs[i].id)==-1) {
			  					filterinputs[i].disable();
			  				} else {
			  					filterinputs[i].enable();
			  				}
			  			}
			  		}
			  		
			  		TextBoxName();
			  		ShowHide();
				  }
			  });
			});
		}
	}
	

	
	// a wiki linkeket kezelő függvény
	function WikiLinks() {
		var f = $$('.wikilink');
		
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'click', function(event) {
			  new Ajax.Request(this.href, {
			  method: 'get',
			  parameters: {},
			  onComplete: function(transport){
				  	$('wikichange').innerHTML=transport.responseText;
				  	if ($('wikiback')) {
				  		$('wikiback').removeClassName("hidden");
				  	}
				  	$('shtarget__wikiwiki').removeClassName("hidden");
				  	WikiLinks();
				  	ShowHide();
				  }
			  });
			});
		}
	}
	
	function DoSifr() {
		var impact = {
      src: '../swf/impact.swf'
    };
    
    sIFR.activate(impact);
    sIFR.fitExactly=true;
    
    
    sIFR.replace(impact, {
      selector: 'h2.pagetitle'
      ,css: {
        '.sIFR-root': { 'background-color': '#f0f0f0' }
      }
    });
    
    sIFR.replace(impact, {
      selector: 'h3.subtitle'
      ,css: {
        '.sIFR-root': { 'background-color': '#f0f0f0' }
      }
    });
	}
	
	// a promó box változását menedzselik az alábbi függvények
	var RPBBoxesFix=new Array();
	var RPBBoxes=new Array();
	var RPBLils=new Array();
	var RPBTimer;
	
	function RPBFade(baseduration, nochange) {
		if (RPBBoxes.length >0) {
			if (!(nochange==true)) {
				// beállítjuk, hogy mindegyik látszódjon, csak a 
				// z-indexet annak megfelelően rakjuk be, hogy melyiknek
				// kell legfelül lennie
				
				for (var i=0; i<RPBBoxes.length; i++) {
					$(RPBBoxes[i]).setStyle({
					  'zIndex': (RPBBoxes.length-i)
					});
					
					$(RPBBoxes[i]).setStyle({
					  'display': ''
					});
				}
			
				// A kisképeket is beállítjuk
				for (var i=0; i<RPBLils.length; i++) {
					if (i==1) {
						Effect.Fade(RPBLils[i], { duration: (baseduration/4), to: 1 });
					} else {
						Effect.Fade(RPBLils[i], { duration: (baseduration/4), to: 0.5 });
					}
				}
				
				// elhalványítjuk a legfölsőt
				Effect.Fade(RPBBoxes[0], { duration: baseduration });
				
				// A tömben a végére helyezzük azt, ami már volt
				// Leghátsó előre fuss
				RPBBoxes.push(RPBBoxes.shift());
				RPBLils.push(RPBLils.shift());
			}
			
			// újra lefuttatjuk a timert
			clearInterval(RPBTimer);
			RPBTimer=setInterval("RPBFade(1.5);", 5000);
		}
	}
	
	function RPBScrollTo (scrolltoid) {
		var stopi=0
		
		if (RPBBoxes[0]==scrolltoid) {
			// ha éppen az van soron, akkor nem változtatunk,
			// csak meghosszabbítjuk a timert
			RPBFade(0, true);
		} else {
			// addig helyezgetjük a tömbben a cuccokat, amíg
			// nem érjük el a kívánt hatást :)
			while (!(RPBBoxes[1]==scrolltoid) || stopi<20) {
				RPBBoxes.push(RPBBoxes.shift());
				RPBLils.push(RPBLils.shift());
				stopi++;
			}
			
			$(RPBBoxes[0]).setStyle({
			  'zIndex': (RPBBoxes.length)
			});
			
			RPBFade(0);
		}
	}
	
	function RollPromoBox() {		
		var f = $$('.rpb');
		
		if (f.length>1) {
			for(var i=0; i<f.length; i++){
				RPBBoxes.push(f[i].id);
				RPBBoxesFix.push(f[i].id);
			}
			
			var f = $$('.rpblil');
			for(var i=0; i<f.length; i++){
				RPBLils.push(f[i].id);
				
				Event.observe(f[i], 'click', function(event) {
					var rmatch;
				  rmatch = /[^\d](\d*)$/i.exec(this.id);
				  
				  if (rmatch) {
				  	RPBScrollTo(RPBBoxesFix[rmatch[1]-1]);
				  }
				});
			}
			
			// ha ez nem egyenlő, akkor vmi gáz van.
			if (RPBBoxes.length==RPBLils.length) {
				RPBFade(0);
			}
		}
	}
	
	function SzuroBox(cikkcsoport) {
		//alert(cikkcsoport);
		
		/*
		var boxes = $('filter').getElementsByClassName('filterbox'); 
		var jeloltek = "";
		for(var i=0; i<boxes.length; i++){
		   if (boxes[i].checked){
				jeloltek = jeloltek + boxes[i].id + ",";
		   }		
		}
		*/

		$('filterform').request({
		method: 'POST',
		onCreate: function(transport){
			//$('productlist').innerHTML="<img src='http://www.computeremporium.hu/skin/ajax-loader.gif'>";
		 	$('working').show();
		  }
		,
		onComplete: function(transport){
		 	//alert(transport.responseText);
		 	$('productlist').innerHTML=transport.responseText;
		 	DoSifr();
		 	$('working').hide();
		  }
		});		

	}
	
	function winchange(mit){
	  mit = '#'+mit;
		var allapot = $(mit).is(':visible');
		if (allapot) {
			$(mit).hide();
		}
		else{
			$(mit).show();
		}
	}
	
	function changekeszletesstatus(){
		var ckd = document.getElementById("keszletescikk").checked;
  				if (ckd){
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 1){
 						  	kids[s].show(); 	
 						  	//alert(kids[s]);					  	
							}
						}	
  				}
  				else{					
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 1){
 						  	kids[s].hide(); 						  	
 						  	//alert(kids[s]);
						}
   					}
  				}
	}
	
	function changevarhatostatus(){

		var ckd = document.getElementById("varhatocikk").checked;
  				if (ckd){
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 3){
 						  	kids[s].show(); 						  	
							}
						}	
  				}
  				else{					
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 3){
 						  	kids[s].hide(); 						  	
						}
   					}
  				}
	}	
	
	function changekulsostatus(){
		var ckd = document.getElementById("kulsocikk").checked;
  				if (ckd){
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 2){
 						  	kids[s].show(); 						  	
							}
						}	
  				}
  				else{					
  					var kids = $('plc').getElementsByClassName('prodlistitem');
						for(s = 0; s < kids.length; s++) {
 						  var darabok = kids[s].id.split("##");
 						  if (darabok[1] == 2){
 
 						  	kids[s].hide(); 						  	
						}
   					}
  				}
	}

	
	function checkszuro(holszur){
		$('working').show();
		var termekek = $('termekul').childElements(); // osszeszedjük a cikkeket
		//alert(termekek);
		var osszul = "";
		termekek.each(function vegigjar(gyerekli){
			var id = (gyerekli.id);
			var classes = $(id).classNames().inspect();
			osszcl = "";
			$(id).classNames().findAll(function(s) {
  					osszcl = osszcl + s + "::"
			})
			osszul = osszul + id+ "->" + osszcl + "**";			
		});
		
		var osszszuro = "";
		$$('#filterform input[type=checkbox]').each(function(check) { // a szuroket is
			osszszuro = osszszuro + check.id;
			var cbox = check.checked;
			if (cbox){
				osszszuro = osszszuro + "::t"; // be van kapcsolva
			}else{
				osszszuro = osszszuro + "::f"; // nincs bekapcsolva
			}
			osszszuro = osszszuro + "**";
		});
		
		//alert(osszul);
		//alert(osszszuro);
		var params = "szuro="+osszszuro+"&osszul="+osszul+"&holszur="+holszur;
		//alert(params);
		
		new Ajax.Request('/prodszuro', {
			method:'post',
			parameters:params,
  			onSuccess: function(response) {
  				//alert(response.responseText);
  				var ulok = response.responseText;
  				//$('searchvissza').update(ulok);
  				var uls = ulok.split("**");
  				var kids = $('plc').getElementsByClassName('prli');
						for(s = 0; s < kids.length; s++) {
							var uls = ulok.split("**");
							//alert("egy child : "+kids[s].id);
							uls.each(function sh(ul){
  								//alert(ul);
  								var uldarab = ul.split("::");
  								ulid = uldarab[0].trim();
  								lathato = uldarab[1].trim();
  								//alert("ulid : "+ulid);
  								if (ulid == kids[s].id){
  									//alert("megvan : "+ulid+" ::: "+kids[s].id+", lathato : "+lathato);
  									if (lathato == 1){
  										kids[s].show();
  									}
  									if (lathato == 0){
  										kids[s].hide();
  									}
  								}
  								//alert("ulid : "+ulid+", lathato : "+lathato);
  							}
  							)							
   						}
				$('working').hide();
  			}
		});

	}
	
	

	

/****************************/	
/* jquery cuccok by lippije */	
/****************************/
// alapértelmezett szöveg a textboxba, amely fókuszkor törlődik
// és az alt tag-ben található - ugyanez volt Zolának, csak prototypeban
function TextBoxName() {
	var f = $(".tbn");
	$.each(f,function(index,value){
		if ($(value).val() == ""){
			$(value).val($(value).attr("alt"));
			$(value).addClass("tbnpassive");
		}
		// focus
		$(value).focus(function(){
				if ($(value).val() == $(value).attr("alt")){
					$(value).val("");
					$(value).removeClass("tbnpassive");
				}
			}			
		);
		// blur
		$(value).blur(function(){
				if ($(value).val() == ""){
					$(value).val($(value).attr("alt"));
					$(value).addClass("tbnpassive");
				}
			}			
		);
		
	});
}


function belepes(){
	$('#login-loading').html('<img src="skin/ajax-loader.gif" />');
	var lname = $("#lname").val();
	var passwd = $("#passwd").val();
	var params = "login="+lname+"&password="+passwd;
	var bekk = $.ajax({
		type: "POST",
   		url: "login.php",
   		data: params,
   		async: false
	}).responseText;
	if (bekk == "OK"){
		window.location.reload(true);
	}else{
		$('#login-loading').html("<font color='#a4260e'>"+bekk+"</font>");
	}
}

function kilepes(){
	var bekk = $.ajax({
		type: "POST",
   		url: "logout.php",
   		async: false
	}).responseText;
	window.location.reload(true);
}


function changekeszletesstatus(){
	var ckd = document.getElementById("keszletescikk").checked;
	if (ckd){ // be van nyomva
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 1){
				$(value).show();
			}
		})
	}else{
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 1){
				$(value).hide();
			}
		})		
	}
			
}

function changevarhatostatus(){
	var ckd = document.getElementById("varhatocikk").checked;
	if (ckd){ // be van nyomva
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 3){
				$(value).show();
			}
		})
	}else{
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 3){
				$(value).hide();
			}
		})		
	}			
}

function changekulsostatus(){
	var ckd = document.getElementById("kulsocikk").checked;
	if (ckd){ // be van nyomva
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 2){
				$(value).show();
			}
		})
	}else{
		var kids = $('.prodlistitem');
		$.each(kids,function(index,value){
			var darabok = value.id.split("##");
			if (darabok[1] == 2){
				$(value).hide();
			}
		})		
	}			
}


	function checkszuro2(holszur){	
		//alert("aka");
		$('#cikklista').hide();
		//$('#working').show();
		
		//alert("dsdsd");
		var osszul = "";
		var osszprice = "";
		$('#termekul').children().each(function(){// osszeszedjük a cikkeket
			var id = '#'+$(this).attr('id');
			var iddarab = $(this).attr('id').split("_");
			var pricespan = '#price_'+iddarab[1];
			var price = $(pricespan).html();
			var classes = $(id).attr('class');
			osszcl = "";
			//osszul = osszul + $(this).attr('id')+ "->" + classes + "**___price_"+price;	
			osszul = osszul + $(this).attr('id')+ "->" + classes + "**";
			osszprice = osszprice + $(this).attr('id')+ "->" + price + "**";	
		});
		//alert(osszprice);
		var osszszuro = "";

		var checkboxok =  $('#filterform input:checkbox').not(':checked'); // először a kinyomott szűrőket nézzük meg

		$('#filterform input:checkbox').not(':checked').each(function(){
			var id = '#'+$(this).attr('id');
			osszszuro = osszszuro + $(this).attr('id') + "::f";
			osszszuro = osszszuro + "**";
		});
		var checkboxok =  $('#filterform input:checkbox:checked'); // most benyomott szűrőket nézzük meg

		$('#filterform input:checkbox:checked').each(function(){
			var id = '#'+$(this).attr('id');
			osszszuro = osszszuro + $(this).attr('id') + "::t";
			osszszuro = osszszuro + "**";
		});
		var ar = $("#Slider1").val();
		osszprice = osszprice.replace(/&nbsp;/g,'');
		var params = "szuro="+osszszuro+"&osszul="+osszul+"&holszur="+holszur+"&arparams="+ar+"&osszprice="+osszprice;
		$('#working').show();
		$.ajax({
   			type: "POST",
   			cache: false,
   			url: "/prodszuro",
   			data: params,
   			/*async: false,*/
   			success: function(ulok){
   				var volttal = 0;
     			var uls = ulok.split("**");
     			var kids = $('.prli');
						for(s = 0; s < kids.length; s++) {
							$.each(uls,function(index,value){
								var uldarab = value.split("::");
								ulid = $.trim(uldarab[0]);
								lathato = $.trim(uldarab[1]);
								if (ulid == kids[s].id){
  									var mit = "#"+kids[s].id;
  									if (lathato == 1){
  										$(mit).show();
  										volttal = volttal+1;
  									}
  									if (lathato == 0){
  										$(mit).hide();
  									}
  								}
							});
				
   						}
   						if (volttal>0){
   							var kiiras = volttal + " termék felel meg a szűrésnek";
   						}else{
   							var kiiras = "A szűrés nem eredményezett találatot, kérjük, használjon más szűrési feltételeket!";
   						}
   						$('#talalatszam').html(kiiras);
   						$('#cikklista').fadeIn(400);
   						$('#working').hide();
   			}
 		});
 		//$('#working').hide();
		//$('#cikklista').show();
		

	}	
	
	// a termékoldal képeinek rolloveres változását kezelő függvény
	function MidPicShow() {

		var f = $('.midpicshow');
		//alert(f.length);
		for(var i=0; i<f.length; i++){
			Event.observe(f[i], 'mouseover', function(event) {
				var rmatch;
			  rmatch = /^mps(.*)$/i.exec(this.id);
			  if (rmatch) {
			  	for(var j=0; j<100; j++){
			  		if ($('midpic'+j)) {
			  			if (!(j==rmatch[1])) {
			  				$('midpic'+j).addClassName("hidden");
			  			}
			  		} else {
			  			break;
			  		}
			  	}

					$('midpic'+rmatch[1]).removeClassName("hidden");
				}
			});
		}
	}	
	
	function changeprodpic(picnum){
		var mit = "#midpic"+picnum;
		var f = $('.midpicshow');
		for (i=0;i<f.length;i++){
			var mit = "#midpic"+i;
			$(mit).hide();
		}
		var mit = "#midpic"+picnum;
		$(mit).show();
		
	}
	
	function showszamla(id){
		var f = $('.szamlatetdiv');
		var nyitniszla = "#shh_"+id;
		for (i=0;i<f.length;i++){
			var idd = f[i].id;
			var mit = "#"+idd;
			if (mit != nyitniszla){
				$(mit).hide();
			}	
		}		
		if ($(nyitniszla).is(":visible")){
			$(nyitniszla).hide();
		}else{
			$(nyitniszla).show();
		}	
	}
	
	function logincheck(){
		//alert("dsdsd");
		var login = $("#loginnev").val();
		var cegnev = $("#cegnev").val();
		var adoszam = $("#adoszam").val();
		var ugyintvez = $("#ugyintvez").val();
		var ugyintker = $("#ugyintker").val();
		var ugyintbeo = $("#ugyintbeo").val();
		var cimirsz = $("#cimirsz").val();
		var cimvaros = $("#cimvaros").val();
		var cimutca = $("#cimutca").val();
		var email = $("#email").val();
		var telefon = $("#telefon").val();
		var fax = $("#fax").val();
		var mobil = $("#mobil").val();
		
		var params = "login="+login+"&cegnev="+cegnev+"&adoszam="+adoszam+"&ugyintvez="+ugyintvez+"&ugyintker="+ugyintker+"&ugyintbeo="+ugyintbeo+"&cimirsz="+cimirsz+"&cimvaros="+cimvaros+"&cimutca="+cimutca+"&email="+email+"&telefon="+telefon+"&fax="+fax+"&mobil="+mobil;
		//alert(params);
		
		$.ajax({
   			type: "POST",
   			url: "savereg.php",
   			data: params,
   			success: function(bekk){
   				if (bekk == "OK"){
   					alert("Köszönjük a regisztrációt, kollégánk hamarosan felveszi Önnel a kapcsolatot!");
   				}else{
   					alert(bekk);
   				}
   			}
		});
		
	}
	function jelszovalt(){
		//alert("dsdsd");
		var oldpass = $("#oldpass").val();
		var newpass = $("#newpass").val();
		var newpass2 = $("#newpass2").val();
		
		var params = "oldpass="+oldpass+"&newpass="+newpass+"&newpass2="+newpass2;
		//alert(params);
		
		$.ajax({
   			type: "POST",
   			url: "savepass.php",
   			data: params,
   			success: function(bekk){
   				if (bekk == "OK"){
   					alert("Köszönjük, jelszavát megváltoztattuk!");
   				}else{
   					alert(bekk);
   				}
   			}
		});
		
	}
