$(document).ready(function(){
	/// Header-Fotoshow
	
	
	
	/// COLOR-BOX FÜR GEIGENBAU WERDEGANG
	$("a[rel='Werdegang']").colorbox({preloading:true});
	
	/// ALLGEMEINE COLORBOX
	$("a[rel='produktbild']").colorbox({preloading:true});
	
	$(".inputFloat").keyup(function(){
		var newV = $(this).val();
		newV = newV.replace(/,/g, '.');
		newV = newV.replace(/[^0-9^\.\-^]/g, '');
		$(this).val(newV);
	});
	$("#KatSelect").change(function(){
		var value =  $('#KatSelect option:selected').attr('text').substr(0,2);
		if(value=="- ")
			$("#subkat").val($('#KatSelect option:selected').attr('rel'));
		else
			$("#subkat").val('');
	});
	$("#success").dialog({	
		autoOpen: true,
		modal: true
	});	
	
	/// Geigenbau-Werdegang sortieren
	function WerdegangPlus() {
		$(".WGpluslink").click(function(){
			$.post('admin/admin_geigenbauwerde_move.php', { id: $(this).attr('nr'), dir: $(this).attr('id') },function(){
				$("#showlist").load('admin/admin_geigenbauwerde_showlist.php',function(){
					WerdegangPlus();
					WerdegangMinus();
				});
			});
			return false;
		});
	}
	WerdegangPlus();
	
	function WerdegangMinus() {
		$(".WGminuslink").click(function(){
			$.post('admin/admin_geigenbauwerde_move.php', { id: $(this).attr('nr'), dir: $(this).attr('id') },function(){
				$("#showlist").load('admin/admin_geigenbauwerde_showlist.php',function(){
					WerdegangPlus();
					WerdegangMinus();
				});
			});
			return false;
		});
	}
	WerdegangMinus();
	
	/// ZUBEHÖR-SHOP
	
	/////// ARTIKEL IN WARENKORB EINFÜGEN
	$("#success_warenkorb_add").dialog({	
		autoOpen: false,
		modal: true
	});
	
	$(".addWarenkorb").click(function(){
		$.post('inhalte/shop/add_warenkorb.php',{ id:$(this).attr('id'), anzahl:$(".inputadd:eq("+$(".addWarenkorb").index(this)+")").val() },function(){
			$("#place_warenkorb").load('inhalte/shop/status_warenkorb.php');
		});
		$("#success_warenkorb_add").dialog("open");
	});
	
	$("#ZurKasse").click(function(){		
		document.location.href = 'index.php?section=zubehoer&site=kasse';
		return false;
	});
	
	$(".input").focus(function(){
		$(this).removeClass('input').addClass('input_on');
		$(".input_on").blur(function(){
			$(this).removeClass('input_on').addClass('input');
		});
	});
	
	function plus() {
		$(".pluslink").click(function(){
			$.post('admin/admin_zub_kat_move.php', { id: $(this).attr('nr'), dir: $(this).attr('id') },function(){
				$("#showlist").load('admin/admin_zub_kat_showlist.php',function(){
					plus();
					minus();
				});
			});
			return false;
		});
	}
	plus();
	
	function minus() {
		$(".minuslink").click(function(){
			$.post('admin/admin_zub_kat_move.php', { id: $(this).attr('nr'), dir: $(this).attr('id') },function(){
				$("#showlist").load('admin/admin_zub_kat_showlist.php',function(){
					plus();
					minus();
				});
			});
			return false;
		});
	}
	minus();
	
	/// Wird angezeigt bei Änderung von Artikeln und Upload von Bild
	$("#upload_artikel_wait").dialog({	
		autoOpen: false,
		modal: true
	});
	
	$("#adminartikel").submit(function(){
		if($("#Bild").val()!="") {
			$("#upload_artikel_wait").dialog("open");
		}
	});
	
	$("#success_admin_artikel").dialog({	
		autoOpen: true,
		modal: true
	});
	
	/// Wird angezeigt bei Änderung von Instrument und Upload von Bild
	$("#upload_instrumente_wait").dialog({	
		autoOpen: false,
		modal: true
	});
	
	$("#adminInstrumente").submit(function(){
		if($("#Bild").val()!="") {
			$("#upload_instrumente_wait").dialog("open");
		}
	});
	
	$("#success_admin_instrumente").dialog({	
		autoOpen: true,
		modal: true
	});
		
	/// Wird angezeigt bei Änderung von Reparatur und Upload von Bild
	$("#upload_reparaturen_wait").dialog({	
		autoOpen: false,
		modal: true
	});
	
	$("#adminreparaturen").submit(function(){
		if($("#Bild").val()!="") {
			$("#upload_reparaturen_wait").dialog("open");
		}
	});
	
	$("#success_admin_reparaturen").dialog({	
		autoOpen: true,
		modal: true
	});
		
		
								
	/// UPLOAD VON BILDERN FÜR INSTRUMENTE
	var options = { 
		//target:        '#output1',   // target element(s) to be updated with server response 
		beforeSubmit:  showRequest,  // pre-submit callback 
		success:       showResponse,  // post-submit callback 
		clearForm: 	   true
	}; 
 
	// bind form using 'ajaxForm' 
	var typ = $("#s").val();
	$('#uploadForm').ajaxForm(options, 's', typ); 
	
	$( "#dialog-message" ).dialog({	
		autoOpen: false,
		modal: true
	});
	
	function showRequest() {
		$( "#dialog-message" ).dialog("open");
	}
	
	function showResponse() {
			var typ = $("#s").val();
			var id = $('#idupload').val();
			var edit=$('#edit').val();
			$( "#dialog-message" ).dialog("close");
			$('#bestehende').css('visibility','visible');
			if(typ=="instrumente") { $('#bestehende').load('admin/admin_show_instrumente.php?id='+id+'&edit='+edit); }
			else if(typ=="reparaturen") { $('#bestehende').load('admin/admin_show_reparaturen.php?id='+id+'&edit='+edit); }
			else if(typ=="artikel") { $('#bestehende').load('admin/admin_show_artikel.php?id='+id+'&edit='+edit); }
			alert('Das Bild wurde hochgeladen! Sie können gerne weitere Bilder ergänzen.');	
	}	
	
	$(".submit").hover(function(){$(this).removeClass('submit').addClass('submit_hover');}, function(){$(this).removeClass('submit_hover').addClass('submit');});
	
	function /*out: String*/ number_format( /* in: float   */ number,
											/* in: integer */ laenge,
											/* in: String  */ sep,
											/* in: String  */ th_sep ) {
	
	  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
	  str_number = number+"";
	  arr_int = str_number.split(".");
	  if(!arr_int[0]) arr_int[0] = "0";
	  if(!arr_int[1]) arr_int[1] = "";
	  if(arr_int[1].length < laenge){
		nachkomma = arr_int[1];
		for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
		arr_int[1] = nachkomma;
	  }
	  if(th_sep != "" && arr_int[0].length > 3){
		Begriff = arr_int[0];
		arr_int[0] = "";
		for(j = 3; j < Begriff.length ; j+=3){
		  Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
		  arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
		}
		str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
		arr_int[0] = str_first + arr_int[0];
	  }
	  return arr_int[0]+sep+arr_int[1];
	}
});
