$(function() {
	$('.orderoverview_active .table div.table_row div.col:odd').addClass('odd');

	// Preisfilter
	$(".filterprice").each(function(){
		var von = $(this).find("[name=von]");
		var bis = $(this).find("[name=bis]");
		var slider = $(this).find(".slider-range");

		slider.slider({
			animate: true,
			range: true,
			min: von.val(),
			max: bis.val(),
			values: [ von.val(), bis.val() ],
			slide: function( event, ui ) {
				von.val(slider.slider("values", 0));
				bis.val(slider.slider("values", 1));
			}
		});
		von.change(function(){
			slider.slider("values", 0, $(this).val());
		});
		bis.change(function(){
			slider.slider("values", 1, $(this).val());
		});
		$(".ui-slider .ui-slider-handle:first-of-type").addClass("left");
	});
	
	// Kommentare auf Artikeldetailseite
	$("#comments").toggle($("#comments .error, #comments .success").length>0);
	$('<a class="close" href="#">close</a>').click(function(e){
		e.preventDefault();
		$("#comments").hide();
	}).appendTo("#comments");
	
	$("#layerChangeEmail").hide();
	$("#layerChangePassword").hide();
	
	$("#btoChangePassword").click(function(){
		$("#layerChangePassword").show();
	});
	
	$("#btoChangeEmail").click(function(){
		$("#layerChangeEmail").show();
	});
	
	$("#detail_menu_bewertung").click(function(){
		$("#comments").show();
	});
	
	// Fragen zum Produkt als Layer (#11653)
	$("#detail_menu a.ajax-form").click(function(e){
		e.preventDefault();
		var url = $(this).attr("href");
		
		$.get(url, function(data){ // success
			var content = $(data).find("#center").removeAttr("id").removeAttr("class");
 			var dialog = $.modal(content, '', {
				'position': "absolute",
				'width': '780px',
				'textContainer': '<div>',
				'textClass': 'modal_supportrequest'
			});
            
			$('<a class="modal_close" href="#">close</a>').appendTo(dialog).click(function(){
				$.modalClose();
			});

			$(".modal form").die(); // live-Events entfernen

		}, function(){ // error
			location.url = url;
		});
	});
	
	// Sportco empfielt Produktslider
	$('.similar-articles').ajaxSlider('locale', { 
		'width' :    	519,
		'height':   	220,
		'scrollWidth': 	519,
		"showNumbers" : false,
		"navigation" : false
	 });
	
	
	// SEO-Text
	$("#category-text>div").css("overflow-y","hidden");
	$('<a href="#" class="scroll-down"></a>').appendTo("#category-text").click(function(e){
		e.preventDefault();
		$(this).siblings("div").scrollTo("+=30px", 200);
	});
	$('<a href="#" class="scroll-up"></a>').appendTo("#category-text").click(function(e){
		e.preventDefault();
		$(this).siblings("div").scrollTo("-=30px", 200);
	});
	
	// Hauptnavigation (aka MegaMenü) zeitversetzt öffnen und schließen
	$("#mainNavigation > ul > li").hoverIntent({
    	over: function(){$(this).addClass("hoverIntent");},   
    	timeout: 200,    
    	out:  function(){$(this).removeClass("hoverIntent");}
	});
	
	// input[type=radio] in <a> in IE
	$("input[name=suppliersButtonsSearch]").click(function(){
		location.href = $(this).closest("a").attr("href");
	});

	// Bankeinzugoption bei Zahlungsarten
	$(".payment .debit-radio").bind("click change", function(){
		if($(this).attr("checked")){
			$(".debit").slideDown();
            $('#basketButton').css('opacity', '0.4').attr('disabled', 'disabled');
            $('#basketButtonSaveDebit').slideDown();
		}
	});
});


jQuery(document).ready(function(){
    jQuery('#sQuantity').keyup(function(e){
        var sQuantity = jQuery('#sQuantity').val();
        sQuantity = sQuantity.replace(/[^\d]+/g, '');
        jQuery('#sQuantity').val(sQuantity);
    })
});

    function checkDebitData(){
        var payment = jQuery('input[type="radio"]:checked').val();
        var error = "";
        result = true;
        if(payment == 2){   
            if(jQuery('#kontonr').val() == "")  error = error + "Bitte geben Sie die Kontonummer ein \n";
            if(jQuery('#blz').val() == "")      error = error + "Bitt egeben Sie die Bankleitzahl ein \n";
            if(jQuery('#bank').val() == "")     error = error + "Bitt egeben Sie den Banknamen ein \n";
            if(jQuery('#bank2').val() == "")    error = error + "Bitt egeben Sie den Kontoinhaber ein \n";
            if(error){
                result = false;
                alert(error);
            }
        }
        
        return result;
    }
    
    
    function checkPayment(){
        var result = true;
        var selectedPayment = jQuery('input[name*=payment]:checked').val();
        if(!selectedPayment){
            result = false;
            alert("Bitte wählen Sie eine Zahlungsart aus");
        }else{
            result = checkDebitData();
        }
        return result;
    }    
    
    
    function CurrencyFormatted(amount){
        var i = parseFloat(amount);
        if(isNaN(i)) { i = 0.00; }
        var minus = '';
        if(i < 0) { minus = '-'; }
        i = Math.abs(i);
        i = parseInt((i + .005) * 100);
        i = i / 100;
        s = new String(i);
        if(s.indexOf('.') < 0) { s += '.00'; }
        if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
        s = minus + s;
        return s;
    }    
    
    function cutStr(str){
        var posDot = str.indexOf('.');
        var newStr = str.substring(0, posDot + 3); // +3 bedeutet den Punkt selbst und max 2 Nachkommastellen
        return newStr;
    }
    
    
    function showErrorDimensions(id, error){
        jQuery('.article_details_bottom div strong').html("Bitte die Maßen eingeben");
        jQuery('#'+id).css('border-color', 'red');
        jQuery('#'+id).css('background-color', 'orange');
        jQuery('#detailCartButton').css('opacity', '0.4');
        jQuery('#basketButton').attr('disabled', 'disabled');
    }
