function dsSetAjax() {
	var forms = $$('form.makava');
	
	for (var i = 0; i<forms.length;i++) {
		forms[i].onsubmit = function() { dsDoPost(this); return false; };
	}
}

function dsDoPost(form) {
	var qs = '';
	var inputs = $$('form#' + form.readAttribute('id') + ' input');
	for (var x = 0; x < inputs.length; x++) {
		qs = qs +  inputs[x].name + '=' + inputs[x].value + '&';
	}
	
	var selects = $$('form#' + form.readAttribute('id') + ' select');
	for (var x = 0; x < selects.length; x++) {
		qs = qs +  selects[x].name + '=' + selects[x].value + '&';
	}
	
	url = form.readAttribute('action') + '?' + qs + 'tx_jwminishop_pi4[alert]=1';
	
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
		dsShowAlert(transport);
	  }
	});
	
}

function dsChangeSelects(mode) {
	var selects = $$('form.makava select');
	
	for (var i = 0; i<selects.length;i++) {
		selects[i].setStyle({'visibility' : mode});
	}
}

function hideDsCartMessage() {
	$('cart_message').setStyle({'display' : 'none'});
	dsChangeSelects('visible');
}

function dsShowAlert(transport) {
	dsChangeSelects('hidden');
	//alert(transport.responseText);
	//$('cart_message_text').update(responseText);
	var posY = getScrollXY();
	$('cart_message').setStyle({'top' : posY + 'px','display':'block'});
	//$('cart_message').writeAttribute('style','display:block;top:' + posY + 'px;');
	//alert('top' + posY + 'px');
}

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;

	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
}

window.onload=function() {
	dsSetAjax();
};


