/*Download Center*/
$(document).ready(function() {

 //var isOpen = true;
 $('.plus').click(function() {
	 var button = this;
      $('#zweite_liste'+this.id).slideToggle('middle', function() {
    	  if ($(button).attr('rel') == '0') {
    		  $(button).css("background-position","left -17px");
    		  $(button).attr('rel', '1');
    	  }
    	  else {
    		  $(button).css("background-position","left 0px");
    		  $(button).attr('rel', '0');
    	  }
      });
      
    });
	
	
	$(".trigger-plus").click(function(){
		var rel = $(this).attr("rel");
		$("a#"+rel).trigger("click");
	});
	
	
 //var isOpen2 = true;
    $('.plus_small').click(function() {
    	var button = this;
      $('#dritte_liste'+this.id).slideToggle('middle', function() {
    	  if ($(button).attr('rel') == '0') {
    		  $(button).css("background-position","left -17px");
    		  $(button).attr('rel', '1');
    	  }
    	  else {
    		  $(button).css("background-position","left 0px");
    		  $(button).attr('rel', '0');
    	  }
      });
    });
    
    $('.starten').click(function() {
		$.get("/merkliste/add/pid/"+this.id, { pid: this.id } );
		$('#merklistecount').html(parseInt($('#merklistecount').html())+1);
		alert('Produkt wurde der Merkliste hinzugefügt.');
	});
    
    $('.loeschen_merkliste').click(function() {
		$.get("/merkliste/delete/id/"+this.id, { id: this.id } );
		$('#entry'+this.id).hide();
		$('#merklistecount').html(parseInt($('#merklistecount').html())-1);
		alert('Produkt wurde aus der Merkliste gelöscht.');
	});
    
    $('.stueck').blur(function() {
		$sonst = $('.sonst').val();
    	$.get("/merkliste/edit/id/"+this.id+"/stueck/"+this.value+"/sonst/"+$sonst, { id: this.id, stueck: this.value, sonst: $sonst } );
    });
	$('.sonst').blur(function() {
		$stueck = $('.stueck').val();
    	$.get("/merkliste/edit/id/"+this.id+"/sonst/"+this.value+"/stueck/"+$stueck, { id: this.id, stueck: $stueck, sonst: this.value } );
    });
});  

/*Produkte*/

function getColumns($form, $select) {
	//$(".starten").attr("name"+$form.categoryId.value).hide();
	//$('#starten'+$form.categoryId.value).hide();
	$('[name="starten'+$form.categoryId.value+'"]').hide();
	$('#loader'+$form.categoryId.value).css("display", "block");
	for (var i = 0; i < $form.elements.length; i++) {
		
		if ($form.elements[i].type == 'select-one' && $select != $form.elements[i].name) {
			
			var control = $($form).serialize();
			var elementName = $form.elements[i].name;
			var selected = $('[name="'+elementName+'"]').val();
			//alert(selected);
			//alert(elementName);
			$.ajax({
				url: "/products/refreshcolumns",
				type: "POST",
				dataType: "json",
				data: control + "&column="+$form.elements[i].title+"&format=json",
				async:false,
				success: function(result) {
					if(result.result)
					{
						//alert(result.result);
						$('[name="'+elementName+'"]').html(result.result);
						
					}
					else 
						alert('Diese Auswahl steht leider nicht mehr zur Verfügung.');
				}
			});
			$('[name="'+elementName+'"]').val(selected);
			holeProduct($form);
		}
		//control = '&'+$form.elements[i].value;
	}
	/*$form.each(function(i, select){
		alert(i);
	})*/

	
	//alert(control + "&format=json");
}


function holeProduct($form) {
	$allow = true;
	var params;
	for (var i = 0; i < $form.elements.length; i++) {
		var elementName = $form.elements[i].name;
		if ($form.elements[i].type == 'select-one' && $('[name="'+elementName+'"]').val() == 'all') {
			$allow = false;
			
		}
		//params += "&" + $form.elements[i].title + "=" + $('[name="'+elementName+'"]').val();
	}
	//alert(params);
	if ($allow == true) {
		var control = $($form).serialize();
		$.ajax({
			url: "/products/getproduct",
			type: "POST",
			dataType: "json",
			data: control + "&format=json",
			//async:false,
			success: function(result) {
				if(result.result)
				{
					$('#input'+$form.categoryId.value +'gewicht').html(result.result.gewicht);
					$('#input'+$form.categoryId.value +'bestellnr').html(result.result.bestellnr);
					$('#input'+$form.categoryId.value +'stueck').html(result.result.stueck);
					//$('#starten'+$form.categoryId.value).css("display", "block");
					//$(".starten").attr("name"+$form.categoryId.value).css("display", "block");
					$('[name="starten'+$form.categoryId.value+'"]').css("display", "block");
					$('[name="starten'+$form.categoryId.value+'"]').attr('id', result.result.id);
					//alert($form.categoryId.value);
					$('#loader'+$form.categoryId.value).hide();
					
				}
				else 
					alert('DB-Connect Error');
			}
		});
		//alert(control + "&format=json");
	}
	else 
	{
		$('#input'+$form.categoryId.value +'gewicht').html('');
		$('#input'+$form.categoryId.value +'bestellnr').html('');
		$('#input'+$form.categoryId.value +'stueck').html('');
		$('#starten'+$form.categoryId.value).hide();
		
		$('#loader'+$form.categoryId.value).hide();
	}
	
	
	var checkflag = "false";   
	function check(field) {  if (checkflag == "false") {
		   for (i = 0; i < field.length; i++) {   field[i].checked = true;}   
		   checkflag = "true";   return false;    }  else {   for (i = 0; i < field.length; i++) 
		   	{   
		   		field[i].checked = false; }   checkflag = "false";   return false;   }  
		   	}  
	
	$('#statuschange').click(function() {
		 alert("test");
	});
}



