
einzelwerte = new Array;

function einzeleintragen(name, id){
	einzelwerte.insertUniqueValue(name+id); 
	}

function artikelsumme(name, id, gruppe)
{
		var einzelpreis = document.getElementById("einzelpreis"+id).value;
		var anzahl = document.getElementById("anzahl"+id).value;
		var ergebnis = einzelpreis*anzahl;
		document.getElementById(name+id).value = runden(ergebnis);
		einzelwerte.insertUniqueValue(name+id); 
		gesamtbetrag ();
}

function gesamtbetrag(name, id)
{
	gesamtergebnis = 0; 
	for(i=0; i< einzelwerte.length; i++){
	gesamtergebnis +=  Number(document.getElementById(einzelwerte[i]).value);
	
	}
	document.getElementById('gesamtbetrag').value = runden(gesamtergebnis);
	
}

// Rundet auf zwei nachkommastellen
function runden(x) {
  var k = (Math.round(x * 100) / 100).toString();
  k += (k.indexOf('.') == -1)? '.00' : '00';
  return k.substring(0, k.indexOf('.') + 3);
}

// lässt nur Zahlen im input zu
function nurZahlen(el)
{
  var val = el.value.replace(/[^\d]/g, '');
  el.value = val;
}


// Überprüft das Array und vermeidet doppelte Einträge
Array.prototype.insertUniqueValue = function(value) {

    for(var tmp={},x=0; x<=this.length; x++) {

        if(x<this.length) tmp[this[x]]=this[x];
        else return (tmp[value]==undefined) ? this[this.length]=value : false;
    }
}; 




function init()
{
	var imgFiles = new Array
	(
		'nav_01.gif','nav_01_h.gif','nav_01_a.gif',
		'nav_02.gif','nav_02_h.gif','nav_02_a.gif',
		'nav_03.gif','nav_03_h.gif','nav_03_a.gif',
		'nav_04.gif','nav_04_h.gif','nav_04_a.gif',
		'nav_05.gif','nav_05_h.gif','nav_05_a.gif',
		'teaser1.jpg','teaser2.jpg','teaser3.jpg','teaser4.jpg','teaser5.jpg',
		'bt_espresso.gif','bt_espresso_h.gif',
		'bt_espresso_macchiato.gif','bt_espresso_macchiato_h.gif',
		'bt_cappuccino.gif','bt_cappuccino_h.gif',
		'bt_caffe_coretto.gif','bt_caffe_coretto_h.gif',
		'bt_latte_macchiato.gif','bt_latte_macchiato_h.gif',
		'bt_caffe_latte.gif','bt_caffe_latte_h.gif',
		'bt_caffe_moccachino.gif','bt_caffe_moccachino_h.gif',
		'floor_plan.gif','floor_plan_kitchen.gif',
		'floor_plan_counter.gif','floor_plan_gallery.gif',
		'floor_plan_cafe.gif','floor_plan_terrace.gif',
		'aussenansicht.jpg'
	);
	
	var l = new Array();
	if(document.images) 
	{ 
		for(i=0;i<imgFiles.length;i++) 
		{ 
			l[imgFiles[i]] = new Image();
			l[imgFiles[i]].src = 'inc/' + imgFiles[i];
		} 
	}
	
	return l;		
}

// -------------------------

function swap(id,m)
{
	var e = document.getElementById(id);
	(m == 1) ? e.src = 'inc/' + id + '_h.gif' : e.src = 'inc/' + id + '.gif';
}

// -------------------------

var p = 0;
function plan(a)
{
	var e = document.getElementById('floor_plan');
	
	e.src = 'inc/floor_plan_' + a + '.gif';
	exp(a);
	if(p == a)
	{
		e.src = 'inc/floor_plan.gif';
		p = 0;
	}
	else
	{
		e.src = 'inc/floor_plan_' + a + '.gif';
		p = a;
	}
}

// -------------------------

var f = 0;
function exp(id)
{
	var p = document.getElementById(id).style;
	
	if(f == p)
	{
		p.visibility = 'hidden';
		p.display = 'none';		
		f = 0;
	}
	else
	{
		p.visibility = 'visible';
		p.display = 'block';
		f.visibility = 'hidden';
		f.display = 'none';		
		f = p;
	}
}
