$(document).ready(function(){
	var priceValue;

	if ( $('#productdetail').length ) {
		priceValue = $('#price').attr('value').split(';');
		
		for (i = 0; i < priceValue.length; i++) {
			durationPrice = priceValue[i].split(':');
			mietoption = '<option value="' + durationPrice[0] + '"';
			
			if (i == priceValue.length - 1) {
				mietoption += ' selected';
				$('#l_price').attr('value', durationPrice[1]);
				$('#submit2').attr('value', durationPrice[0] + ' Mon. mieten');
				$('#pricetext').append(durationPrice[1]);
			}

			$('#l_miete').append(mietoption + ' >' + durationPrice[0] + '</option>');
		}
	}

	if ( $('#payengineshop').length ) {
		mietdauer = $('#mietdauer').attr('value').split(';');
		e_prices = $('#e_prices').attr('value').split(';');
		v_prices = $('#v_prices').attr('value').split(';');
		var mietrel;

		for (i = 0; i < mietdauer.length; i++) {
			$('#miete').append('<option value="' + mietdauer[i] + '" rel="' + i + '" >' + mietdauer[i] + '</option>');
		}

		if ($('#mietlaenge').attr('value')) {
			$('#miete').attr('value', $('#mietlaenge').attr('value'));
		} else {
			$('#miete').attr('value', mietdauer[mietdauer.length - 1]);
		}


		$('select').change( function () {
			i = $(this).find("option[selected]").attr('rel');

			$('#e_price').attr('value', e_prices[i]);
			$('#e_price_view').empty().append(e_prices[i]);
			$('#v_price').attr('value', v_prices[i]);
			$('#v_price_view').empty().append(v_prices[i]);
			$('#mietlaenge').attr('value',  mietdauer[i]);
		});
		
		var rel = $('select').find("option[selected]").attr('rel');

		if (rel) {
			$('#e_price').attr('value', e_prices[rel]);
			$('#e_price_view').empty().append(e_prices[rel]);
			$('#v_price').attr('value', v_prices[rel]);
			$('#v_price_view').empty().append(v_prices[rel]);
			$('#mietlaenge').attr('value',  mietdauer[rel]);
		}
	}

	$('#l_miete').change ( function () {
		for ( i = 0; i < priceValue.length; i ++ ) {
			durationPrice = priceValue[i].split(':');
		
			if ( $('#l_miete').attr('value') == durationPrice[0] ) {
				$('#l_price').attr('value', durationPrice[1]);
				$('#pricetext').empty();
				$('#pricetext').append(durationPrice[1]);
			}
		}

		$('#submit2').attr('value', $('#l_miete').attr('value') + ' Mon. mieten');
	})

	if( $("select#lswaehrung" ).length){
		if ($("select#lswaehrung").attr('value') == 'Sonstige:') {
			$("#lssonstigewaehrung").show();
		} else {
            $('#lssonstigewaehrung').hide();
        }
	}

	$('#lswaehrung').change(function(){
        if($(this).attr('value') ==  'Sonstige:') {
            $('#lssonstigewaehrung').show();
        } else {
            $('#lssonstigewaehrung').hide();
        }
	});

	if ( $('select#rechtsform').length ) {
		if ( ( $('select#rechtsform').attr('value') == 'GmbH' ) || ( $('select#rechtsform').attr('value') == 'AG' ) ) {
			$('div#inhabername').hide();
		} else {
			$('div#inhabername').show();
		}
	}

	$('select#rechtsform').change(function () {
		if ( ( $(this).attr('value') == 'GmbH' ) || ( $(this).attr('value') == 'AG' ) ) {
			$('div#inhabername').hide();
		} else {
			$('div#inhabername').show();
		}
	});
	
	if ( $('input#eleistung').length ) {
		if ( $('#eleistung').attr('value') ) {
			$('label[for="homepage"]').append(' *');
		}
	}

	$('.payengine').click( function(e) {
		var i = 0;
		var checkedRow;

		$('div#payengines').removeClass($('#payengineselection').attr('value'));

		$('tr.auswahl_' + $('#payengineselection').attr('value')).find("input").each(function(){
			if($(this).attr("checked")){
				checkedRow = i;
			}

			i ++;
		});		

		i = 0;
		$('#payengineselection').attr('value', $(this).attr('id'));
		$('div#payengines').addClass($('#payengineselection').attr('value'));
		$('tr.auswahlblock').hide();
		$('tr.auswahl_' + $('#payengineselection').attr('value')).show();

		$('tr.auswahl_' + $('#payengineselection').attr('value')).find("input").each(function(){
			if(checkedRow == i){
				$(this).parent().find("input[type=radio]").attr("checked", false);
				$(this).attr("checked", true);
				$('label').removeClass('labelactive');
				$('tr.auswahl_' + $('#payengineselection').attr('value')).find("label[for=" + $(this).attr('id') + "]").addClass("labelactive");
			}

			i ++;
		});		
	});

	$("tr.highlight3").click(function(){
		$(this).parent().find("input[type=radio]").attr("checked", false);
		$(this).find("input[type=radio]").attr("checked", true);
		$('label').removeClass('labelactive');
		$(this).find("label").addClass("labelactive");
	});
});