$(document).ready(function() {
	
	
/* pro dialog */
	jQuery.fn.editpro = function( kal ) {
		
		ts = new Date();
	
		jQuery.get("cfc_shoppro.cfm", { sesid: sesid , projekt_id: kal, shop_artikelsettings: 1 , ts : ts.getTime() }, function(data) {
			
			$("#editcontent").html(data);
			
			addEditHandler();
		
			/* cover/dialog einblenden */
			setcoverpos("editpro");		
			$("#editpro").removeClass("coveroff").addClass("coveron");		
			setdialogpos("editpro");				
		
	    });
				
	}
	
	proActionD();	
	
});


/* actions */

	function proActionD(){
		
		$(".editshoppro").click( function(){
					
			var kal = $(this).attr("id").split("_");
			$().editpro( kal[0]);
									 
		});

	};


	function addEditHandler(){
		
		$("#editsave").click( function(){
			
			var values = $(".inputfield, .serialthis").fieldSerialize();
			saveArtikel(values);
			
			$("#editcontent").html("");
			$("#editpro .close").trigger("click");			
		
		});
		
		
		$("#editclose").click( function(){
		
			$("#editpro .close").trigger("click");		
		
		});
		
		
		$("#input_preis").bind("change", function(){
			
			var akt_preis = parseFloat( $("#input_preis").val().replace(/,/g,".") );
			var akt_ek = parseFloat( $("#userek").val().replace(/,/g,".") );
			var akt_preis2 = parseFloat( $("#pro_preis2").val().replace(/,/g,".") );
			
			
			if(isNaN(akt_preis) || akt_preis < akt_preis2)
			{
				akt_preis = akt_preis2;	
			}
			
			$("#input_preis").val(roundBetrag(akt_preis));
			
			
			//
			jQuery.post("cfc_shoppro.cfm", { sesid: sesid , projekt_id: $("#hidden_projekt_id").val(), shop_artikelertrag: 1 , ts : ts.getTime() , editpreis:akt_preis}, function(data){
				
				$("#out_ertrag strong").html($.trim(data).replace(/\n/g,"").replace(/\r/g,""));			
						
			});					
		
		});		
		
		$("#editpro select, #editpro .inputfield, #editpro input:checkbox").bind("click", function(){ $("#editpro .formstat").attr("id","notsaved"); });
		
		checkPDF(1, $("#hidden_projekt_id").val());	
		
	};
	
	
	function addCheckPdfEvent()
	{

		var kal = $("span.pdferrorlink").attr("id");
		
		$("span.openpdf").removeAttr("class").addClass("waitpdf");
		
		// Galerie-PDF starten
		jQuery.get("cfc_shoppro.cfm", { sesid: sesid , projekt_id: kal, shop_artikelpdf: 1 , ts : ts.getTime() }, function(data){
								
			checkPDF(1, kal);			
					
		});		
			
	}
	
	
	function saveArtikel(vals)
	{
				
		vals += "&ts=" + ts.getTime();
		
		
		jQuery.post("cfc_shoppro.cfm", vals, function(data) {
			
			$().loadcontent(data, 1, "listframe");
			
	    });
		
		
	};
	
	
	function roundBetrag(x) {
	  var k = (Math.round(x * 100) / 100).toString();
	  k += (k.indexOf('.') == -1)? '.00' : '00';
	  var p = k.indexOf('.'), m = k.indexOf('-.');
	  var f = (p == 0 || m == 0)? '0,' : ',';
	  return k.substring(0, p) + f + k.substring(p+1, p+3);
	}
