var lock = 0;


$(document).ready(function()
{
	
	// Tabs inisialisieren
	$('#rr_tabs > ul').tabs(parseInt($('#akt_tab').val()));
	
	$('#rr_tab_ring1').click(function() 
	{
		$('#akt_tab').val('1');
		$('#footer_gesamtpreis').hide();
		$('#footer_wrapper').show();
		$('#rr_content').css('backgroundPosition', '600px 66px');
	});
	
	$('#rr_tab_ring2').click(function() 
	{
		$('#akt_tab').val('2');
		$('#footer_gesamtpreis').hide();
		$('#footer_wrapper').show();
		$('#rr_content').css('backgroundPosition', '600px 66px');
	});
	
	$('#rr_tab_ring3').click(function() 
	{
		$('#akt_tab').val('3');
		$('#prev-warning1').hide();
		$('#prev-warning2').hide();
		$('#footer_wrapper').hide();
		preis = subGetGesamtpreis();
		if (preis > 0)
		{
			$('.preis_3').html('Gesamt: ' + preis + ',-');
			
			preis = subGetGesamtrate();
			if (preis > 0)
			{
				preis = String(preis);
				preis = preis.replace(/\./g, ',');
				$('#gesamtrate').html('Gesamtrate: ' + preis);
			}
			else
			{
				$('#gesamtrate').html('');
			}
			
			$('#footer_gesamtpreis').show();
			if ($('#wiz_artikelnr_1').val().indexOf('-') > -1) $('#prev-warning1').show();
			if ($('#wiz_artikelnr_2').val().indexOf('-') > -1) $('#prev-warning2').show();
		}
		$('#rr_content').css('backgroundPosition', '465px 66px');
	});
	
	if (parseInt($('#akt_tab').val()) == 3) $('#rr_tab_ring3').click();
	
	
	if ($.browser.msie) 
	{
		$('#login_layer').css("filter", "alpha(opacity=50)");
	}
	
	if ($('#wiz_akt_step_' + $('#akt_tab').val()).val() > 1)
	{
		$('#startinfo_' + $('#akt_tab').val()).hide();
		$('#help_' + $('#akt_tab').val()).show();
	}
	
	
	$('#info_close_1, #info_close_2, #info_close_3').click(function()
	{
		var tab = $('#akt_tab').val();
		$('#startinfo_' + tab).hide();
		$('#preview_' + tab).show();
	});
	
	
	$('#hilfe').click(function()
	{
		var tab = $('#akt_tab').val();
		if ($('#help_' + tab).css('display') == 'none')
		{
			if ($('#startinfo_' + tab).css('display') != 'none') $('#startinfo_' + tab).hide(); 
			if ($('#preview_' + tab).css('display') != 'none') $('#preview_' + tab).hide();
			$('#help_' + tab).show();
		}
		else
		{
			$('#help_' + tab).hide();
			$('#preview_' + tab).show();
		}
	});
	
	
	
	$('.navi_next, .navi_previous').click(function()
	{
		subBindNaviStep(this);
	});
	
	
	$('.wiz_step_1, .wiz_step_2, .wiz_step_3, .wiz_step_4, .wiz_step_5, .wiz_step_6, .wiz_step_7, .wiz_step_8, .wiz_step_9, .wiz_step_10, .wiz_step_11, .wiz_step_12, .wiz_step_13, .wiz_step_14, .wiz_step_15, .wiz_step_16, .wiz_step_17').click(function()
	{
		subBindNaviStep(this);
	});
	
	
	$('#show_merkzettel, #show_merkzettel1').click(function()
	{
		$('.loader').show();
		$('#klick_action').val('mz_show');
		
		$.ajax(
		{
			type: 	"POST",
			data: 	'',
			url: 	"ajax_check_login.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result[0] == "0")
            		{
            			$('#login_bestellung').hide();
						$('#login_reg').show();
            			$('#login_content').show();
            			if ($("#login_user").val()) $("#login_pass").focus(); else $("#login_user").focus();
					}
					else
					{
						subShowMerkzettel();
					}
				}
			},
			complete: function()
			{
				$('.loader').hide();
			}
		});
	});
	
	
	$('#save_merkzettel, #save_merkzettel1').click(function()
	{
		$('.loader').show();
		$('#klick_action').val('mz_save');
		$.ajax(
		{
			type: 	"POST",
			data: 	'',
			url: 	"ajax_check_login.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result[0] == "0")
            		{
            			$('#login_bestellung').hide();
						$('#login_reg').show();
            			$('#login_content').show();
            			if ($("#login_user").val()) $("#login_pass").focus(); else $("#login_user").focus();
					}
					else
					{
						subSaveMerkzettel();
					}
				}
			},
			complete: function()
			{
				$('.loader').hide();
			}
		});
	});
	
	
	$('#login_close').click(function()
	{
		$('#login_content').hide();
	});
	
	
	$('#order').click(function()
	{
		subShowBestellform($('#misc_args').val());
	});
	
	
	$('#login_form').submit(function(event)
	{
		event.preventDefault();
		$("#login_user").attr('readonly', 'readonly');
        $("#login_pass").attr('readonly', 'readonly');
        $("#login_send").attr('readonly', 'readonly');
        $('#login_reg').hide();
        $('#login_error').hide();
        $('#login_loader').show();
        
		$.ajax(
		{
			type: "POST",
			data: $("#login_form").serialize(),
			url: "ajax_login.php",
			success: function(result)
			{
				$('#login_loader').hide();
				if (result)
				{
					$('#login_error').text('Fehler! ' + result);
					$('#login_error').show();
				}
				else
				{
					$('#login_reg').show();
					$('#login_close').click();
					
					if ($('#klick_action').val() == 'mz_show')
					{
						subShowMerkzettel();
					}
					else if ($('#klick_action').val() == 'mz_save')
					{
						subSaveMerkzettel();
					}
					else if ($('#klick_action').val() == 'bestellung')
					{
						subShowBestellform($('#misc_args').val());
					}
				}
			},
			complete: function()
			{
				$('#login_loader').hide();
				$("#login_user").removeAttr('readonly', 'readonly');
	            $("#login_pass").removeAttr('readonly', 'readonly');
	            $("#login_send").removeAttr('readonly', 'readonly');
			}
		});
	});
	
	
	$('#register').click(function()
	{
		for (i=1; i<=3; i++)
		{
			$('#reg_akt_step_' + i).val($('#wiz_akt_step_' + i).val());
			$('#reg_akt_teil_' + i).val($('#wiz_akt_teil_' + i).val());
			$('#reg_akt_stein_' + i).val($('#wiz_akt_stein_' + i).val());
			$('#reg_id_' + i).val($('#merkzettel_id_' + i).val());
			$('#reg_artikelnr_' + i).val($('#wiz_artikelnr_' + i).val());
		}
		$('#reg_akt_tab').val($('#akt_tab').val());
		
		$('#register_form').submit();
	});
	
	
	for (i=1; i<=3; i++)
	{
		if (parseInt($('#wiz_akt_step_' + i).val()) > 1) subCloseHelp(i);
	}
	
	
	$('#frm_search_artikel').submit(function(event)
	{
		event.preventDefault();
		if ($('#search_art_nr').val() == '') return;
		var tab = $('#akt_tab').val();
		var step = $('#wiz_akt_step_' + tab).val();
		var value = $('#wiz_artikelnr_' + tab).val();
		if (step > 1 || value.substr(2, 1) != '-')
		{
			if (!confirm("Möchten Sie den aktuell ausgewählten Ring entfernen und die eingegebene Artikelnummer aufrufen?")) return;
		}
		
		$('#wiz_artikelnr_' + tab).val($('#search_art_nr').val());
		$('#merkzettel_id_' + tab).val('');
		$('#wiz_akt_value_' + tab + '_1').val('');
		$('#wiz_akt_value_' + tab + '_2').val('');
		$('#wiz_akt_value_' + tab + '_3').val('');
		$('#wiz_akt_value_' + tab + '_4').val('');
		$('#wiz_akt_stein_' + tab).val('0');
		$('#wiz_akt_teil_' + tab).val('1');
		$('#wiz_akt_step_' + tab).val('10');
		
		$('#frm_reload').submit();
	});
	
	
	$('#paar_bestellung').click(function()
	{
		if ($('#wiz_artikelnr_1').val().indexOf('-') > -1 || $('#wiz_artikelnr_2').val().indexOf('-') > -1)
		{
			alert("Um die Bestelluing auslösen zu können, müssen Sie zunächst die Konfiguration beider Ringe vervollständigen.");
			return;
		}
		art = 2;
		$('.loader').show();
		$('#klick_action').val('bestellung');
		$('#misc_args').val(art);
		$.ajax(
		{
			type: 	"POST",
			data: 	'',
			url: 	"ajax_check_login.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result[0] == "0")
            		{
            			$('#login_bestellung').show();
						$('#login_reg').hide();
            			$('#login_content').show();
            			if ($("#login_user").val()) $("#login_pass").focus(); else $("#login_user").focus();
					}
					else
					{
						subShowBestellform(art);
					}
				}
			},
			complete: function()
			{
				$('.loader').hide();
			}
		});
		
	});
	
	
	
	$('#print-preview, #print-preview2,').click(function()
	{
		var tab = $('#akt_tab').val();
		if (tab != 3)
		{
			$('#print_art_nr1').val($('#wiz_artikelnr_' + tab).val());
		}
		else
		{
			$('#print_art_nr1').val($('#wiz_artikelnr_1').val());
			$('#print_art_nr2').val($('#wiz_artikelnr_2').val());
		}
		$('#frmPrintPreview').submit();
	});
	
	
	
	$('#info_finanzierung').live('click',  function()
	{
		$('input[name="laufzeit"][value="' + $('#finanzierung').val() + '"]').attr('checked', 'checked');
		$('#finanzierung_content').show();
	});
	
	
	$('#set_finanzierung').click(function()
	{
		$('#finanzierung').val($('input[name="laufzeit"]:checked').val());
		
		$.ajax(
		{
			type: 	"POST",
			data: 	"finanzierung=" + $('#finanzierung').val() +
					"&wiz_artikelnr_1=" + $('#wiz_artikelnr_1').val() +
					"&wiz_artikelnr_2=" + $('#wiz_artikelnr_2').val(),
			url: 	"ajax_finanzierung.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		$('#preview_1').html(result[0]);
            		$('#preview_paar_1').html(result[0]);
            		$('#preview_2').html(result[1]);
            		$('#preview_paar_2').html(result[1]);
            		
            		preis = subGetGesamtrate();
					if (preis > 0)
					{
						preis = String(preis);
						preis = preis.replace(/\./g, ',');
						$('#gesamtrate').html('Gesamtrate: ' + preis);
					}
					else
					{
						$('#gesamtrate').html('');
					}
            		
				}
			}
		});
		$('#finanzierung_content').hide();
	});
	
	
	$('#finanzierung_close').click(function()
	{
		$('#finanzierung_content').hide();
	});
	
	
	subChangeContent();
	subChangeSelection();
	
	
});




function subShowMerkzettel()
{
	for (i=1; i<=3; i++)
	{
		$('#mz_akt_step_' + i).val($('#wiz_akt_step_' + i).val());
		$('#mz_akt_teil_' + i).val($('#wiz_akt_teil_' + i).val());
		$('#mz_akt_stein_' + i).val($('#wiz_akt_stein_' + i).val());
		$('#mz_id_' + i).val($('#merkzettel_id_' + i).val());
		$('#mz_artikelnr_' + i).val($('#wiz_artikelnr_' + i).val());
	}
	$('#mz_akt_tab').val($('#akt_tab').val());
	
	$('#merkzettel_form').submit();
}


function subSaveMerkzettel()
{
	var tab = $('#akt_tab').val();
	id1 = 'NEW';
	id2 = 'NEW';
	title1 = '';
	title2 = '';
	artnr1 = '';
	artnr2 = '';
	if (tab == 3)
	{
		artnr1 = $('#wiz_artikelnr_1').val();
		artnr2 = $('#wiz_artikelnr_2').val();
		if ($('#merkzettel_id_1').val())
		{
			check = confirm("Möchten Sie den Eintrag für Ring1 auf Ihrem Merkzettel aktualisieren?\nKlicken Sie auf <Abbrechen>, um Ring1 als einen neuen Merkzetteleintrag abzuspeichern.");
			if (check != false) id1 = $('#merkzettel_id_1').val();
		}
		if (id1 == 'NEW')
		{
			title1 = prompt("Geben Sie bitte eine kurze Bezeichnung des 1. Ringes ein:", '');
			if (!title1) return;
		}
		
		if ($('#merkzettel_id_2').val())
		{
			check = confirm("Möchten Sie den Eintrag für Ring2 auf Ihrem Merkzettel aktualisieren?\nKlicken Sie auf <Abbrechen>, um Ring2 als einen neuen Merkzetteleintrag abzuspeichern.");
			if (check != false) id2 = $('#merkzettel_id_2').val();
		}
		if (id2 == 'NEW')
		{
			title2 = prompt("Geben Sie bitte eine kurze Bezeichnung des 2. Ringes ein:", '');
			if (!title2) return;
		}
	}
	else
	{
		artnr1 = $('#wiz_artikelnr_' + tab).val();
		if ($('#merkzettel_id_' + tab).val())
		{
			check = confirm("Möchten Sie den Eintrag auf Ihrem Merkzettel aktualisieren?\nKlicken Sie auf <Abbrechen>, um den Ring als einen neuen Merkzetteleintrag abzuspeichern.");
			if (check != false) id1 = $('#merkzettel_id_' + tab).val();
		}
		if (id1 == 'NEW')
		{
			title1 = prompt("Geben Sie bitte eine kurze Bezeichnung des Ringes ein:", '');
			if (!title1) return;
		}
	}
	$.ajax(
	{
		type: 	"POST",
		data: 	"id1=" + id1 + 
				"&id2=" + id2 +
				"&id=" + id1 +
				"&action=save" +
				"&artikelnummer1=" + artnr1 + 
				"&artikelnummer2=" + artnr2 + 
				"&title1=" + encodeURIComponent(title1) + 
				"&title2=" + encodeURIComponent(title2),
		url: 	"ajax_merkzettel.php",
		success: function(result)
		{
         	if (result.substr(0, 5) == 'error')
			{
				if (result.substr(6)) alert(result.substr(6));
			}
			else
			{
            	if (tab == 3)
            	{
            		result = result.split("|::|");
            		if (!isNaN(result[0])) $('#merkzettel_id_1').val(result[0]);
            		if (!isNaN(result[1])) $('#merkzettel_id_2').val(result[1]);
            		alert("Die Ringe wurden erfolgreich gespeichert.");
				}
				else
				{
            		if (!isNaN(result)) $('#merkzettel_id_' + tab).val(result);
            		alert("Der Ring wurde erfolgreich gespeichert.");
				}
			}
		}
	});
}

function subChangeContent()
{
	
	for (i=1; i<4; i++)
	{
		for (j=1; j<5; j++)
		{
			if ((!$('#wiz_akt_teil_' + i).val() && j == 1) || ($('#wiz_akt_teil_' + i).val() == j))
			{
				$('#part_' + i + '_' + j + '_tab').show();
				$('#part_tab_' + i + '_' + j).addClass('tab_selected');
			}
			else
			{
				$('#part_' + i + '_' + j + '_tab').hide();
				$('#part_tab_' + i + '_' + j).removeClass('tab_selected');
			}
		}
	}
	
	$('#part_tab_1_1, #part_tab_1_2, #part_tab_1_3, #part_tab_1_4, #part_tab_2_1, #part_tab_2_2, #part_tab_2_3, #part_tab_2_4, #part_tab_3_1, #part_tab_3_2, #part_tab_3_3, #part_tab_3_4').click(function() 
	{
		var tab = $(this).attr('id').substr($(this).attr('id').length - 3, 1);
		var teil = $(this).attr('id').substr($(this).attr('id').length - 1);
		
		if ($('#wiz_akt_teil_' + tab).val() == teil) return;
		
		$('#part_tab_' + tab + '_' + $('#wiz_akt_teil_' + tab).val()).removeClass('tab_selected');
		$('#part_' + tab + '_' + $('#wiz_akt_teil_' + tab).val() + '_tab').hide();
		$('#part_tab_' + tab + '_' + teil).addClass('tab_selected');
		$('#part_' + tab + '_' + teil + '_tab').show();
		
		$('#wiz_akt_teil_' + tab).val(teil);
		
	});
	
	/*
	$('#part_tabs_1 > ul').tabs($('#wiz_akt_teil_1').val());
	$('#part_tabs_2 > ul').tabs($('#wiz_akt_teil_2').val());
	$('#part_tabs_3 > ul').tabs($('#wiz_akt_teil_3').val());
	
	$('#part_tab_1_1').click(function() {$('#wiz_akt_teil_1').val('1');});
	$('#part_tab_1_2').click(function() {$('#wiz_akt_teil_1').val('2');});
	$('#part_tab_1_3').click(function() {$('#wiz_akt_teil_1').val('3');});
	$('#part_tab_1_4').click(function() {$('#wiz_akt_teil_1').val('4');});
	
	$('#part_tab_2_1').click(function() {$('#wiz_akt_teil_2').val('1');});
	$('#part_tab_2_2').click(function() {$('#wiz_akt_teil_2').val('2');});
	$('#part_tab_2_3').click(function() {$('#wiz_akt_teil_2').val('3');});
	$('#part_tab_2_4').click(function() {$('#wiz_akt_teil_2').val('4');});
	
	$('#part_tab_3_1').click(function() {$('#wiz_akt_teil_3').val('1');});
	$('#part_tab_3_2').click(function() {$('#wiz_akt_teil_3').val('2');});
	$('#part_tab_3_3').click(function() {$('#wiz_akt_teil_3').val('3');});
	$('#part_tab_3_4').click(function() {$('#wiz_akt_teil_3').val('4');});
	*/
	
	
	
	$('#help_close_1, #help_close_2, #help_close_3').click(function()
	{
		var tab = $('#akt_tab').val();
		$('#help_' + tab).hide();
		$('#preview_' + tab).show();
	});	
}



function subChangeSelection()
{
	
	$('.select_value, .choice_value').hover(function () 
	{
    	var tab = $('#akt_tab').val();
	 	var teil = $('#wiz_akt_teil_' + tab).val();
    	if ($(this).parent().children('.select_option_' + tab + '_' + teil).attr("src") == 'pictures/option_an.gif') return;
    	$(this).parent().children('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_hover.gif");
    }, 
    function () 
    {
        var tab = $('#akt_tab').val();
	 	var teil = $('#wiz_akt_teil_' + tab).val();
    	if ($(this).parent().children('.select_option_' + tab + '_' + teil).attr("src") == 'pictures/option_an.gif') return;
    	$(this).parent().children('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_aus.gif");
    });
	
	
	$('.select_error').click(function()
	{
		var value = $(this).parent().children('.error_msg').text();
		alert(value);
	});
	
	
	$('.select_value').click(function()
	{
	 	var tab = $('#akt_tab').val();
	 	var teil = $('#wiz_akt_teil_' + tab).val();
	 	var value = $(this).parent().children(':input').val();
	 	if (value == $('#wiz_akt_value_' + tab + '_' + teil).val()) return;
	 	var klasse = $(this).parent().attr('class');
	 	
	 	
	 	if ($('#wiz_akt_step_' + tab).val() == 3 && $('#wiz_akt_value_' + tab + '_2').val() && teil == 1)
	 	{
	 		var akt_material = parseInt($('#part_' + tab + '_' + teil + '_tab > .content_material').children('img[src="pictures/option_an.gif"]').parent().children('h4').text());
	 		var new_material = parseInt($(this).parent().children('h4').text());
	 		if ((Math.round(akt_material / 100) == 3 && Math.round(new_material / 100) > 3) || (Math.round(new_material / 100) == 3 && Math.round(akt_material / 100) > 3) || (Math.round(akt_material / 100) == 6 && Math.round(new_material / 100) > 6) || (Math.round(new_material / 100) == 6 && Math.round(akt_material / 100) > 6))
	 		{
	 			if (!confirm("Dieses Material ist nicht kompatibel mit der vorhergehenden Auswahl.\nVorgang fortsetzen und mit passenden Materialien kombinieren?")) return;
			}
		}
	 	
	 	if ($('#wiz_artikelnr_' + tab).val().indexOf("-") == -1 && $('#wiz_akt_step_' + tab).val() > 10 && $('#wiz_akt_step_' + tab).val() < 15)
	 	{
	 		if (!confirm("ACHTUNG! Durch die Änderung der aktuellen Auswahl,\ngehen die nachvollgenden Steinparameter verloren.\n\nMöchten Sie die aktuelle Auswahl wirklich ändern?")) return;
		}
		
	 	
	 	$('.loader').show();
	 	
	 	$('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_aus.gif");
	 	$(this).parent().children('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_an.gif");
	 	
	 	subCloseHelp(tab);
	 	
	 	$.ajax(
	 	{
			type: 	"POST",
			data: 	"akt_tab=" + tab + 
					"&finanzierung=" + $('#finanzierung').val() +
					"&wiz_akt_teil_" + tab + "=" + teil +
					"&wiz_akt_value_" + tab + "_" + teil + "=" + value +
					"&wiz_akt_step_" + tab + "=" + $('#wiz_akt_step_' + tab).val() +
					"&wiz_akt_stein_" + tab + "=" + $('#wiz_akt_stein_' + tab).val() +
					"&wiz_artikelnr_" + tab + "=" + $('#wiz_artikelnr_' + tab).val(),
			url: 	"ajax_set_ring_parameter.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result.length == 5)
            		{
            			$('#wiz_artikelnr_' + tab).val(result[0]);
            			$('#wiz_akt_stein_' + tab).val(result[1]);
            			$('#wiz_akt_value_' + tab + '_' + teil).val(result[2]);
            			$('#steps_' + tab + ' tr').html(result[3]);
            			$('#preview_' + tab).html(result[4]);
            			$('#preview_paar_' + tab).html(result[4]);
            			$('.wiz_step_1, .wiz_step_2, .wiz_step_3, .wiz_step_4, .wiz_step_5, .wiz_step_6, .wiz_step_7, .wiz_step_8, .wiz_step_9, .wiz_step_10, .wiz_step_11, .wiz_step_12, .wiz_step_13, .wiz_step_14, .wiz_step_15, .wiz_step_16, .wiz_step_17').click(function()
						{
							subBindNaviStep(this);
						});
					}
					else
					{
						alert(result);
					}
				}
			},
			complete: function()
			{
				checkNaviButtons();
				if (klasse.indexOf('contentfilter') == -1)
				{
				 	$('.loader').hide();
				 	return;
				}
				var tab = $('#akt_tab').val();
				var step = $('#wiz_akt_step_' + tab).val();				
				if ($('#wiz_akt_teil_' + tab).val() > 1) 
				{
					$('.loader').hide();
					return;
				}
				
				$.ajax(
				{
					type: 	"POST",
					data: 	"akt_tab=" + tab + 
							"&finanzierung=" + $('#finanzierung').val() +
							"&wiz_akt_step_" + tab + "=" + step +
							"&wiz_artikelnr_" + tab + "=" + $('#wiz_artikelnr_' + tab).val(),
					url: 	"ajax_get_part_content.php",
					success: function(result)
					{
         				if (result.substr(0, 5) == 'error')
						{
							if (result.substr(6)) alert(result.substr(6));
						}
						else
						{
            				result = result.split("|::|");
            				if (result.length > 2)
            				{
            					$('#wiz_artikelnr_' + tab).val(result[0]);
            					$('#preview_' + tab).html(result[1]);
            					$('#preview_paar_' + tab).html(result[1]);
            					for (i=2; i<(2 + (result.length-2) / 2); i++)
            					{
            						$('#wiz_akt_value_' + tab + '_' + i).val(result[(i-1)*2]);
            						$('#part_' + tab + '_' + i + '_tab').html(result[(i-1)*2+1]);
								}
            					$('.select_value').unbind('click');
            					subChangeSelection();
							}
						}
					},
					complete: function()
					{
						$('.loader').hide();
					}
				});
				
			}
		}); 	
	});
	
	
	
	$('.choice_value').click(function()
	{
	 	if (lock) return;
	 	
	 	lock = 1;
	 	var tab = $('#akt_tab').val();
	 	var teil = $('#wiz_akt_teil_' + tab).val();
	 	var akt_value = $('#wiz_akt_value_' + tab + '_' + teil).val();
	 	var value = $(this).parent().children(':input').val();
	 	
	 	var pos = akt_value.indexOf(value);
	 	if (pos == -1)
	 	{
	 		value = akt_value.concat(value);
		}
		else
		{
			value = akt_value.substr(0, pos);
			value = value.concat(akt_value.substr(pos+1));
		}
	 	
	 	$('.loader').show();
	 	
	 	var nr = $(this).parent().children('.select_option_' + tab + '_' + teil).attr("id");
	 	nr = nr.split('_');
	 	nr = parseInt(nr[3]);
	 	if ($(this).parent().children('.select_option_' + tab + '_' + teil).attr("src") == "pictures/option_an.gif")
	 	{
	 		$(this).parent().children('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_aus.gif");
	 		if ($('#fp_' + tab + '_' + teil + '_' + (nr-2)).attr("src") != "pictures/option_an.gif")
	 			$('#fp_' + tab + '_' + teil + '_' + (nr-1)).removeClass('hide');
	 		if ($('#fp_' + tab + '_' + teil + '_' + (nr+2)).attr("src") != "pictures/option_an.gif")
	 			$('#fp_' + tab + '_' + teil + '_' + (nr+1)).removeClass('hide');
		}
		else
		{
	 		$(this).parent().children('.select_option_' + tab + '_' + teil).attr("src", "pictures/option_an.gif");
	 		$('#fp_' + tab + '_' + teil + '_' + (nr-1)).addClass('hide');
	 		$('#fp_' + tab + '_' + teil + '_' + (nr+1)).addClass('hide');
		}
		
	 	subCloseHelp(tab);
	 	
	 	$.ajax(
	 	{
			type: 	"POST",
			data: 	"akt_tab=" + tab + 
					"&wiz_akt_teil_" + tab + "=" + teil +
					"&wiz_akt_value_" + tab + "_" + teil + "=" + value +
					"&wiz_akt_step_" + tab + "=" + $('#wiz_akt_step_' + tab).val() +
					"&wiz_akt_stein_" + tab + "=" + $('#wiz_akt_stein_' + tab).val() +
					"&wiz_artikelnr_" + tab + "=" + $('#wiz_artikelnr_' + tab).val(),
			url: 	"ajax_set_ring_parameter.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result.length == 6)
            		{
            			$('#wiz_artikelnr_' + tab).val(result[0]);
            			$('#wiz_akt_stein_' + tab).val(result[1]);
            			$('#wiz_akt_value_' + tab + '_' + teil).val(result[2]);
            			$('#steps_' + tab + ' tr').html(result[3]);
            			$('#fugenvorschau_' + tab + '_' + teil).attr("src", "pictures/fugen/temp/" + result[5]);
            			$('#preview_' + tab).html(result[4]);
            			$('#preview_paar_' + tab).html(result[4]);
            			
            			
            			
            			$('.wiz_step_1, .wiz_step_2, .wiz_step_3, .wiz_step_4, .wiz_step_5, .wiz_step_6, .wiz_step_7, .wiz_step_8, .wiz_step_9, .wiz_step_10, .wiz_step_11, .wiz_step_12, .wiz_step_13, .wiz_step_14, .wiz_step_15, .wiz_step_16, .wiz_step_17').click(function()
						{
							subBindNaviStep(this);
						});
					}
					else
					{
						alert(result);
					}
				}
			},
			complete: function()
			{
				$('.loader').hide();
				lock = 0;
			}
		});
	});
	
    
    
    $('.delete_option').click(function()
	{
	 	var tab = $('#akt_tab').val();
	 	var teil = $('#wiz_akt_teil_' + tab).val();
	 	var value = $(this).parent().children(':input').val();
	 	
	 	//$(this).parent().children('h4').click();
	 	
	 	//if (!confirm("Möchten Sie wirklich den ausgewählten Stein entfernen?")) return;
	 	if (!confirm("Möchten Sie wirklich den Steinbesatz entfernen?")) return;
	 	
	 	$('.loader').show();
	 	
	 	$.ajax(
	 	{
			type: 	"POST",
			data: 	"akt_tab=" + tab + 
					"&wiz_akt_teil_" + tab + "=" + teil +
					"&stein_nr=" + value +
					"&wiz_akt_step_" + tab + "=" + $('#wiz_akt_step_' + tab).val() +
					"&wiz_akt_stein_" + tab + "=" + $('#wiz_akt_stein_' + tab).val() +
					"&wiz_artikelnr_" + tab + "=" + $('#wiz_artikelnr_' + tab).val(),
			url: 	"ajax_delete_stein.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result.length > 7)
            		{
            			$('#wiz_akt_teil_' + tab).val('1');
            			$('#wiz_akt_step_' + tab).val(result[0]);
            			$('#wiz_artikelnr_' + tab).val(result[1]);
            			$('#wiz_akt_stein_' + tab).val(result[2]);
            			$('#steps_' + tab + ' tr').html(result[3]);
            			$('#rr_content_left_' + tab).html(result[4]);
            			$('#help_' + tab).html(result[5]);
            			$('#preview_' + tab).html(result[6]);
            			$('#preview_paar_' + tab).html(result[6]);
            			for (i=7; i<result.length; i++)
            			{
            				$('#wiz_akt_value_' + tab + '_' + (i-6)).val(result[i]);
						}
						$('#startinfo_' + tab).hide();
            			$('#help_' + tab).hide();
						$('#preview_' + tab).show();
            			subChangeSelection();
            			subChangeContent();
            			$('.navi_next, .navi_previous').click(function()
						{
							subBindNaviStep(this);
						});
						$('.wiz_step_1, .wiz_step_2, .wiz_step_3, .wiz_step_4, .wiz_step_5, .wiz_step_6, .wiz_step_7, .wiz_step_8, .wiz_step_9, .wiz_step_10, .wiz_step_11, .wiz_step_12, .wiz_step_13, .wiz_step_14, .wiz_step_15, .wiz_step_16, .wiz_step_17').click(function()
						{
							subBindNaviStep(this);
						});
					}
				}
			},
			complete: function()
			{
				checkNaviButtons();
				$('.loader').hide();
			}
		}); 	
	});
    
    
    $('.cmd_zweitring').click(function()
	{
		$('#rr_tab_ring2').click();
		
		if ($('#wiz_artikelnr_1').val().lastIndexOf('#') > $('#wiz_artikelnr_1').val().lastIndexOf(']')) // Ring mit Steinbesatz
		{
			if (confirm("Sollen die Einstellungen von Ring 1 (ohne Steinbesatz) als Ring 2 geladen werden?"))
			{
				var art_nr = $('#wiz_artikelnr_1').val().substr(0, $('#wiz_artikelnr_1').val().lastIndexOf('#'));
				
				$('#akt_tab').val('2');
				$('#wiz_akt_step_2').val('10');
				$('#wiz_akt_teil_2').val('1');
				$('#wiz_akt_stein_2').val('0');
				$('#merkzettel_id_2').val('');
				$('#wiz_akt_value_2_1').val('A');
				$('#wiz_akt_value_2_2').val('');
				$('#wiz_akt_value_2_3').val('');
				$('#wiz_akt_value_2_4').val('');
				$('#wiz_artikelnr_2').val(art_nr);
				$('#frm_reload').submit();
			}
		}
		else
		{
			if (confirm("Sollen die Einstellungen von Ring 1 als Ring 2 geladen werden?"))
			{
				$('#akt_tab').val('2');
				$('#wiz_akt_step_2').val('10');
				$('#wiz_akt_teil_2').val('1');
				$('#wiz_akt_stein_2').val('0');
				$('#merkzettel_id_2').val('');
				$('#wiz_akt_value_2_1').val('A');
				$('#wiz_akt_value_2_2').val('');
				$('#wiz_akt_value_2_3').val('');
				$('#wiz_akt_value_2_4').val('');
				$('#wiz_artikelnr_2').val($('#wiz_artikelnr_1').val());
				$('#frm_reload').submit();
			}
		}
	});
	
	
    $('.cmd_anfrage').click(function()
	{
		var tab = $('#akt_tab').val();
		
		$('.loader').show();
	 	$.ajax(
	 	{
			type: 	"POST",
			data: 	"part=anfrage" + 
					"&action=show" +
					"&tab=" + tab +
					"&artikel_nr=" + $('#wiz_artikelnr_' + tab).val(),
			url: 	"ajax_get_end_content.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		$('#rr_content_left_' + tab).html(result);
            		$('#email_' + tab).focus();
            		
            		$('#cancel_' + tab).click(function()
					{
            			subCancelEndContent(tab);
					});
            		
            		
            		$('#send_' + tab).click(function()
					{
            			$('.loader').show();
	 					$.ajax(
	 					{
							type: 	"POST",
							data: 	"part=anfrage" + 
									"&action=send" +
									"&tab=" + tab +
									"&betreff=" + $('#betreff_' + tab).val() +
									"&mail=" + $('#email_' + tab).val() +
									"&nachricht=" + $('#nachricht_' + tab).val(),
							url: 	"ajax_get_end_content.php",
							success: function(result)
							{
         						if (result.substr(0, 5) == 'error')
								{
									if (result.substr(6)) alert(result.substr(6));
								}
								else
								{
            						$('#rr_content_left_' + tab).html(result);
            						
            						$('#cancel_' + tab).click(function()
									{
            							subCancelEndContent(tab);
									});
								}
							},
							complete: function()
							{
								$('.loader').hide();
							}
						});
					});
            		
				}
			},
			complete: function()
			{
				$('.loader').hide();
			}
		});
		
	});
	
	
	$('.cmd_bestellung').click(function()
	{
		var tab = $('#akt_tab').val();
		var art = $(this).attr('id').split("_");
		
		if (art[0] == 'b2') art = 2; else art = 1;
		if (art == 2 && $('#wiz_artikelnr_1').val().indexOf('-') > -1)
		{
			alert("Ring 1 wurde noch nicht vollständig konfiguriert.\nBeenden Sie bitte zunächst die Konfiguration von Ring 1!");
			return;
		}
		
		$('.loader').show();
		$('#klick_action').val('bestellung');
		$('#misc_args').val(art);
		$.ajax(
		{
			type: 	"POST",
			data: 	'',
			url: 	"ajax_check_login.php",
			success: function(result)
			{
         		if (result.substr(0, 5) == 'error')
				{
					if (result.substr(6)) alert(result.substr(6));
				}
				else
				{
            		result = result.split("|::|");
            		if (result[0] == "0")
            		{
            			$('#login_bestellung').show();
						$('#login_reg').hide();
            			$('#login_content').show();
            			if ($("#login_user").val()) $("#login_pass").focus(); else $("#login_user").focus();
					}
					else
					{
						subShowBestellform(art);
					}
				}
			},
			complete: function()
			{
				$('.loader').hide();
			}
		});
		
	});
	
}


function subCancelEndContent(tab)
{
	$('.loader').show();
	$.ajax(
	{
		type: 	"POST",
		data: 	"part=cancel" + 
				"&action=show" +
				"&tab=" + tab +
				"&artikel_nr=" + $('#wiz_artikelnr_' + tab).val(),
		url: 	"ajax_get_end_content.php",
		success: function(result)
		{
         	if (result.substr(0, 5) == 'error')
			{
				if (result.substr(6)) alert(result.substr(6));
			}
			else
			{
            	$('#rr_content_left_' + tab).html(result);
            	subChangeSelection();
            	$('.navi_next, .navi_previous').click(function()
				{
					subBindNaviStep(this);
				});
			}
		},
		complete: function()
		{
			$('.loader').hide();
		}
	});
}


function subCloseHelp(tab)
{
	if ($('#startinfo_' + tab).css('display') != 'none' || $('#help_' + tab).css('display') != 'none')
	{
	 	if ($('#startinfo_' + tab).css('display') != 'none') $('#startinfo_' + tab).hide();
	 	if ($('#help_' + tab).css('display') != 'none') $('#help_' + tab).hide();
	 	$('#preview_' + tab).show();
	}
}


function subBindNaviStep(obj)
{
	var tab = $('#akt_tab').val();
	var teil = $('#wiz_akt_teil_' + tab).val();
	var step = $('#wiz_akt_step_' + tab).val();
	
	if ($(obj).children('.err_msg').text())
	{
		alert("Der Steinbesatz kann erst konfiguriert werden, wenn die Ringparameter vollständig sind.\nSie müssen zunächst " + $(obj).children('.err_msg').text() + " konfigurieren.");
		return;
	}
	
	$('.loader').show();
	
	if ($(obj).attr('class').indexOf('navi_next') > -1) 
	{
		step++; 
		direction = 1;
	}
	else if ($(obj).attr('class').indexOf('navi_previous') > -1) 
	{
		step--;
		direction = -1;
	}
	else
	{
		step =  parseInt($(obj).attr('class').substr(9));
		direction = 0;
	}
	
	$.ajax(
	{
		type: 	"POST",
		data: 	"akt_tab=" + tab + 
				"&finanzierung=" + $('#finanzierung').val() +
				"&wiz_akt_step_" + tab + "=" + step +
				"&wiz_akt_stein_" + tab + "=" + $('#wiz_akt_stein_' + tab).val() +
				"&wiz_artikelnr_" + tab + "=" + $('#wiz_artikelnr_' + tab).val() +
				"&param_value=" + $('#wiz_akt_value_' + tab + '_' + teil).val() +
				"&direction=" + direction,
		url: 	"ajax_get_content.php",
		success: function(result)
		{
         	if (result.substr(0, 5) == 'error')
			{
				if (result.substr(6)) alert(result.substr(6));
			}
			else
			{
            	result = result.split("|::|");
            	if (result.length > 7)
            	{
            		$('#wiz_akt_teil_' + tab).val('1');
            		$('#wiz_akt_step_' + tab).val(result[0]);
            		$('#wiz_artikelnr_' + tab).val(result[1]);
            		$('#wiz_akt_stein_' + tab).val(result[2]);
            		$('#steps_' + tab + ' tr').html(result[3]);
            		$('#rr_content_left_' + tab).html(result[4]);
            		$('#help_' + tab).html(result[5]);
            		$('#preview_' + tab).html(result[6]);
            		$('#preview_paar_' + tab).html(result[6]);
            		for (i=7; i<result.length; i++)
            		{
            			$('#wiz_akt_value_' + tab + '_' + (i-6)).val(result[i]);
					}
					$('#startinfo_' + tab).hide();
            		$('#help_' + tab).hide();
					$('#preview_' + tab).show();
            		subChangeSelection();
            		subChangeContent();
            		$('.navi_next, .navi_previous').click(function()
					{
						subBindNaviStep(this);
					});
					$('.wiz_step_1, .wiz_step_2, .wiz_step_3, .wiz_step_4, .wiz_step_5, .wiz_step_6, .wiz_step_7, .wiz_step_8, .wiz_step_9, .wiz_step_10, .wiz_step_11, .wiz_step_12, .wiz_step_13, .wiz_step_14, .wiz_step_15, .wiz_step_16, .wiz_step_17').click(function()
					{
						subBindNaviStep(this);
					});
				}
			}
		},
		complete: function()
		{
			checkNaviButtons();
			$('.loader').hide();
		}
	});
}



function subShowBestellform(args)
{
	for (var i=1; i<=2; i++)
	{
		$('#ord_artikelnr_' + i).val($('#wiz_artikelnr_' + i).val());
		$('#ord_akt_step_' + i).val($('#wiz_akt_step_' + i).val());
		$('#ord_akt_teil_' + i).val($('#wiz_akt_teil_' + i).val());
		$('#ord_akt_stein_' + i).val($('#wiz_akt_stein_' + i).val());
		$('#ord_merkzettel_id_' + i).val($('#merkzettel_id_' + i).val());
		for (var j=1; j<=4; j++)
		{
			$('#ord_akt_value_' + i + '_' + j).val($('#wiz_akt_value_' + i + '_' + j).val());
		}
	}
	$('#ord_ringe').val(args);
	$('#ord_akt_tab').val($('#akt_tab').val());
	$('#ord_finanzierung').val($('#finanzierung').val());
	$('#frmBestellung').submit();
}


function subGetGesamtpreis()
{
	preis1 = $('.preis_1').text().split(',-');
	if (preis1[0].length > 3) preis1[0] = preis1[0].substr(2)
	preis2 = $('.preis_2').text().split(',-');
	if (preis2[0].length > 3) preis2[0] = preis2[0].substr(2)
	summe = 0;
	if (preis1[0] && !isNaN(preis1[0])) summe = parseFloat(preis1[0]);
	if (preis2[0] && !isNaN(preis2[0])) summe += parseFloat(preis2[0]);
	return summe;
}


function subGetGesamtrate()
{
	preis1 = $('.rate_1').text().split('EUR');
	preis1 = jQuery.trim(preis1[0]);
    preis1 = preis1.replace(/,/g, '.');
	
	preis2 = $('.rate_2').text().split('EUR');
	preis2 = jQuery.trim(preis2[0]);
	preis2 = preis2.replace(/,/g, '.');
	
	summe = 0;
	if (preis1 && !isNaN(preis1)) summe = parseFloat(preis1);
	if (preis2 && !isNaN(preis2)) summe += parseFloat(preis2);
	return summe;
}


function checkNaviButtons()
{
	
	/*
	var tab = $('#akt_tab').val();
	var teil = $('#wiz_akt_teil_' + tab).val();
	
	
	if ($('#wiz_akt_step_' + tab).val() == '10')
	{
		//if ($('#wiz_akt_value_' + tab + '_' + teil).val() == 'A')
		if ($('#wiz_akt_value_' + tab + '_' + teil).val() == 'B')
			$('#navi_next_' + tab).hide();
		else
			$('#navi_next_' + tab).show();
	}
	else if ($('#wiz_akt_step_' + tab).val() == '12')
	{
		if ($('#wiz_akt_value_' + tab + '_' + teil).val() == 'J')
			$('#navi_next_' + tab).hide();
		else
			$('#navi_next_' + tab).show();
	}
	else if ($('#wiz_akt_step_' + tab).val() == '13')
	{
		if ($('#wiz_akt_value_' + tab + '_' + teil).val() == 'E')
			$('#navi_next_' + tab).hide();
		else
			$('#navi_next_' + tab).show();
	}
	*/
}
