function setRadioIndividuell(){
	document.getElementById("individuell").checked = true;
	document.getElementById("update-individuell-preis").fireEvent('click');
}

window.addEvent('domready', function() {

	if($('update-individuell-preis')){
		var boxerror = $('error-shop-menge-individuell-wrap');
		var box = $('shop-menge-individuell-preis-einzel');
		var boxgesamt = $('shop-menge-individuell-preis-gesamt');
		boxerror.setStyle('visibility', 'hidden');
		
		function resetIndividualPrice(){
			box.setHTML('-,-- &euro;');
			box.setStyles({
				background: 'none'
			});
			boxgesamt.setHTML('-,-- &euro;');
			boxgesamt.setStyles({
				background: 'none'
			});
			boxerror.setStyle('visibility', 'hidden');
		}
		
		$('update-individuell-preis').addEvent('click', function(e) {
			var menge = Math.floor($('shop-menge-individuell').getValue());
			var produktuid = $('shop-produkt-uid').getValue();
			var mindestbestellmenge = $('shop-produkt-mindestbestellmenge').getValue();
			var url = '?eID=tx_dadamusfrontend_ajaxhandler&action=calcprice&prod=' +produktuid+ '&menge=' +menge;
			
			if(isNaN(menge)){
				menge = 0;
			}
			if(menge.toInt() < mindestbestellmenge.toInt()){
				resetIndividualPrice();
				boxerror.setStyle('visibility', 'visible');
				return;
			}else{
				
				$('shop-menge-individuell').setProperty('value',menge);
				boxerror.setStyle('visibility', 'hidden');
					new Ajax(url, {
					method: 'get',
					onRequest: function(){
						box.setHTML('&nbsp;');
						box.setStyles({
							background: 'url(fileadmin/templates_global/gfx/ajax_load_2.gif) no-repeat right top'
						});
						boxgesamt.setHTML('&nbsp;');
						boxgesamt.setStyles({
							background: 'url(fileadmin/templates_global/gfx/ajax_load_2.gif) no-repeat right top'
						});
					},
					onComplete: function(response){
						var gesamtpreis = response*menge;
						box.setHTML('<strong>'+formatPrice(response)+'</strong>');
						boxgesamt.setHTML('<strong>'+formatPrice(gesamtpreis)+'</strong>');
						box.setStyles({
							background: 'none'
						});
						boxgesamt.setStyles({
							background: 'none'
						});
					}  
				}).request();
			}
		});
		
		$$('.shop-produkt-preisstaffel-step-1 input[type=radio]').each(function(el){
			if(el.getProperty('id') != 'individuell'){
				el.addEvent('click', function(e) {
					resetIndividualPrice();
					$('shop-menge-individuell').value = '';
				});
			}
		});
	}

	if($$('.shop-produkt-farbvarianten')){
		$$('.shop-produkt-farbvarianten input[type=radio]').setStyle('display', 'none');
		$$('.shop-produkt-farbvarianten').each(function(div){
				div.addEvent('click', function(e){
					$$('.shop-produkt-farbvarianten').removeClass('active');
					var radio = div.getChildren('input[type=radio]')[0];
					radio.checked = true;
					div.addClass('active');
					if(radio.getProperty('id') == 'input-farbversion-200'){
						radio.fireEvent('click', e);
					}else{
						if($('shop-produkt-sonderfarben')) {
							$('shop-produkt-sonderfarben').getParent('div').setStyle('display', 'none');
						};
					};
				});
		});
	}
	
	if ($('input-farbversion-200') && $('shop-produkt-sonderfarben')) {
		var colorPickerWrap = new Element('div', {
			'styles': {
				'position': 'absolute',
				'top': '0',
				'left': '0',
				'display': 'none'
			},
			'class': 'tool-tip'
		}).inject(document.body);
		
		var colorPickerTitle = new Element('div').addClass('tool-title').setHTML('Sonderfarben').inject(colorPickerWrap);
		
		var colorPickerCloseButton = new Element('a', {
			'href': 'javascript:void(0)',
			'styles': {
				'position': 'absolute',
				'top': '5px',
				'right': '5px'
			},
			'events': {
				'click': function(){
					$('shop-produkt-sonderfarben').getParent('div').setStyle('display', 'none');
					if(currentSpecialColor == 'transparent'){
						$('input-farbversion-200').checked = false;
						$('input-farbversion-200').blur();
						$('input-farbversion-200').getParent('div').removeClass('active');
					};
				}
			}
		}).setHTML('x').inject(colorPickerTitle);
		
		$('shop-produkt-sonderfarben').setStyle('display', 'block').addClass('tool-text').addClass('clearfix').inject(colorPickerWrap);
		
		$$('.shop-produkt-sonderfarben-colorpicker-palette div img').each(function(colorImg){
			colorImg.addEvent('click', function(){
				var colorId = colorImg.getProperty('id');
				var colorUid = colorId.substr(14, colorId.length);
				$('shop-produkt-sonderfarben-colorpicker-uid').value = colorUid;
				$('shop-produkt-sonderfarben').getParent('div').setStyle('display', 'none');
			});
		});
		
		$('input-farbversion-200').addEvent('click', function(event){
			colorPickerWrap.setStyles({
				'left': event.clientX - 50,
				'top': event.clientY - 50,
				'display': 'block'
			});
		});
		
		new Drag.Move(colorPickerWrap);
	}
	
	
	if ($('change-amount') && $('change-amount-toogler') ){
		var slideChangeAmount = new Fx.Styles('change-amount');
		
		
		slideChangeAmount.set({
			opacity: 0
		});
		$('change-amount').setStyle('display', 'none');
		//slideChangeAmount.hide();
		
		$('change-amount-toogler').addEvent('click', function(e){
			e = new Event(e);
			
			if($('change-amount').getStyle('opacity') == 0){
				var newopacity = 0.95;
				$('change-amount').setStyle('display', 'block');
			}else{
				var newopacity = 0;
			}
			
			slideChangeAmount.start({
				'opacity': newopacity
			});
			
			if(newopacity == 0) {
				$('change-amount').setStyle('display', 'none');
			}
			//slideChangeAmount.toggle();
			e.stop();
		});
	}
	
});


function calrepeatcover(produktuid){
	var auftraguid = $('repeat-ajax-auftrag-uid').getValue();
	var menge = $('repeat-ajax-cover-amount-'+produktuid).getValue();
	
	var box = $('repeat-box-cover-price-'+produktuid);
	var url = '?eID=tx_dadamusfrontend_ajaxhandler&action=calcumschlagprice&prod=' +produktuid+ '&menge=' +menge+ '&auftrag=' +auftraguid;
	
	new Ajax(url, {
		method: 'get',
		onRequest: function(){
			box.setHTML('&nbsp;');
			box.setStyles({
				background: 'url(fileadmin/templates_global/gfx/ajax_load_2.gif) no-repeat right top'
			});
		},
		onComplete: function(response){
			box.setHTML('<strong>'+formatPrice(response)+'</strong>');
			box.setStyles({
				background: 'none'
			});
		}  
	}).request();
}

function formatPrice(preis) {
	var price = preis.toString();
				
	var pricefirst = price.substring(0,price.length-2);
	var pricesecond = price.substring(price.length-2,price.length);
		
	if(pricefirst < 1){
		pricefirst = 0;
	}
		
	if(pricefirst.length > 3){
		pricefirst = pricefirst.substring(0,pricefirst.length-3) + '.' + pricefirst.substring(pricefirst.length-3,pricefirst.length);
	}
	
	if ( pricesecond.length == 1 ) 
	{
		pricesecond = pricesecond + "0";
	}
		
	var price = pricefirst + ',' + pricesecond + ' &euro;';
	
	return price;
}

function addToWatchlist(produktuid,redirect)
{
	var box = $('watchlist');
	var url = '?eID=tx_dadamusfrontend_ajaxhandler&action=watchlist_add&productuid=' +produktuid;
	
	new Ajax(url, {
		method: 'get',
		onRequest: function(){
			box.setStyles({
				background: 'url(fileadmin/templates_global/gfx/ajax_load_2.gif) no-repeat right top',
				display: 'block'
			});
		},
		onComplete: function(response){
			if ( redirect == false )  {
				box.setStyles({
					display:'block',
					background: 'none'
				});
				box.addClass('teaserboxes-typ-3');
			} else {
				location.href = '/nc/shop/musterkarten.html';
			}
		}
	}).request();
}

function removeFromWatchlist(produktuid)
{
	var box = $('watchlist-message');
	var boxItem = $('watchlist-product-'+produktuid);
	var url = '?eID=tx_dadamusfrontend_ajaxhandler&action=watchlist_remove&productuid=' +produktuid;
	
	new Ajax(url, {
		method: 'get',
		onRequest: function(){
			box.setHTML('&nbsp;');
			box.setStyles({
				background: 'url(fileadmin/templates_global/gfx/ajax_load_2.gif) no-repeat right top'
			});
		},
		onComplete: function(response){
			box.setHTML('<strong>'+response+'</strong>');
			box.setStyles({
				background: 'none'
			});
			boxItem.remove();
		}  
	}).request();
}

function calcSampleCard()
{
	var objects = document.getElementsByTagName('input');
	var i = 0;
	var counter = 0;
	for(i = 0; i < objects.length; i++)
	{
		var el = objects[i];
		if ( el.type == 'checkbox' && el.checked == true)
		{
			 counter++;
		}
	}
	
	switch ( counter )
	{
		case 0:
			price = 0;
		break;
		
		case 1:
			price = 5;
		break;
		
		default:
			price = 5+((counter-1)*2);
		break;
	}
	
	price = formatPrice(price*100);
	
	$('orderprice').setHTML(price);

}

function deleteProduct(pid)
{
	removeFromWatchlist(pid);
}

