var cim=0;
  var myrules = {
		'a.topmenulink' : function(element){
			element.onmouseover = function(){
				this.childNodes[0].className='topmenu_a2';
				this.childNodes[1].className='topmenu_b2';
			},
			element.onmouseout= function(){
				this.childNodes[0].className='topmenu_a';
				this.childNodes[1].className='topmenu_b';
			}
		}
		
	};
	
	Behaviour.register(myrules);
function hidesubs(){
	$$('div.subs').each(function(a){ a.hide(); });
}
function ch_deviza(val){
var notice='A kiválasztott devizanem: '+val+'<br/>'+'Az oldal újratöltése folyamatban...';
var g = new k.Growler();
	g.warn(notice, {header: "Információ",life: 5});
new Ajax.Request('deviza_ch.php', {
  method: 'post',
  parameters: {'val':val},
  onSuccess: function(transport) {
	window.location.reload(true);
/*
  var notice = transport.responseText;
	var g = new k.Growler();
	g.warn(notice, {header: "Információ",life: 5});
	$('kedv_'+bb).remove();
*/	
  }
});
}
function showtab(id){
	$$('div.tab_sel').each(function(a){ a.className='tab'; });
	$$('div.conttab').each(function(a){ a.hide(); });
	$(id).className='tab_sel';
	$('cont_'+id).show();
}
function showsub(id){
 hidesubs();
 xy=$('top'+id).down(0).cumulativeOffset();
 try{
 $('submenu'+id).setStyle({top: parseInt(xy[1]+22)+'px',left: (xy[0])+'px'});
 $('submenu'+id).show();
 } catch(err) {
 }
}
var v="vmi";
function resp(event){
				var el = Event.element(event).id;
				$(el).setStyle({border: "2px solid #c00;"});
				//var a=document.getElementById(el).getAttribute('onmouseover');				
}
function at(){
 $$('img').each(function(a) {
			Event.observe(a.id,'click',resp.bindAsEventListener(this));
			}
			);
		} 
function checklogin(a,b){
new Ajax.Updater('login_container','checklogin.php?'+a+'='+b, {
  method: 'post',
  parameters: $('login').serialize(true),
  onComplete: function(){
  	if ($('loggedok').innerHTML=='Bejelentkezve:') { location.reload(true); }
  }
  });

}
function logout(a,b){
new Ajax.Updater('login_container','logout.php', {
  method: 'get',
  parameters: { a : b },
  onComplete: function(){ //location.reload(true); 
  	location.href='index.php'; }
  });

}
function cart_add(a,b,val,id){
var value=$(val).value;
new Ajax.Updater('cart','cart.php', {
  method: 'get',
  parameters: { a : b,"val":value,"uid":id,"mode":"add" },
  onComplete: function() {
  var g = new k.Growler();
	g.info("<span style='color: #c00; font-size: 12px;'>A kosárban lévő termékek összértéke: &nbsp;<b style='color: #c00; font-size: 14px;'>"+$('kosarossz').innerHTML+"</b></span>", {header: "A kosár tartalma megváltozott.",life: 5});
  }
  });

}
function cart_del(a,b,val,id){
var value=$(val).value;
new Ajax.Updater('cart','cart.php', {
  method: 'get',
  parameters: { a : b,"val":value,"uid":id,"mode":"del" },
  onComplete: function() {
  var g = new k.Growler();
	g.warn("A termék sikeresen törölve a kosárból.",{header: "Információ",life: 5});
  }
  });

}

function cart_add2(a,b,val,id){
var value=$(val).value;
new Ajax.Updater('cart','cart.php', {
  method: 'get',
  parameters: { a : b,"val":value,"packid":id,"mode":"addpack" },
  onComplete: function() {
  var g = new k.Growler();
	g.info("<span style='color: #c00; font-size: 12px;'>A kosárban lévő termékek összértéke: &nbsp;<b style='color: #c00; font-size: 14px;'>"+$('kosarossz').innerHTML+"</b></span>", {header: "A kosár tartalma megváltozott.",life: 5});
  }
  });

}
function cart_del2(a,b,val,id){
var value=$(val).value;
new Ajax.Updater('cart','cart.php', {
  method: 'get',
  parameters: { a : b,"val":value,"packid":id,"mode":"delpack" },
  onComplete: function() {
  var g = new k.Growler();
	g.warn("A csomag sikeresen törölve a kosárból.", {header: "Információ",life: 5});
  }
  });

}
function kedvenchez(aa,bb){
new Ajax.Request('kedvencekhez.php', {
  method: 'post',
  parameters: {a:aa,b:bb},
  onSuccess: function(transport) {
    var notice = transport.responseText;
	var g = new k.Growler();
	g.warn(notice, {header: "Információ",life: 5});
	
  }
});
}
function delkedvenc(aa,bb){
new Ajax.Request('delkedvenc.php', {
  method: 'post',
  parameters: {a:aa,b:bb},
  onSuccess: function(transport) {
    var notice = transport.responseText;
	var g = new k.Growler();
	g.warn(notice, {header: "Információ",life: 5});
	$('kedv_'+bb).remove();
  }
});
}
function keress(mit){
	var xy=$('kereso').cumulativeOffset();
	var wh=$('kereso').getDimensions();
	
	$('talalatok').setStyle({'position':'absolute','display':'block','overflow':'hidden','top':(xy.top+wh.height+3)+'px','left':xy.left-1+'px','width':(wh.width)+'px'});
//if (mit=="") { $('kereso').value=''; } 	
//if (mit=="") { $('kereso').activate(); } else {
if (mit.length>1) {
	new Ajax.Updater('talalatok','search.php', {
  method: 'post',
  parameters: { "value":mit },
  onCreate: function() {
	  $('talalatok').innerHTML='Keresés...';
  },
  onComplete: function() {
	
	$('talalatok').show();
	
  }
  });
}
//}
}
function rend_szallitas(a,b){
new Ajax.Updater('rend_data','rendeles_seged.php?'+a+'='+b, {
  method: 'post',
  parameters: $('order').serialize(true)
  });
}

function hitelkalk(param) {
new Ajax.Updater('hitelkalk','kalk/kalk.html', {
  method: 'post',
  parameters: {'hitelosszeg': param}
  });

}
function numf(nStr)
{
	nStr=Math.round(nStr,0);
	nStr += '';
	
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}
function upsaler(prodid){
	var pid=prodid;
	var val='';
	var chkbox='upsaler_'+prodid;
	if ($(chkbox).checked==true){ val=1; } else { val=''; }
	new Ajax.Request('upsaler.php', {
  		method: 'post',
		parameters: {'prodid':prodid, 'val':val},
 		onSuccess: function(transport) {
		 	var ret = transport.responseText.evalJSON();
			//alert(ret.mindossz);
			$('arb'+pid).innerHTML=ret.vegar;
			$('termsum').innerHTML=ret.cartsum;
			$('szktg').innerHTML=ret.szallktg;
			$('sumsum').innerHTML=ret.mindossz;
			$('upsaler_'+ret.upsaler[0]).checked=ret.upsaler[1];
			if(ret.upsaler[1]==true){
				$('upsalecont_'+ret.upsaler[0]).setStyle({'backgroundColor': '#ffffff'}); 
				$('upsalecont_'+ret.upsaler[0]).setOpacity(1);
			} else {
				$('upsalecont_'+ret.upsaler[0]).setStyle({'backgroundColor': '#e8e8e8'}); 
				$('upsalecont_'+ret.upsaler[0]).setOpacity(0.6);
			}
  		}
});
}
function gift_chk(pid){
	var prodid=pid;
	$$('.gift').each(function(el){
		$(el.id).checked=false;
	}
	);	
	new Ajax.Request('gifter.php', {
  		method: 'post',
		parameters: {'prodid':prodid},
 		onSuccess: function(transport) {
		 	var ret = transport.responseText.evalJSON();
			//alert(ret.mindossz);
			$('termsum').innerHTML=ret.cartsum;
			$('szktg').innerHTML=ret.szallktg;
			$('sumsum').innerHTML=ret.mindossz;
			$('gift_'+prodid).checked=true;
  		}
});	
}
function uchk(a,b,c,d,e,f) {
	var szktg=parseInt($('szktg').getAttribute("val"));
	var szh=parseInt($('szalllim').getAttribute("val"));
	if (b==1) { 
		$('amo'+a).innerHTML="1&nbsp;db";
		$('arb'+a).hide();
		$('ara'+a).show();
		$('upsale'+a).setStyle({backgroundColor: '#fff'}); 
		$('upsale'+a).setOpacity(1);
		var nd=$('termsum').innerHTML;
		//alert(nd);
		nd=nd.replace(",","");
		nd=nd.replace(".","");
		nd=nd.replace(".","");
		//alert(nd);
		nd=parseInt(nd,0)+parseInt(c);
		if (nd>szh){ szktg=0; }
		$('szktg').innerHTML=numf(szktg);				
		$('termsum').innerHTML=numf(nd);
		$('sumsum').innerHTML=numf(nd+szktg);
		new Ajax.Updater('ug','upsalegift.php', {
		  method: 'get',
		  parameters: { e : f,"val":1,"uid":a,"mode":"add" }
		});
		
	} else {
		$('amo'+a).innerHTML="0&nbsp;db";
		$('ara'+a).hide();
		$('arb'+a).show();
		$('upsale'+a).setStyle({backgroundColor: '#e8e8e8'}); 
		$('upsale'+a).setOpacity(0.6);
		var nd=$('termsum').innerHTML;
		//alert(nd);
		nd=nd.replace(",","");
		nd=nd.replace(".","");
		nd=nd.replace(".","");
		//alert(nd);
		nd=parseInt(nd,0)-parseInt(c);
		if (nd>szh){ szktg=0; }
		$('szktg').innerHTML=numf(szktg);				
		$('termsum').innerHTML=numf(nd);
		$('sumsum').innerHTML=numf(nd+szktg);
		new Ajax.Updater('ug','upsalegift.php', {
		  method: 'get',
		  parameters: { e : f,"val":1,"uid":a,"mode":"del" }
		});
	}
}
function gchk(a,b,c,d,e,f,g) {
	var szktg=parseInt($('szktg').getAttribute("val"));
	var szh=parseInt($('szalllim').getAttribute("val"));
	var noc=g;
	if (b==1) { 
		/*$('amo'+a).innerHTML="1&nbsp;db";
		$('arb'+a).hide();
		$('ara'+a).show();
		$('upsale'+a).setStyle({backgroundColor: '#fff'}); 
		$('upsale'+a).setOpacity(1);*/
		var nd=$('termsum').innerHTML;
		//alert(nd);
		nd=nd.replace(",","");
		nd=nd.replace(".","");
		nd=nd.replace(".","");
		//alert(nd);
		nd=parseInt(nd,0)+parseInt(c);

		$$('input[rel=gift]').each(function(unc){ if (unc.id!==noc && unc.checked==true) {unc.checked=false; nd-=1; }  });
		if (nd>szh){ szktg=0; }
		$('szktg').innerHTML=numf(szktg);				
		$('termsum').innerHTML=numf(nd);
		$('sumsum').innerHTML=numf(nd+szktg);
		new Ajax.Updater('ug','gift.php', {
		  method: 'get',
		  parameters: { e : f,"val":1,"uid":a,"mode":"add" }
		});
		
	} else {
		/*$('amo'+a).innerHTML="0&nbsp;db";
		$('ara'+a).hide();
		$('arb'+a).show();
		$('upsale'+a).setStyle({backgroundColor: '#e8e8e8'}); 
		$('upsale'+a).setOpacity(0.6);*/
		var nd=$('termsum').innerHTML;
		//alert(nd);
		nd=nd.replace(",","");
		nd=nd.replace(".","");
		nd=nd.replace(".","");
		//alert(nd);
		nd=parseInt(nd,0)-parseInt(c);
		
		$$('input[rel=gift]').each(function(unc){ if (unc.id!==noc && unc.checked==true) {unc.checked=false; nd-=1; }  });
		if (nd>szh){ szktg=0; }
		$('szktg').innerHTML=numf(szktg);				
		$('termsum').innerHTML=numf(nd);
		$('sumsum').innerHTML=numf(nd+szktg);
		new Ajax.Updater('ug','gift.php', {
		  method: 'get',
		  parameters: { e : f,"val":1,"uid":a,"mode":"del" }
		});
	}
	
	//$(g).writeAttribute({'checked':true});
}
function compare(id,ertek,aa,b,c){

new Ajax.Request('compare_mod.php', {
  method: 'get',
  parameters: {aa:b,'id':id,'val':ertek},
  onSuccess: function(transport) {
  /*  var notice = transport.responseText;
	var g = new k.Growler();
	g.growl(notice, {header: "Információ",sticky:true});*/
  }
});

}

function makesort(){
 
Position.includeScrollOffsets = true;
Sortable.destroy('propcont');
Sortable.create('propcont',{tag:'div',ghosting:false /* scroll:'lightwindow_contents'*/});  }

function nyomtat(){
var cont=$('termekcont').innerHTML;
new Ajax.Request('nyomtat.php', { method:'post', parameters: {'data':cont},
				 onComplete: function (tr) {
					 window.open('nyomtat.php','Nyomtat','width=700,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=yes');
				 } 
				 });
}
function logifuser(a,b){
/*new Ajax.Updater('rend_data','rendeles_seged.php?'+a+'='+b, {
  method: 'post',
  parameters: {'order[user_mail]':$F('mail'),'order[user_passw]':$F('passw')}
  });*/
}
function isallok(){
if ( $('keystring').value==''){
	$('keystring').activate();
	alert('Kérem adja meg a biztonsági kódot!');
	new Effect.Highlight('keystring');
} else {
	document.order.submit();
}
}