var bClickPaymentLayer = true;
var bClickPayment = true;

$(document).ready(function() {
	$('a.paymentmethod').live('click',function() {
		$('a.paymentmethod').each(function() {
			strInactivePaymentMethod = $(this).attr('rel');
			$(this).addClass(strInactivePaymentMethod);
			$(this).removeClass(strInactivePaymentMethod + '_aktiv');
		});
		strPaymentMethod = $(this).attr('rel');
		$(this).addClass(strPaymentMethod + '_aktiv');
		$('#paymentmethod').val(strPaymentMethod);
		
		/** hidden input auf aktuelle zahlart setzen **/
		return false;
	});
	
	$('.paymentpackage').live('click',function() {
		/** ein Paket wurde ausgewaehlt **/
		arrPackageDetails = $(this).attr('rel').split('_');
		strCurrentAmount = arrPackageDetails[1]+ ' '+ getTranslation(arrPackageDetails[0],'');
		strCurrentPrice = arrPackageDetails[2];
		$('#current_paymentpackage_amount').html(strCurrentAmount);
		$('#current_paymentpackage_price').html(strCurrentPrice);
		//$('#payment_process_button').attr('src','images/buttons/btn-'+arrPackageDetails[0]+'_aufladen.png');
		$('#payment_process_button').text(getTranslation(arrPackageDetails[0],'')+' aufladen');
		
		$('.payment .content .selection').removeClass('selection_active');
		$('.payment .content .selection#package_'+ $(this).val()).addClass('selection_active');

	});
	
	$('.payment_process').live('click',function() {
		strMethod = $('#paymentmethod').val();
		if(strMethod == "elv" || strMethod == "cc") {
			strPackage = $('input[name=paymentpackage]:checked').val();
			arrPackageDetails = $('input[name=paymentpackage]:checked').attr('rel').split('_');
			makeLayer(HOST+"layer_payment.html?layer=payment&method="+strMethod+"&package="+strPackage+"&type="+getTranslation(arrPackageDetails[0],''),"","","","","1");
			return false;
		}
		if(bClickPayment) {
			bClickPayment = false;
			$(this).addClass('inaktiv');
			$(this).html('<img src="../../images/ajax_loader/loader.gif" style="padding-top:5px;" />');
			$('#form_payment').submit();
		}
		return false;
	});
	
	$("#paymentLayerContent").load(HOST+"ajax/loadContent.php",{ url:HOST+"payment.html" });
	$("#paymentLayer .tab").css("opacity",0.5);
	$("#paymentLayer .tab:first").css("opacity",1);
	
	$("form#form_payment").live("submit",function() {
		var arr = $(this).serialize();
		$.ajax({
			type: $(this).attr("method"),
			url: HOST+"payment.html",
			data: arr,
			success: function(resp) {
				$("#paymentLayerContent").html(resp);
			}
		});
		return false;
	});
	
	$(".showPayment").live('click',function() {
			if($("#paymentLayer").is(":visible")) {
				$("#paymentLayer").fadeOut("fast");
				$("#fb_like").css("visibility","visible");
				//$(".navigation").css("visibility","visible");
			} else {
				$("#paymentLayer").fadeIn("fast");
				$("#fb_like").css("visibility","hidden");
				//$(".navigation").css("visibility","hidden");
			}
		return false;
	});
	
	$(".earnGoodCash").live('click',function() {
			if($("#paymentLayer").is(":visible")) {
				$("#paymentLayer").fadeOut("fast");
				$("#fb_like").css("visibility","visible");
				//$(".navigation").css("visibility","visible");
			} else {
				$("#paymentLayer").fadeIn("fast");
				$("#fb_like").css("visibility","hidden");
				url = HOST+"sponsorpay.html";
				$("#paymentLayerContent").load(url);
				$("#paymentLayer .first").css("opacity",0.5);
				$("#paymentLayer .second").css("opacity",1);
				//$(".navigation").css("visibility","hidden");
				return false;
			}
		return false;
	});
	
	$("#paymentLayer .tab").live('click',function() {
		var url = "";
		if($(this).hasClass("second")) {
			url = HOST+"sponsorpay.html";
		}
		if($(this).hasClass("first")) {
			url = HOST+"payment.html";
		}
		
		$("#paymentLayer .tab").css("opacity",0.5);
		$(this).css("opacity",1);
		
		$("#paymentLayerContent").load(url);
	});
	
	$("#fancybox-wrap form#form_payment_proceed").live("submit",function() {
		if(bClickPaymentLayer) {
			bClickPaymentLayer = false;
			var form = this;
			$("#fancybox-wrap #submit_payment_layer").addClass('inaktiv');
			$("#fancybox-wrap #strErrors").html('<img src="../../images/ajax_loader/loader.gif" style="padding-top:5px;" />');
			var arr = $(this).serialize();
			var pack = $("#fancybox-wrap #form_payment_proceed input[name=paymentpackage]").val();
			$.ajax({
				type: $(this).attr("method"),
				url: $(this).attr("action"),
				data: arr,
				success: function(resp) {
					if(resp.substr(0,4) != "e|@|") {
						makeLayer(HOST+"layer_payment.html?layer=booking_ok&booked_package="+pack,"","","","","1");
					} else {
						$("#fancybox-wrap #strErrors").html(resp.substr(4));
						$("#fancybox-wrap #submit_payment_layer").removeClass('inaktiv');
					}
					bClickPaymentLayer = true;
				}
			});
		}
		return false;
	});
});
