function priceGen(price, qmeter) {
	var p = price.split(',');
	var endprice = 0;
	p.reverse();
	var done = false;
	p.each(function(s){
	   	var pm = s.split(':');
	   	if ((pm[1] <= qmeter) && !done) {
	   		endprice = pm[0];
	   		done = true;
	  	}
	});
	return endprice;
}

function calculate(e) {
	//e = new Event(e).stop();
	var pwidth = $('calc-width').value.replace(/,/g, ".").toFloat().round(2);
	var pheight = $('calc-height').value.replace(/,/g, ".").toFloat().round(2);
	var pnumber = $('calc-number').value;
	if ($chk(pwidth) && $chk(pheight) && $chk(pnumber) && pwidth > 0 && pheight>0 && pnumber>0) {
		var size = pwidth*pheight;
		pnumber = (pnumber).toFloat().round();
		var rprice = priceGen(price, (size*pnumber));
		var addprice = ($('options')) ? $('options').get('value') : 0;
		rprice = rprice.toFloat() + addprice.toFloat();
		var priceone = size*rprice;
		var wprice = pnumber*priceone;
		size = size.numberFormat(format);
		wprice = wprice.numberFormat(format);
		priceone = priceone.numberFormat(format);
		pwidth = pwidth.toFloat().numberFormat(format);
		pheight = pheight.toFloat().numberFormat(format);
		$('calc-result').set('html', '<ul><li>'+pnumber+' x '+size+' m<sup>2</sup></li><li>'+pwidth+' x '+pheight+' m (BxH)</li><li>'+proption+'</li></ul><div id="price-button">'+wprice+' &euro;*</div>* Ihr aktuelle Preis pro m<sup>2</sup> betr&auml;gt '+rprice.numberFormat(format)+' &euro;<br /><a href="/kontakt/" class="bcalc" id="order">Bestellen</a>');
		$('calc-width').value = pwidth;
		$('calc-height').value = pheight;
		$('calc-number').value = pnumber;
	} else {
		$('calc-result').set('html', '<div id="calc-error">Bitte geben Sie gewünschte Große ein</div>');
	}
	return false;
}


function swichBut(idToSwich) {
	$$('a.product-b').each(function(but){
   		but.removeClass('product-ba');
	});
	idToSwich.addClass('product-ba');
}

function setKonfekt(konfekt) {
	if (konfekt != '') {
		$('konfekt').set('html', '<h3>Gewunschte Konfektionierung</h3>'+konfekt);
	} else {
		$('konfekt').set('html', '');
	}
}

window.addEvent('domready', function() {
	$('product-1b').addClass('product-ba');
	if (!Browser.ie) {
    $$('#button-container a').each(function(ar){
    	ar.addEvent('click', calculate);
    });
  }
    $('product-1b').addEvent('click', function(e){e = new Event(e).stop();price=product1;proption=product1o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product1i+')');setKonfekt(product1k);calculate(e);return false;});
    $('product-2b').addEvent('click', function(e){e = new Event(e).stop();price=product2;proption=product2o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product2i+')');setKonfekt(product2k);calculate(e);return false;});
    $('product-3b').addEvent('click', function(e){e = new Event(e).stop();price=product3;proption=product3o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product3i+')');setKonfekt(product3k);calculate(e);return false;});
    $('product-4b').addEvent('click', function(e){e = new Event(e).stop();price=product4;proption=product4o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product4i+')');setKonfekt(product4k);calculate(e);return false;});
    $('product-5b').addEvent('click', function(e){e = new Event(e).stop();price=product5;proption=product5o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product5i+')');setKonfekt(product5k);calculate(e);return false;});
    $('product-6b').addEvent('click', function(e){e = new Event(e).stop();price=product6;proption=product6o;swichBut(this);$('calc-galery').setStyle('background-image', 'url('+product6i+')');setKonfekt(product6k);calculate(e);return false;});
});
