function kosar_del(id) {
	new Ajax('/kosar/del/'+id, {
	method: 'get',
	onRequest: function(req) {
		//alert("Kosár frissítése..")
	},
	onComplete: function(req) {
		kosar();
	}
	}).request();
}

function kosar_add(id) {
	new Ajax('/kosar/add/'+id+'/'+Math.random(), {
	method: 'get',
	onComplete: function(req) {
		kosar();
	}
	}).request();
}			

function kosar() {
	
	new Ajax('/kosar/get/'+Math.random()+'/.html', {
	method: 'get',
	onRequest: function(req) {
		//alert("Kosár frissítése..")
	},
	onComplete: function(req) { 
		buildkosar(req);
	}
	}).request();
}		

function buildkosar(req){
	var jreq=Json.evaluate(req);
	$("cart").setHTML("");
	var price;
	var j=0;
	if($chk(jreq)){
		jreq.items.each(function(result, i) {
			var itemclass="item";
			if(result.item_price<0)  itemclass="itemd";
     	 	var item = new Element('div',{'class':itemclass}).injectInside($("cart"));
	   	 	var dc =new Element('div',{'class':'dc'}).injectInside(item);
      	 	if(result.item_price>0){
      	 		var bc =new Element('div',{'class':'bc'}).injectAfter(dc);
	   	 		var add = new Element('a', {'href': 'javascript:kosar_add('+result.item_id+');','class':'add'}).injectInside(bc);
		 		var del = new Element('a', {'href': 'javascript:kosar_del('+result.item_id+');','class':'del'}).injectAfter(add);
      			var cart_item_name=result.item_brand_name+" "+result.item_name;
      			if(cart_item_name.length>18) cart_item_name=cart_item_name.substr(0,25)+"..";
      			var name =new Element('p').setHTML("<strong>"+cart_item_name+"</strong> <br/><span><strong> "+result.q+" db. </strong>"+" <strong>"+(Math.round(result.item_price*1.25))+" Ft</strong> (nettó: "+result.item_price+" Ft)</span>").injectInside(dc)
    		}else{
    			var name =new Element('p').setHTML("<strong>"+result.item_name+"</strong> <br/><span><strong>"+(Math.round(result.item_price*1.25))+" Ft </strong> nettó: "+result.item_price+" Ft</span>").injectInside(dc)
    		}
	     });
     	 $('cartsum').setHTML("<p><strong>Összesen: "+(Math.round(jreq.sum.price*1.25))+" Ft</strong></p>");

     }else{
     	new Element('p').setHTML("Még nincs semmi a kosarában!").injectInside($("cart"));
     	$('cartsum').setHTML("");
	 }
	
}

function eventloader(){
		var ajaxcontent = $('login');
		var form=$("form");
		form.addEvent('submit', function(e) {
			new Event(e).stop();
        	var url = this.getProperty('action')
        	var method = this.getProperty('method');
      		var felement=this.getElements('input');
      		var f="ajax=true";
      		felement.each(function(el){
      			f=f+"&"+el.name+"="+el.value;
      		});
      		var rq= new Ajax(url,{
				method: method,
				data: f,
				update: ajaxcontent,
				onComplete: function(req){
					if(req=="loginok"){
						 ajaxcontent.set("html","<h2>Sikeres bejelentkezés!</h2><p>Átirányítás folyamatban.. Kérem várjon!</p>");
						 window.location="/index.html";
					}else{
						eventloader();
					}				

				}
			 }).request();

   		 });	
}

function getpass(){
	new Ajax("/felhasznalo/elfelejtett", {
		method: 'get',
		update: $('login'),
		onComplete: function(){
			eventloader();	
		}
	}).request();
}

function openlogin(){
	$("user").setStyle("display","block");
}



function loadGugli() {
	var startpos= new GLatLng(47.500967,18.841896);
	var map = new GMap2(document.getElementById("googlemap"));
	map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,10)));
	map.setCenter(startpos,7);
	removeCopyRight();
	
}


function removeCopyRight(){
	var csunyasagok=$$("div[dir=ltr]");
	csunyasagok.each(function(el, i){
		el.setHTML("");	
	});
}




function drawCircle(center, radius){
	if(oldPoly)
		map.removeOverlay(oldPoly);
	var circleQuality = 5						
	var points = [];							
	oldCenter = center;
	oldRadius = radius;
	var M = Math.PI / 180;						
	var L = map.getBoundsLatLng();					
	var circleSquish = 1;
	var T = map.getCurrentMapType();
		circleSquish = (L.minX - L.maxX) / (L.minY - L.maxY);	
	for(var i=0; i<=360; i+=circleQuality){
		var P = new GPoint(center.x + (radius * Math.cos(i * M)) * circleSquish, center.y + (radius * Math.sin(i * M)));
		points.push(P);
	}
	oldPoly = new GPolyline(points)
	map.addOverlay(oldPoly);
}




window.addEvent('domready', function() {
	
	if($('order_shiptype1')){
		$('order_shiptype1').addEvent('click', function(e) {$('ship').setStyle('display','block');});
	}

	if($('order_shiptype2')){
		$('order_shiptype2').addEvent('click', function(e) {$('ship').setStyle('display','none');});
	}

	if(unescape(self.document.location.hash.substring(1))=="login.html"){
		openlogin();
	};
	
	if($('googlemap')){
		loadGugli();
	 }
	 
	if($('cart')) kosar();

	if($('cart_full')){
		$$(".cartimg").each(function(img, i) {
			img.height="36";
		});
	}
	
	var menu = new DropMenu('dropmenu');

    ReMooz.assign('.remooz', {
		'origin': 'img',
		'shadow': 'onOpenEnd', // fx is faster because shadow appears after resize animation
		'resizeFactor': 0.8, // resize to maximum 80% of screen size
		'cutOut': false, // don't hide the original
		'opacityResize': 0.4, // opaque resize
		'dragging': false, // disable dragging
		'centered': true // resize to center of the screen, not relative to the source element
	});
	
	if($("mainh")) new SimpleSlide('mainh',{type: 'scroll', direction: 'forward', duration: 1200, auto:"loop", time:"8000"})
	eventloader();
	

});
