function getWineDetails (url) {
	var url    = url;
	var params = "ajax='true'";
	
	var showDetailsAjax = new Ajax.Request (
		url,
		{
			method: 'post',
			parameters: params,
			onComplete: showWineDetail
		}
	);
	
}

function hideWineDetail (url) {
	Effect.Fade('right',{afterFinish:function() { getWineDetails(url); }});
}

function showWineDetail (orgRequest) {
	Effect.Appear('right');
	$('right').innerHTML = orgRequest.responseText;
	addBehaviours();
	toolt();
}

function initDetails() {
	if(document.getElementsByTagName) {
		var links = document.getElementsByTagName("a");
		for(var i=0; i < links.length; i++) {
			if(links[i].className.match('showDetail')) {
				links[i].onclick = function () {
					hideWineDetail(this.href);
					return false;
				}
			}
		}
	}
	/*
	for (var i=0; i < document.forms.length; i++) {
		fr = document.forms[i];
		arr = Form.getInputs(fr,'text');
		for (var j=0; j < arr.length; j++) {
			Event.observe(arr[j], 'keypress', function(event){ 
												if(event.keyCode == Event.KEY_RETURN){
													Event.stop(event);
												}
											});
		};
		arr = Form.getInputs(fr,'password');
		for (var j=0; j < arr.length; j++) {
			Event.observe(arr[j], 'keypress', function(event){ 
												if(event.keyCode == Event.KEY_RETURN){
													Event.stop(event);
												}
											});
		};
	};
	*/
	addBehaviours();
	
}

function addBehaviours(){
	/*try { $$('div.bttn_basket').firstChild.onclick = function(e){ alert("qmdskfjqsmdlkf"); addArtikel(); return false;}; } catch (err) { alert("TEST"); } ;*/
	$$('a.bttn_basket').each(function(item){
		Event.observe(item, 'click', function(el){
				Event.stop(el); 
				addArtikel(el); 
				return false;
		});
	}.bind(this));
}

function addArtikel(el){
	var elem   = el.element();
	var url    = elem.href;
	var params = "ajax='true'";
	
	var addArtikelAjax = new Ajax.Request (
		url,
		{
			method: 'post',
			parameters: params,
			onComplete: function(orgRequest){
				new Insertion.Before('zoek-accordion',orgRequest.responseText);
				Effect.Appear('response',{afterFinish:function() { Effect.BlindUp(elem); }});
				var hide=setTimeout("Effect.BlindUp('response')",4000);
				updateStats();
			}
		}
	);
}

function updateStats(){
	var url = 'index.php/mandje/stats/';
	var myAjax = new Ajax.Updater(
		'basket',
		url,
		{ method:'get'}
		);
}
