var showEinsatz = function(x) {
	$$('#einsatzThumbs img').each(function(el){el.hide();}); 
	$('einsatzThumb_'+x+'').show();
	currentEinsatz = x;
}

var openEinsatz = function(x) {
	if (currentEinsatz) {
		if (!$('einsatz_'+currentEinsatz)) {
			var d = Builder.node('div', {id: 'einsatz_'+currentEinsatz, className: 'einsatzDisplay'}, Builder.node('img', {src: 'image/einsatz/'+currentEinsatz}));
			var p = Builder.node('p', einsatzTitles[currentEinsatz]);
			d.appendChild(p);
			var a = Builder.node('a', {href: 'javascript:void(0)', onclick: '$(\'einsatz_'+currentEinsatz+'\').fade({duration: 0.3, after: function() {$(\'einsatz_'+currentEinsatz+'\').remove();}});'}, 'X');
			p.appendChild(a);

			$('slide2').appendChild(d);
			new Draggable('einsatz_'+currentEinsatz, {stayOnTop: true, onStart: bringToFront});
		}
	}
}

var getTopZIndex = function() {
	var z = 0;
	$$('.einsatzDisplay').each(function(el) {
		if (el.style.zIndex>z) z = el.style.zIndex;
	});
	return z;
}

var bringToFront = function(e) {
	e.element.style.zIndex = (Number(getTopZIndex())+1);
}


var openAlbum = function(x) {
	if (!$('album_'+x)) {
		var d = Builder.node('div', {id: 'album_'+x, className: 'albumDisplay'}, Builder.node('img', {src: 'image/album/'+x}));
		var p = Builder.node('p', albumTitles[x]);
		d.appendChild(p);
		var a = Builder.node('a', {href: 'javascript:void(0)', onclick: '$(\'album_'+x+'\').fade({duration: 0.3, after: function() {$(\'album_'+x+'\').remove();}});'}, 'X');
		p.appendChild(a);

		var t = Builder.node('p', {className: 'text'}, albumTexts[x]);
		d.appendChild(t);

		$('album').appendChild(d);
		new Draggable('album_'+x, {stayOnTop: true, onStart: bringToFront});
	}
}


var addToBasket = function(x, y, z, e) {
	new Ajax.Updater($(e.target).up(0), 'ajax/shop/addToBasket', {parameters: {id: y, type: x, options: z}, onSuccess: function() { updateBasket(); }});
}

var displayProduct = function(x, y, z) {
	$$('.productList li').each(function(e) {e.removeClassName('active');});
	if ($('currentProduct')) new Ajax.Updater('currentProduct', 'ajax/shop/displayProduct', {evalScripts: true, parameters: {id: y, type: x, options: z}, onSuccess: function() { }});
	$('product_'+y).addClassName('active');
}

var updateBasket = function() {
	if ($('shopBasket')) new Ajax.Updater('shopBasket', 'ajax/shop/miniBasket');
}

var removeFromBasket = function (x) {
	new Ajax.Request('ajax/shop/removeFromBasket', {parameters: {id: x}, onSuccess: function() { self.location.reload();}});
}

var purgeBasket = function() {
	new Ajax.Request('ajax/shop/purgeBasket', {onSuccess: function() {self.location.reload();}});
}

var displayShopEinsatz = function(x) {
	if ($('einsatzProduktDisplay')) {
		var a = Builder.node('a', {href: 'javascript:void(0)'}, Builder.node('img', {src: 'image/einsatz/'+x+'/thumb'}));
		$('einsatzProduktDisplay').update(a);
	}
}

var displayShopInitials = function(x,y) {
	if ($('einsatzProduktDisplay')) {
		var a = Builder.node('a', {href: 'javascript:void(0)'}, Builder.node('img', {src: 'image/taufe/'+y+'/'+x.substr(0,2)}));
		$('einsatzProduktDisplay').update(a);
	}
}
