Index: /mods/wpsg_mod_basketteaser.class.php
===================================================================
--- /mods/wpsg_mod_basketteaser.class.php	(revision 5458)
+++ /mods/wpsg_mod_basketteaser.class.php	(revision 5461)
@@ -97,13 +97,18 @@
 		} // public function basket_row_afterproducts(&$p, $i)
 		
-		public function produkt_edit_sidebar(&$produkt_data) 
+		public function product_addedit_content(&$product_content, &$product_data)
 		{
- 				
+		
 			if (isset($_REQUEST['wpsg_lang'])) return;
 			
-			$this->shop->view['data'] = $produkt_data;
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_basketteaser/produkt_edit_sidebar.phtml');
-				
-		} // public function produkt_edit_sidebar(&$produkt_data)
+			$this->shop->view['data'] = $product_data;
+			$this->shop->view['wpsg_mod_basketteaser']['data'] = $product_data;
+		
+			$product_content['wpsg_mod_basketteaser'] = array(
+					'title' => __('Warenkorbteaser', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_basketteaser/produkt_addedit_sidebar.phtml', false)
+			);
+		
+		} //public function product_addedit_content(&$product_content, &$product_data)
 		
 		public function produkt_save_before(&$produkt_data) { 
Index: /mods/wpsg_mod_discount.class.php
===================================================================
--- /mods/wpsg_mod_discount.class.php	(revision 5458)
+++ /mods/wpsg_mod_discount.class.php	(revision 5461)
@@ -142,14 +142,23 @@
 		} // public function settings_save()
 				
-		public function produkt_edit_sidebar(&$produkt_data) 
-		{
-			 
-			if (isset($_REQUEST['wpsg_lang'])) return;
-			
-			$this->shop->view['wpsg_mod_discount']['data'] = explode("_", $produkt_data['rabatt']);
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_discount/produkt_edit_sidebar.phtml');
-			
-		} // public function produkt_edit_sidebar(&$produkt_data)
-
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
+			if (wpsg_isSizedInt($product_data['id']))
+			{
+					
+				if (isset($_REQUEST['wpsg_lang'])) return;
+			
+				$this->shop->view['wpsg_mod_discount']['data'] = explode("_", $produkt_data['rabatt']);
+			
+			}
+		
+			$product_content['wpsg_mod_discount'] = array(
+					'title' => __('Rabatte', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_discount/produkt_addedit_sidebar.phtml', false)
+			);
+		
+		} // public function produkt_edit_sidebar(&$product_content, &$produkt_data)
+		
 		/**
 		 * Soll den Rabattierten Preis zurÃŒckgeben
Index: /mods/wpsg_mod_downloadprodukte.class.php
===================================================================
--- /mods/wpsg_mod_downloadprodukte.class.php	(revision 5458)
+++ /mods/wpsg_mod_downloadprodukte.class.php	(revision 5461)
@@ -74,9 +74,25 @@
 		} // public function settings_save()
 		
-		/**
-		 * 
-		 * zeigt ein upload- Formular im rechten Bereich des Produkt-bearbeiten Dialog an
+		/* 
+		 * zeigt ein Upload-Formular im linken Bereich des Produktbackend an 
 		 * @param &array $produkt_data
 		 */
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
+			if (isset($_REQUEST['wpsg_lang']) || !wpsg_isSizedInt($produkt_data['id'])) return;
+
+			$this->shop->view['data'] = $produkt_data;
+			$this->shop->view['prodFiles'] = $this->getProdFileListe($produkt_data['id']);
+			$this->shop->view['wpsg_mod_downloadprodukte']['path'] = str_replace('\\', '\\\\', $this->getFilePath($produkt_data['id']));
+					
+			$product_content['wpsg_mod_downloadprodukte'] = array(
+					'title' => __('Upload fÃŒr Downloadprodukte', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_downloadprodukte/produkt_edit_sidebar.phtml', false)
+			);
+		
+		} // public function produkt_edit_sidebar(&$product_content, &$produkt_data)
+		
+		/*
 		public function produkt_edit_sidebar(&$produkt_data) 
 		{
@@ -91,5 +107,5 @@
 			
 		} // public function produkt_edit_sidebar(&$produkt_data)
-		
+		*/
 		public function order_view_row(&$p, $i) 
 		{
Index: /mods/wpsg_mod_productgroups.class.php
===================================================================
--- /mods/wpsg_mod_productgroups.class.php	(revision 5458)
+++ /mods/wpsg_mod_productgroups.class.php	(revision 5461)
@@ -291,35 +291,43 @@
 		} // public function produkt_copy(&$produkt_id, &$copy_id)
 		
-		public function produkt_edit_sidebar(&$produkt_data)
-		{
-			
-			if (isset($_REQUEST['wpsg_lang'])) return;
-			
-			$this->shop->view['wpsg_mod_productgroups']['produkt_data'] = $produkt_data;
-			$this->shop->view['wpsg_mod_productgroups']['data'] = array();
-			$this->shop->view['wpsg_mod_productgroups']['data'][0] = __('Nicht zugewiesen.', 'wpsg'); 
-			
-			// Kein Array Merge ! Da indexe gelÃ¶scht werden
-			$groups_db = $this->db->fetchAssocField("
-				SELECT
-					PG.`id`, PG.`name`
-				FROM
-					`".WPSG_TBL_PRODUCTS_GROUP."` AS PG
-				WHERE
-					PG.`deleted` != '1'
-				ORDER BY
-					`id` ASC
-			", "id", "name");
-			$this->shop->view['wpsg_mod_productgroups']['data'] = array_diff_key($this->shop->view['wpsg_mod_productgroups']['data'], $groups_db) + $groups_db;
-			
-			$sticky_data = $this->db->fetchRow("SELECT * FROM `".WPSG_TBL_PRODUCTS_STICKY."` WHERE `produkt_id` = '".wpsg_q($produkt_data['id'])."'");
-						
-			if ($sticky_data['von'] > 0) $this->shop->view['wpsg_mod_productgroups']['sticky_von'] = date('d.m.Y', $sticky_data['von']);
-			if ($sticky_data['bis'] > 0) $this->shop->view['wpsg_mod_productgroups']['sticky_bis'] = date('d.m.Y', $sticky_data['bis']);
-			
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_productgroups/produkt_edit_sidebar.phtml');
-			
-		} // public function produkt_edit_sidebar(&$produkt_data)
-				
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
+			if (wpsg_isSizedInt($product_data['id']))
+			{
+					
+				if (isset($_REQUEST['wpsg_lang'])) return;
+			
+				$this->shop->view['wpsg_mod_productgroups']['produkt_data'] = $produkt_data;
+				$this->shop->view['wpsg_mod_productgroups']['data'] = array();
+				$this->shop->view['wpsg_mod_productgroups']['data'][0] = __('Nicht zugewiesen.', 'wpsg'); 
+				
+				// Kein Array Merge ! Da indexe gelÃ¶scht werden
+				$groups_db = $this->db->fetchAssocField("
+					SELECT
+						PG.`id`, PG.`name`
+					FROM
+						`".WPSG_TBL_PRODUCTS_GROUP."` AS PG
+					WHERE
+						PG.`deleted` != '1'
+					ORDER BY
+						`id` ASC
+				", "id", "name");
+				$this->shop->view['wpsg_mod_productgroups']['data'] = array_diff_key($this->shop->view['wpsg_mod_productgroups']['data'], $groups_db) + $groups_db;
+				
+				$sticky_data = $this->db->fetchRow("SELECT * FROM `".WPSG_TBL_PRODUCTS_STICKY."` WHERE `produkt_id` = '".wpsg_q($produkt_data['id'])."'");
+							
+				if ($sticky_data['von'] > 0) $this->shop->view['wpsg_mod_productgroups']['sticky_von'] = date('d.m.Y', $sticky_data['von']);
+				if ($sticky_data['bis'] > 0) $this->shop->view['wpsg_mod_productgroups']['sticky_bis'] = date('d.m.Y', $sticky_data['bis']);;
+						
+				}
+		
+			$product_content['wpsg_mod_productgroups'] = array(
+					'title' => __('Produktgruppen', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_productgroups/produkt_addedit_sidebar.phtml', false)
+			);
+		
+		} // public function produkt_edit_sidebar(&$product_content, &$produkt_data)
+		
 		public function content_filter(&$content) 
 		{
Index: /mods/wpsg_mod_productvars.class.php
===================================================================
--- /mods/wpsg_mod_productvars.class.php	(revision 5458)
+++ /mods/wpsg_mod_productvars.class.php	(revision 5461)
@@ -149,16 +149,21 @@
 			
 		} // public function be_ajax()
-				
-		public function produkt_edit_sidebar(&$produkt_data) 
-		{ 
-			
+		
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
 			if (isset($_REQUEST['wpsg_lang'])) return;
-			
-			$this->shop->view['wpsg_mod_productvars']['productvars_set'] = explode(",", $produkt_data['produktvars']);						
+					
+			$this->shop->view['wpsg_mod_productvars']['productvars_set'] = explode(",", $produkt_data['productvars']);						
 			$this->shop->view['wpsg_mod_productvars']['data'] = $this->db->fetchAssoc("SELECT * FROM `".WPSG_TBL_PRODUCTS_VARS."` ORDER BY `pos` ASC, `id` ASC");
 						
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_productvars/produkt_edit_sidebar.phtml');
-			
-		} // public function produkt_edit_sidebar(&$produkt_data)
+			$this->shop->view['wpsg_mod_productvars']['data'] = $produkt_data;
+		
+			$product_content['wpsg_mod_productvars'] = array(
+					'title' => __('Produktvariable', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_productvars/produkt_addedit_sidebar.phtml', false)
+			);
+		
+		} //public function product_addedit_content(&$product_content, &$product_data)
 		
 		public function produkt_save(&$produkt_id) { 
Index: /mods/wpsg_mod_produktattribute.class.php
===================================================================
--- /mods/wpsg_mod_produktattribute.class.php	(revision 5458)
+++ /mods/wpsg_mod_produktattribute.class.php	(revision 5461)
@@ -254,17 +254,22 @@
 		} // public function produkt_copy(&$produkt_id, &$copy_id)
 				
-		public function produkt_edit_content(&$produkt_data)
-		{
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
+			// Nur fÃŒr angelegte Produkte
+			if ($product_data['id'] <= 0) return false;
 
-			// Nur fÃŒr angelegte Produkte
-			if ($produkt_data['id'] <= 0) return false;
-			 			
-			$this->shop->view['data'] = $produkt_data;
-			$this->shop->view['data']['pa'] = $this->shop->callMod('wpsg_mod_produktattribute', 'getProductAttributeByProductId', array($this->shop->getProduktID($produkt_data['id'])));
-				
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_produktattribute/produkt_edit_content.phtml');
-				
-		} // public function produkt_edit_content(&$produkt_data)
-	
+			$this->shop->view['data'] = $product_data;
+			$this->shop->view['data']['pa'] = $this->shop->callMod('wpsg_mod_produktattribute', 'getProductAttributeByProductId', array($this->shop->getProduktID($product_data['id'])));
+		
+			$this->shop->view['wpsg_mod_produktattribute']['data'] = $product_data;
+		
+			$product_content['wpsg_mod_produktattribute'] = array(
+				'title' => __('Produktattribute', 'wpsg'),
+				'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_produktattribute/produkt_addedit_content.phtml', false)
+			);
+		
+		} //public function product_addedit_content(&$product_content, &$product_data)
+		
 		public function product_bottom(&$produkt_id, $template_index) 
 		{ 
Index: /mods/wpsg_mod_stock.class.php
===================================================================
--- /mods/wpsg_mod_stock.class.php	(revision 5458)
+++ /mods/wpsg_mod_stock.class.php	(revision 5461)
@@ -116,6 +116,6 @@
 			}
 			
-		} // public function produkt_ajax()		 
-		
+		} // public function produkt_ajax()		
+
 		public function produkt_edit(&$data)
 		{
@@ -141,4 +141,15 @@
 						
 		} // public function produkt_save(&$produkt_id)
+		
+		
+		public function produkt_edit_allgemein(&$produkt_data)
+		{
+		
+			if (isset($_REQUEST['wpsg_lang'])) return;
+				
+			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_stock/produkt_edit_sidebar.phtml');
+		
+		} // public function produkt_edit_allgemein(&$produkt_data)
+		
 		
 		public function produkt_edit_sidebar(&$produkt_data)
Index: /mods/wpsg_mod_topseller.class.php
===================================================================
--- /mods/wpsg_mod_topseller.class.php	(revision 5458)
+++ /mods/wpsg_mod_topseller.class.php	(revision 5461)
@@ -62,15 +62,20 @@
 			
 		} // public function settings_save()
-
-		public function produkt_edit_allgemein(&$produkt_data) 
-		{ 
-			
+		
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+		
 			if (isset($_REQUEST['wpsg_lang'])) return;
 			
-			$this->shop->view['wpsg_mod_topseller']['status'] = wpsg_getStr($produkt_data['wpsg_mod_topseller']);
+			$this->shop->view['wpsg_mod_topseller']['status'] = wpsg_getStr($product_data['wpsg_mod_topseller']);
 			
-			$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_topseller/produkt_edit_allgemein.phtml');			
-			
-		} // public function produkt_edit_sidebar(&$produkt_data)
+			$this->shop->view['wpsg_mod_topseller']['data'] = $product_data;
+		
+			$product_content['wpsg_mod_topseller'] = array(
+					'title' => __('Topseller', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_topseller/produkt_addedit_allgemein.phtml', false)
+			);
+		
+		} //public function product_addedit_content(&$product_content, &$product_data)
 		
 		public function produkt_save_before(&$produkt_data)
Index: /mods/wpsg_mod_varianten.class.php
===================================================================
--- /mods/wpsg_mod_varianten.class.php	(revision 5458)
+++ /mods/wpsg_mod_varianten.class.php	(revision 5461)
@@ -719,5 +719,22 @@
 			
 		} // public function settings_edit()
-				
+		
+		public function product_addedit_content(&$product_content, &$product_data)
+		{
+				
+			// FÃŒr die Varianten brauche ich immer das original Array ...
+				$produkt_data['id'] = $this->db->fetchOne("SELECT `lang_parent` FROM `".WPSG_TBL_PRODUCTS."` WHERE `id` = '".wpsg_q($produkt_data['id'])."'");
+					
+				
+			$this->shop->view['wpsg_mod_varianten']['data'] = $produkt_data;
+				
+			$product_content['wpsg_mod_varianten'] = array(
+					'title' => __('Varianten', 'wpsg'),
+					'content' => $this->shop->render(WPSG_PATH_VIEW.'/mods/mod_varianten/produkt_addedit_content.phtml', false)
+			);
+				
+		}
+
+		/*
 		public function produkt_edit_content(&$produkt_data) 
 		{ 
@@ -736,4 +753,6 @@
 			
 		} // public function produkt_edit_content(&$produkt_data)
+		
+		*/
 		
 		public function produkt_edit_afterForm(&$product_id) { }
Index: /views/css/admin.css
===================================================================
--- /views/css/admin.css	(revision 5458)
+++ /views/css/admin.css	(revision 5461)
@@ -125,2 +125,6 @@
 .wpsg_mod_produktattribute_table .auswahlrow2 td { border-top:0px; }
 .wpsg_mod_produktattribute_table > tbody + tbody { border-top:0px; }
+.wpsg_produkt_pa_label { margin-left:10px; }
+#wpsg_produktattribute .wpsg_form_field { padding:10px 0; }
+
+#beschreibung_ifr { height:500px; }
Index: /views/mods/mod_basketteaser/produkt_addedit_sidebar.phtml
===================================================================
--- /views/mods/mod_basketteaser/produkt_addedit_sidebar.phtml	(revision 5461)
+++ /views/mods/mod_basketteaser/produkt_addedit_sidebar.phtml	(revision 5461)
@@ -0,0 +1,18 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Integration des Warenkorbteaser Moduls in die Produktverwaltung
+	 * Sollte nicht verÃ€ndert werden
+	 */
+
+?>
+<div id="wpsg_basketteaser" class="postbox">	
+	<h3 class="wpsg_handlediv">
+		<span class="handlediv" title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>"><br /></span>
+		<span><?php echo __('Warenkorbteaserprodukt', 'wpsg'); ?> </span>
+	</h3>
+	<div class="inside">
+		<?php echo wpsg_drawForm_Input('mod_basketteaser_from', __('Von', 'wpsg'), wpsg_fromDate($this->view['data']['mod_basketteaser_from']), array('datepicker' => true)); ?>
+		<?php echo wpsg_drawForm_Input('mod_basketteaser_to', __('Bis', 'wpsg'), wpsg_fromDate($this->view['data']['mod_basketteaser_to']), array('datepicker' => true)); ?>
+	</div>
+</div>
Index: ews/mods/mod_basketteaser/produkt_edit_sidebar.phtml
===================================================================
--- /views/mods/mod_basketteaser/produkt_edit_sidebar.phtml	(revision 5458)
+++ 	(revision )
@@ -1,18 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Integration des Warenkorbteaser Moduls in die Produktverwaltung
-	 * Sollte nicht verÃ€ndert werden
-	 */
-
-?>
-<div id="wpsg_basketteaser" class="postbox">	
-	<h3 class="wpsg_handlediv">
-		<span class="handlediv" title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>"><br /></span>
-		<span><?php echo __('Warenkorbteaserprodukt', 'wpsg'); ?> </span>
-	</h3>
-	<div class="inside">
-		<?php echo wpsg_drawForm_Input('mod_basketteaser_from', __('Von', 'wpsg'), wpsg_fromDate($this->view['data']['mod_basketteaser_from']), array('datepicker' => true)); ?>
-		<?php echo wpsg_drawForm_Input('mod_basketteaser_to', __('Bis', 'wpsg'), wpsg_fromDate($this->view['data']['mod_basketteaser_to']), array('datepicker' => true)); ?>
-	</div>
-</div>
Index: /views/mods/mod_discount/produkt_addedit_sidebar.phtml
===================================================================
--- /views/mods/mod_discount/produkt_addedit_sidebar.phtml	(revision 5461)
+++ /views/mods/mod_discount/produkt_addedit_sidebar.phtml	(revision 5461)
@@ -0,0 +1,19 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Rabattkonfiguration innerhalb der Produktverwaltung
+	 */
+
+?>
+<div id="wpsg_discount" class="postbox">
+	<h3 class="wpsg_handlediv">
+		<span class="handlediv" title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>"><br /></span>
+		<span><?php echo __('Produktrabatt', 'wpsg'); ?> </span>
+	</h3>
+	<div class="inside">	
+		<?php echo wpsg_drawForm_Checkbox('wpsg_mod_discount[discount_aktiv]', __('Aktion aktiv', 'wpsg'), $this->view['wpsg_mod_discount']['data'][0]); ?>
+		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_from]', __('Start (TT.MM.JJJJ)', 'wpsg'), wpsg_hspc($this->view['wpsg_mod_discount']['data'][1])); ?>
+		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_to]', __('Ende (TT.MM.JJJJ)', 'wpsg'), wpsg_hspc($this->view['wpsg_mod_discount']['data'][2])); ?>
+		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_value]', __('Rabatt', 'wpsg'), wpsg_ff($this->view['wpsg_mod_discount']['data'][3])); ?>
+	</div>
+</div>
Index: ews/mods/mod_discount/produkt_edit_sidebar.phtml
===================================================================
--- /views/mods/mod_discount/produkt_edit_sidebar.phtml	(revision 5458)
+++ 	(revision )
@@ -1,19 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Rabattkonfiguration innerhalb der Produktverwaltung
-	 */
-
-?>
-<div id="wpsg_discount" class="postbox">
-	<h3 class="wpsg_handlediv">
-		<span class="handlediv" title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>"><br /></span>
-		<span><?php echo __('Produktrabatt', 'wpsg'); ?> </span>
-	</h3>
-	<div class="inside">	
-		<?php echo wpsg_drawForm_Checkbox('wpsg_mod_discount[discount_aktiv]', __('Aktion aktiv', 'wpsg'), $this->view['wpsg_mod_discount']['data'][0]); ?>
-		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_from]', __('Start (TT.MM.JJJJ)', 'wpsg'), wpsg_hspc($this->view['wpsg_mod_discount']['data'][1])); ?>
-		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_to]', __('Ende (TT.MM.JJJJ)', 'wpsg'), wpsg_hspc($this->view['wpsg_mod_discount']['data'][2])); ?>
-		<?php echo wpsg_drawForm_Input('wpsg_mod_discount[discount_value]', __('Rabatt', 'wpsg'), wpsg_ff($this->view['wpsg_mod_discount']['data'][3])); ?>
-	</div>
-</div>
Index: /views/mods/mod_productgroups/produkt_addedit_sidebar.phtml
===================================================================
--- /views/mods/mod_productgroups/produkt_addedit_sidebar.phtml	(revision 5461)
+++ /views/mods/mod_productgroups/produkt_addedit_sidebar.phtml	(revision 5461)
@@ -0,0 +1,25 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Konfiguration der Produktvariablen innerhalb der Produktverwaltung
+	 */
+ 
+?>
+<div id="wpsg_productgroups" class="postbox">
+	<h3 class="wpsg_handlediv">
+		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
+		<span><?php echo __('Produktgruppen', 'wpsg'); ?> </span>
+	</h3>
+	<div class="inside">
+		
+		<?php if (sizeof($this->view['wpsg_mod_productgroups']['data']) <= 0) { ?>
+		<p><?php echo __('Bisher wurden keine Produktgruppen angelegt.', 'wpsg'); ?></p>
+		<?php } else { ?>
+		<?php echo wpsg_drawForm_Select('wpsg_productgroup', __('Produktgruppe', 'wpsg'), @$this->view['wpsg_mod_productgroups']['data'], $this->view['wpsg_mod_productgroups']['produkt_data']['pgruppe']); ?>
+		<?php echo wpsg_drawForm_Input('wpsg_productgroup_sticky_von', __('Sticky von', 'wpsg'), @$this->view['wpsg_mod_productgroups']['sticky_von']); ?>
+		<?php echo wpsg_drawForm_Input('wpsg_productgroup_sticky_bis', __('Sticky bis', 'wpsg'), @$this->view['wpsg_mod_productgroups']['sticky_bis']); ?>
+		<?php } ?>
+		
+		<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;page=wpsg-Productgroups"><?php echo __('Produktgruppenverwaltung', 'wpsg'); ?></a>
+	</div>
+</div>
Index: ews/mods/mod_productgroups/produkt_edit_sidebar.phtml
===================================================================
--- /views/mods/mod_productgroups/produkt_edit_sidebar.phtml	(revision 5458)
+++ 	(revision )
@@ -1,25 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Konfiguration der Produktvariablen innerhalb der Produktverwaltung
-	 */
- 
-?>
-<div id="wpsg_productgroups" class="postbox">
-	<h3 class="wpsg_handlediv">
-		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
-		<span><?php echo __('Produktgruppen', 'wpsg'); ?> </span>
-	</h3>
-	<div class="inside">
-		
-		<?php if (sizeof($this->view['wpsg_mod_productgroups']['data']) <= 0) { ?>
-		<p><?php echo __('Bisher wurden keine Produktgruppen angelegt.', 'wpsg'); ?></p>
-		<?php } else { ?>
-		<?php echo wpsg_drawForm_Select('wpsg_productgroup', __('Produktgruppe', 'wpsg'), @$this->view['wpsg_mod_productgroups']['data'], $this->view['wpsg_mod_productgroups']['produkt_data']['pgruppe']); ?>
-		<?php echo wpsg_drawForm_Input('wpsg_productgroup_sticky_von', __('Sticky von', 'wpsg'), @$this->view['wpsg_mod_productgroups']['sticky_von']); ?>
-		<?php echo wpsg_drawForm_Input('wpsg_productgroup_sticky_bis', __('Sticky bis', 'wpsg'), @$this->view['wpsg_mod_productgroups']['sticky_bis']); ?>
-		<?php } ?>
-		
-		<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;page=wpsg-Productgroups"><?php echo __('Produktgruppenverwaltung', 'wpsg'); ?></a>
-	</div>
-</div>
Index: /views/mods/mod_productvars/produkt_addedit_sidebar.phtml
===================================================================
--- /views/mods/mod_productvars/produkt_addedit_sidebar.phtml	(revision 5461)
+++ /views/mods/mod_productvars/produkt_addedit_sidebar.phtml	(revision 5461)
@@ -0,0 +1,24 @@
+<?php
+
+	/*
+	 * Aktivierung der Produktvariablen in der Produktvarwaltung
+	 */
+
+?>
+<div id="wpsg_productvars" class="postbox">
+	<h3 class="wpsg_handlediv">
+		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
+		<span><?php echo __('Produktvariablen', 'wpsg'); ?> </span>
+	</h3>
+	<div class="inside">
+		<?php if (is_array($this->view['wpsg_mod_productvars']['data']) && sizeof($this->view['wpsg_mod_productvars']['data']) > 0) { ?>		
+			<?php foreach ($this->view['wpsg_mod_productvars']['data'] as $pv) { ?>
+			<?php echo wpsg_drawForm_Checkbox('wpsg_pv['.$pv['id'].']', __($pv['name'], 'wpsg'), ((in_array($pv['id'], (array)$this->view['wpsg_mod_productvars']['productvars_set']))?true:false)); ?>
+			<?php } ?>
+		<?php } else { ?>
+		 	<?php echo __('Bisher keine Produktvariablen angelegt.', 'wpsg'); ?>
+		<?php } ?>
+		<br />
+		<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;action=module&amp;modul=wpsg_mod_productvars"><?php echo __('Zur Produktvariablenverwaltung', 'wpsg'); ?></a>
+	</div>
+</div>
Index: ews/mods/mod_productvars/produkt_edit_sidebar.phtml
===================================================================
--- /views/mods/mod_productvars/produkt_edit_sidebar.phtml	(revision 5458)
+++ 	(revision )
@@ -1,24 +1,0 @@
-<?php
-
-	/*
-	 * Aktivierung der Produktvariablen in der Produktvarwaltung
-	 */
-
-?>
-<div id="wpsg_productvars" class="postbox">
-	<h3 class="wpsg_handlediv">
-		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
-		<span><?php echo __('Produktvariablen', 'wpsg'); ?> </span>
-	</h3>
-	<div class="inside">
-		<?php if (is_array($this->view['wpsg_mod_productvars']['data']) && sizeof($this->view['wpsg_mod_productvars']['data']) > 0) { ?>		
-			<?php foreach ($this->view['wpsg_mod_productvars']['data'] as $pv) { ?>
-			<?php echo wpsg_drawForm_Checkbox('wpsg_pv['.$pv['id'].']', __($pv['name'], 'wpsg'), ((in_array($pv['id'], (array)$this->view['wpsg_mod_productvars']['productvars_set']))?true:false)); ?>
-			<?php } ?>
-		<?php } else { ?>
-		 	<?php echo __('Bisher keine Produktvariablen angelegt.', 'wpsg'); ?>
-		<?php } ?>
-		<br />
-		<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&amp;action=module&amp;modul=wpsg_mod_productvars"><?php echo __('Zur Produktvariablenverwaltung', 'wpsg'); ?></a>
-	</div>
-</div>
Index: /views/mods/mod_produktattribute/produkt_addedit_content.phtml
===================================================================
--- /views/mods/mod_produktattribute/produkt_addedit_content.phtml	(revision 5461)
+++ /views/mods/mod_produktattribute/produkt_addedit_content.phtml	(revision 5461)
@@ -0,0 +1,45 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Eingabe der Produktattribute innerhalb der Produktverwaltung
+	 */
+
+?>
+<?php if (sizeof($this->view['data']['pa']) > 0) { ?>
+<div class="postbox" id="wpsg_produktattribute">		
+	<h3 class="wpsg_handlediv">
+		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
+		<span><?php echo __('Produktattribute', 'wpsg'); ?></span>
+	</h3>	
+	<div class="inside">
+	
+		<?php foreach ($this->view['data']['pa'] as $pa) { ?>			
+			<div class="wpsg_form_field">
+				<div class="wpsg_form_left">
+					<label class="wpsg_produkt_pa_label" for="produkt_pa_<?php echo $pa['id']; ?>"><?php echo __($pa['name'], 'wpsg'); ?>:</label>
+				</div>
+				<div class="wpsg_form_right">
+					<?php if ($pa['typ'] == '1') { /* RTE */ ?>
+					
+						<?php wp_editor($pa['value'], 'pa_'.$pa['id'].''); ?>
+						
+					<?php } else if ($pa['typ'] == '2') { /* Auswahl */ ?>
+						<select id="produkt_pa_<?php echo $pa['id']; ?>" name="pa_<?php echo $pa['id']; ?>">
+							<?php foreach ((array)explode("|", $pa['auswahl']) as $option) { ?>
+							<option <?php echo (($pa['value'] == $option)?'selected="selected"':''); ?> value="<?php echo wpsg_hspc($option); ?>"><?php echo wpsg_hspc($option); ?></option>
+							<?php } ?>
+						</select>
+					<?php } else if ($pa['typ'] == '3') { /* Checkbox */ ?>
+						<input type="hidden" value="0" name="pa_<?php echo $pa['id']; ?>" />
+						<input id="produkt_pa_<?php echo $pa['id']; ?>" class="checkbox" type="checkbox" value="1" name="pa_<?php echo $pa['id']; ?>" <?php echo (($pa['value'] == '1')?'checked="checked"':''); ?> />
+					<?php } else { /* Normales Eingabefeld */ ?>
+						<input id="produkt_pa_<?php echo $pa['id']; ?>" type="text" name="pa_<?php echo $pa['id']; ?>" value="<?php echo wpsg_hspc($pa['value']); ?>" />
+					<?php } ?>
+				</div>
+			</div>
+			<div class="wpsg_clear"></div>
+		<?php } ?>
+	
+	</div>
+</div>
+<?php } ?>
Index: ews/mods/mod_produktattribute/produkt_edit_content.phtml
===================================================================
--- /views/mods/mod_produktattribute/produkt_edit_content.phtml	(revision 5458)
+++ 	(revision )
@@ -1,45 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Eingabe der Produktattribute innerhalb der Produktverwaltung
-	 */
-
-?>
-<?php if (sizeof($this->view['data']['pa']) > 0) { ?>
-<div class="postbox" id="wpsg_produktattribute">		
-	<h3 class="wpsg_handlediv">
-		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
-		<span><?php echo __('Produktattribute', 'wpsg'); ?></span>
-	</h3>	
-	<div class="inside">
-	
-		<?php foreach ($this->view['data']['pa'] as $pa) { ?>			
-			<div class="wpsg_form_field">
-				<div class="wpsg_form_left">
-					<label for="produkt_pa_<?php echo $pa['id']; ?>"><?php echo __($pa['name'], 'wpsg'); ?>:</label>
-				</div>
-				<div class="wpsg_form_right">
-					<?php if ($pa['typ'] == '1') { /* RTE */ ?>
-					
-						<?php wp_editor($pa['value'], 'pa_'.$pa['id'].''); ?>
-						
-					<?php } else if ($pa['typ'] == '2') { /* Auswahl */ ?>
-						<select id="produkt_pa_<?php echo $pa['id']; ?>" name="pa_<?php echo $pa['id']; ?>">
-							<?php foreach ((array)explode("|", $pa['auswahl']) as $option) { ?>
-							<option <?php echo (($pa['value'] == $option)?'selected="selected"':''); ?> value="<?php echo wpsg_hspc($option); ?>"><?php echo wpsg_hspc($option); ?></option>
-							<?php } ?>
-						</select>
-					<?php } else if ($pa['typ'] == '3') { /* Checkbox */ ?>
-						<input type="hidden" value="0" name="pa_<?php echo $pa['id']; ?>" />
-						<input id="produkt_pa_<?php echo $pa['id']; ?>" class="checkbox" type="checkbox" value="1" name="pa_<?php echo $pa['id']; ?>" <?php echo (($pa['value'] == '1')?'checked="checked"':''); ?> />
-					<?php } else { /* Normales Eingabefeld */ ?>
-						<input id="produkt_pa_<?php echo $pa['id']; ?>" type="text" name="pa_<?php echo $pa['id']; ?>" value="<?php echo wpsg_hspc($pa['value']); ?>" />
-					<?php } ?>
-				</div>
-			</div>
-			<div class="wpsg_clear"></div>
-		<?php } ?>
-	
-	</div>
-</div>
-<?php } ?>
Index: /views/mods/mod_stock/produkt_edit_sidebar.phtml
===================================================================
--- /views/mods/mod_stock/produkt_edit_sidebar.phtml	(revision 5458)
+++ /views/mods/mod_stock/produkt_edit_sidebar.phtml	(revision 5461)
@@ -6,28 +6,13 @@
 
 ?>
-<div id="wpsg_stock" class="postbox">
-	<h3 class="wpsg_handlediv">
-		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>
-		<span><?php echo __('Lagerbestand', 'wpsg'); ?> </span>
-	</h3>
-	<div class="inside">
-		<div class="wpsg_form_field">
-			<div class="wpsg_form_left">
-				<label for="wpsg_mod_stock_stock"><?php echo __('Lagerbestand', 'wpsg'); ?>:</label>
-			</div>
-			<div class="wpsg_form_right">
-				<input id="wpsg_mod_stock_stock" type="text" name="wpsg_mod_stock_stock" value="<?php echo $this->view['data']['stock']; ?>" />
-			</div>
-			<div class="wpsg_clear"></div>
-		</div>
-		<div class="wpsg_form_field">
-			<div class="wpsg_form_left">
-				<label for="wpsg_mod_stock_stock_count"><?php echo __('Lagerbestand zÃ€hlen', 'wpsg'); ?>:</label>
-			</div>
-			<div class="wpsg_form_right">
-				<input id="wpsg_mod_stock_stock_count" type="checkbox" class="checkbox" name="wpsg_mod_stock_stock_count" value="1" <?php echo (($this->view['data']['stock_count'] == '1')?'checked="checked"':''); ?> />
-			</div>
-			<div class="wpsg_clear"></div>
-		</div>
+<div class="form-group form-group-sm">
+	<label class="col-sm-6 control-label" for="wpsg_mod_stock_stock"><?php echo __('Lagerbestand', 'wpsg'); ?>:</label>
+	<div class="col-sm-6">
+			<input id="wpsg_mod_stock_stock" type="text" name="wpsg_mod_stock_stock" value="<?php echo $this->view['data']['stock']; ?>" />
+	</div>
+	<label class="col-sm-6 control-label" for="wpsg_mod_stock_stock_count"><?php echo __('Lagerbestand zÃ€hlen', 'wpsg'); ?>:</label>
+	<div class="col-sm-6">		
+		<input id="wpsg_mod_stock_stock_count" type="checkbox" class="checkbox" name="wpsg_mod_stock_stock_count" value="1" <?php echo (($this->view['data']['stock_count'] == '1')?'checked="checked"':''); ?> />
 	</div>
 </div>
+
Index: /views/mods/mod_topseller/produkt_addedit_allgemein.phtml
===================================================================
--- /views/mods/mod_topseller/produkt_addedit_allgemein.phtml	(revision 5461)
+++ /views/mods/mod_topseller/produkt_addedit_allgemein.phtml	(revision 5461)
@@ -0,0 +1,18 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Konfiguration der Topseller innerhalb der Produktverwaltung
+	 */
+
+?>
+<?php if ($this->get_option('wpsg_mod_topseller_auto') == '1') { ?>
+<?php echo wpsg_drawForm_Select('wpsg_mod_topseller[status]', __('TopSeller Status', 'wpsg'), array(
+	'0' => __('Einbeziehen', 'wpsg'),
+	'1' => __('AusschlieÃen', 'wpsg')
+), $this->view['wpsg_mod_topseller']['status']); ?>
+<?php } else { ?>
+<?php echo wpsg_drawForm_Select('wpsg_mod_topseller[status]', __('TopSeller Status', 'wpsg'), array(
+	'0' => __('Nicht anzeigen', 'wpsg'),
+	'1' => __('Anzeigen', 'wpsg')
+), $this->view['wpsg_mod_topseller']['status']); ?>		
+<?php } ?>
Index: ews/mods/mod_topseller/produkt_edit_allgemein.phtml
===================================================================
--- /views/mods/mod_topseller/produkt_edit_allgemein.phtml	(revision 5458)
+++ 	(revision )
@@ -1,18 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Konfiguration der Topseller innerhalb der Produktverwaltung
-	 */
-
-?>
-<?php if ($this->get_option('wpsg_mod_topseller_auto') == '1') { ?>
-<?php echo wpsg_drawForm_Select('wpsg_mod_topseller[status]', __('TopSeller Status', 'wpsg'), array(
-	'0' => __('Einbeziehen', 'wpsg'),
-	'1' => __('AusschlieÃen', 'wpsg')
-), $this->view['wpsg_mod_topseller']['status']); ?>
-<?php } else { ?>
-<?php echo wpsg_drawForm_Select('wpsg_mod_topseller[status]', __('TopSeller Status', 'wpsg'), array(
-	'0' => __('Nicht anzeigen', 'wpsg'),
-	'1' => __('Anzeigen', 'wpsg')
-), $this->view['wpsg_mod_topseller']['status']); ?>		
-<?php } ?>
Index: /views/mods/mod_varianten/produkt_addedit_content.phtml
===================================================================
--- /views/mods/mod_varianten/produkt_addedit_content.phtml	(revision 5461)
+++ /views/mods/mod_varianten/produkt_addedit_content.phtml	(revision 5461)
@@ -0,0 +1,297 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Varianten innerhalb der Produktverwaltung
+	 */
+
+?>
+<script type="text/javascript">
+
+	<?php if (!isset($_REQUEST['wpsg_lang'])) { ?>
+	function wpsg_vp_add()
+	{
+
+		if (jQuery('#wpsg_vp_varneu').val() == '') { alert('<?php echo __('Bitte einen Namen fÃŒr die neue Variante angeben!', 'wpsg'); ?>'); return; } 
+
+		var val_name = jQuery("#wpsg_vp_varneu").val();
+		var val_typ = jQuery("#wpsg_vp_vartyp").val();
+		
+		wpsg_vp_ajaxloading_show();
+		
+		jQuery.ajax( {			
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_add&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				name: val_name,
+				typ: val_typ
+			},
+			success: function(data) {
+				
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} );
+		
+	} // function wpsg_vp_add()
+
+	/**
+	 * Wird von dem Input Feld bei neuen Varianten aufgerufen (onkeypress) um 
+	 */
+	function wpsg_vp_add_input(ev)
+	{
+
+		if (ev && ev.which == 13)
+		{
+
+			wpsg_vp_add();
+			
+		} 
+		
+	} // function wpsg_vp_add_input(ev)
+
+	function wpsg_vp_addVariation_input(ev, k)
+	{
+
+		if (ev && ev.which == 13)
+		{
+
+			wpsg_vp_addVariation(k);
+			
+		} 
+		
+	} 
+
+	function wpsg_vp_refresh()
+	{
+
+		wpsg_vp_ajaxloading_show();
+
+		jQuery.ajax( {
+ 			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_refreh&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			success: function(data) { 
+
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide(); 
+
+			}
+		} ); 
+
+		return false;
+		
+	}
+	
+	function wpsg_vp_del(var_id)
+	{
+
+		if (!confirm("<?php echo __("Sind Sie sich sicher, dass Sie die Variante und alle Variationen lÃ¶schen mÃ¶chten?", "wpsg"); ?>")) return false;
+
+		wpsg_vp_ajaxloading_show();
+				
+		jQuery.ajax( {
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_del&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				var_id: var_id
+			},
+			success: function(data) {
+				
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		return false;
+		
+	} // function wpsg_vp_del(var_id)
+
+	function wpsg_vp_deaktiv(var_id, status)
+	{
+
+		wpsg_vp_ajaxloading_show();
+		
+		jQuery.ajax( {
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_deaktiv&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				var_id: var_id,
+				status: status
+			},
+			success: function(data) {
+				
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		return false;
+		
+	} // function wpsg_vp_deaktiv(var_id, status)
+
+	function wpsg_vp_addVariation(var_id)
+	{
+
+		var vari_name = jQuery("#variante_" + var_id).find(".variation_neu").val();
+		var vari_preis = jQuery("#variante_" + var_id).find(".variation_preis").val();
+
+		wpsg_vp_ajaxloading_show();
+
+		jQuery.ajax( {
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_addVariation&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				var_id: var_id,
+				vari_name: vari_name,
+				vari_preis: vari_preis
+			},
+			success: function(data) {
+				 
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		return false;
+		
+	}
+
+	function wpsg_vp_vari_del(var_id, vari_id)
+	{
+
+		if (!confirm("<?php echo __("Sind Sie sich sicher, dass Sie die Variation lÃ¶schen mÃ¶chten?", "wpsg"); ?>")) return false;
+		
+		wpsg_vp_ajaxloading_show();
+
+		jQuery.ajax( {
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_del&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				var_id: var_id,
+				vari_id: vari_id
+			},
+			success: function(data) {
+				 
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		return false;
+		
+	}
+
+	function wpsg_vp_vari_deaktiv(var_id, vari_id, status)
+	{
+
+		wpsg_vp_ajaxloading_show();
+		
+		jQuery.ajax( {
+			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_deaktiv&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
+			async: false,
+			data: {				
+				var_id: var_id,
+				vari_id: vari_id,
+				status: status
+			},
+			success: function(data) {
+				 
+				jQuery("#wpsg_vp_drawVarianten").html(data);
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		return false;
+		
+	}
+	<?php } ?>
+
+	function wpsg_vp_ajaxloading_show()
+	{
+
+		jQuery('.wpsg_mod_varianten_ajaxloading').show();
+		
+	}
+
+	function wpsg_vp_ajaxloading_hide()
+	{
+
+		jQuery('.wpsg_mod_varianten_ajaxloading').hide();
+		
+	} 
+	
+	function wpsg_vp_vari_setPic(htmlElement, var_id, vari_id, pic, pic_index)
+	{
+
+		<?php if (!isset($_REQUEST['wpsg_lang'])) { ?>
+
+		wpsg_vp_ajaxloading_show();
+		
+		jQuery.ajax( {
+			url: "<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_setPic&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>",
+			async: false,
+			data: {				
+				var_id: var_id,
+				vari_id: vari_id,
+				pic: pic
+			},
+			success: function(data) { 
+				
+				if (vari_id >= 0)
+				{
+					
+					if (jQuery(htmlElement).hasClass('mark'))
+					{
+						jQuery(htmlElement).removeClass('mark');
+					}
+					else
+					{
+						jQuery(htmlElement).addClass('mark');
+					}
+					
+				}
+				else
+				{
+					
+					if (jQuery(htmlElement).hasClass('mark'))
+					{
+						jQuery(htmlElement).removeClass('mark');
+					}
+					else
+					{
+						jQuery(htmlElement).addClass('mark');
+					}
+					
+				}
+
+				wpsg_vp_ajaxloading_hide();
+				
+			}
+		} ); 
+
+		<?php } ?>
+		
+		return false;
+		
+	}
+
+</script>
+  
+
+<div class="postbox" id="wpsg_varianten">
+	<h3 class="wpsg_handlediv">
+		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>			
+		<span><?php echo __('Varianten', 'wpsg'); ?></span>	
+	</h3>
+	<div class="inside" id="wpsg_vp_drawVarianten">
+		<?php if ($this->view['data']['id'] > 0) { ?>
+		<?php echo $this->callMod('wpsg_mod_varianten', 'drawVarianten', array(&$this->view['wpsg_mod_varianten']['data']['id'])); ?>
+		<?php } else { ?>
+		<p><?php echo __('Varianten kÃ¶nnen erst nach einmaligem Speichern des Produkts angelegt werden.', 'wpsg'); ?></p>
+		<?php } ?>
+	</div>
+</div>
Index: ews/mods/mod_varianten/produkt_edit_content.phtml
===================================================================
--- /views/mods/mod_varianten/produkt_edit_content.phtml	(revision 5458)
+++ 	(revision )
@@ -1,297 +1,0 @@
-<?php
-
-	/**
-	 * Template fÃŒr die Varianten innerhalb der Produktverwaltung
-	 */
-
-?>
-<script type="text/javascript">
-
-	<?php if (!isset($_REQUEST['wpsg_lang'])) { ?>
-	function wpsg_vp_add()
-	{
-
-		if (jQuery('#wpsg_vp_varneu').val() == '') { alert('<?php echo __('Bitte einen Namen fÃŒr die neue Variante angeben!', 'wpsg'); ?>'); return; } 
-
-		var val_name = jQuery("#wpsg_vp_varneu").val();
-		var val_typ = jQuery("#wpsg_vp_vartyp").val();
-		
-		wpsg_vp_ajaxloading_show();
-		
-		jQuery.ajax( {			
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_add&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				name: val_name,
-				typ: val_typ
-			},
-			success: function(data) {
-				
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} );
-		
-	} // function wpsg_vp_add()
-
-	/**
-	 * Wird von dem Input Feld bei neuen Varianten aufgerufen (onkeypress) um 
-	 */
-	function wpsg_vp_add_input(ev)
-	{
-
-		if (ev && ev.which == 13)
-		{
-
-			wpsg_vp_add();
-			
-		} 
-		
-	} // function wpsg_vp_add_input(ev)
-
-	function wpsg_vp_addVariation_input(ev, k)
-	{
-
-		if (ev && ev.which == 13)
-		{
-
-			wpsg_vp_addVariation(k);
-			
-		} 
-		
-	} 
-
-	function wpsg_vp_refresh()
-	{
-
-		wpsg_vp_ajaxloading_show();
-
-		jQuery.ajax( {
- 			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_refreh&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			success: function(data) { 
-
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide(); 
-
-			}
-		} ); 
-
-		return false;
-		
-	}
-	
-	function wpsg_vp_del(var_id)
-	{
-
-		if (!confirm("<?php echo __("Sind Sie sich sicher, dass Sie die Variante und alle Variationen lÃ¶schen mÃ¶chten?", "wpsg"); ?>")) return false;
-
-		wpsg_vp_ajaxloading_show();
-				
-		jQuery.ajax( {
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_del&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				var_id: var_id
-			},
-			success: function(data) {
-				
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		return false;
-		
-	} // function wpsg_vp_del(var_id)
-
-	function wpsg_vp_deaktiv(var_id, status)
-	{
-
-		wpsg_vp_ajaxloading_show();
-		
-		jQuery.ajax( {
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_deaktiv&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				var_id: var_id,
-				status: status
-			},
-			success: function(data) {
-				
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		return false;
-		
-	} // function wpsg_vp_deaktiv(var_id, status)
-
-	function wpsg_vp_addVariation(var_id)
-	{
-
-		var vari_name = jQuery("#variante_" + var_id).find(".variation_neu").val();
-		var vari_preis = jQuery("#variante_" + var_id).find(".variation_preis").val();
-
-		wpsg_vp_ajaxloading_show();
-
-		jQuery.ajax( {
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_addVariation&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				var_id: var_id,
-				vari_name: vari_name,
-				vari_preis: vari_preis
-			},
-			success: function(data) {
-				 
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		return false;
-		
-	}
-
-	function wpsg_vp_vari_del(var_id, vari_id)
-	{
-
-		if (!confirm("<?php echo __("Sind Sie sich sicher, dass Sie die Variation lÃ¶schen mÃ¶chten?", "wpsg"); ?>")) return false;
-		
-		wpsg_vp_ajaxloading_show();
-
-		jQuery.ajax( {
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_del&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				var_id: var_id,
-				vari_id: vari_id
-			},
-			success: function(data) {
-				 
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		return false;
-		
-	}
-
-	function wpsg_vp_vari_deaktiv(var_id, vari_id, status)
-	{
-
-		wpsg_vp_ajaxloading_show();
-		
-		jQuery.ajax( {
-			url: '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_deaktiv&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>',
-			async: false,
-			data: {				
-				var_id: var_id,
-				vari_id: vari_id,
-				status: status
-			},
-			success: function(data) {
-				 
-				jQuery("#wpsg_vp_drawVarianten").html(data);
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		return false;
-		
-	}
-	<?php } ?>
-
-	function wpsg_vp_ajaxloading_show()
-	{
-
-		jQuery('.wpsg_mod_varianten_ajaxloading').show();
-		
-	}
-
-	function wpsg_vp_ajaxloading_hide()
-	{
-
-		jQuery('.wpsg_mod_varianten_ajaxloading').hide();
-		
-	} 
-	
-	function wpsg_vp_vari_setPic(htmlElement, var_id, vari_id, pic, pic_index)
-	{
-
-		<?php if (!isset($_REQUEST['wpsg_lang'])) { ?>
-
-		wpsg_vp_ajaxloading_show();
-		
-		jQuery.ajax( {
-			url: "<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_varianten&cmd=wpsg_vp_vari_setPic&noheader=1&edit_id=<?php echo $this->view['wpsg_mod_varianten']['data']['id']; ?>",
-			async: false,
-			data: {				
-				var_id: var_id,
-				vari_id: vari_id,
-				pic: pic
-			},
-			success: function(data) { 
-				
-				if (vari_id >= 0)
-				{
-					
-					if (jQuery(htmlElement).hasClass('mark'))
-					{
-						jQuery(htmlElement).removeClass('mark');
-					}
-					else
-					{
-						jQuery(htmlElement).addClass('mark');
-					}
-					
-				}
-				else
-				{
-					
-					if (jQuery(htmlElement).hasClass('mark'))
-					{
-						jQuery(htmlElement).removeClass('mark');
-					}
-					else
-					{
-						jQuery(htmlElement).addClass('mark');
-					}
-					
-				}
-
-				wpsg_vp_ajaxloading_hide();
-				
-			}
-		} ); 
-
-		<?php } ?>
-		
-		return false;
-		
-	}
-
-</script>
-  
-
-<div class="postbox" id="wpsg_varianten">
-	<h3 class="wpsg_handlediv">
-		<span title="<?php echo __('Zum Ein/Ausklappen hier klicken', 'wpsg'); ?>" class="handlediv"><br /></span>			
-		<span><?php echo __('Varianten', 'wpsg'); ?></span>	
-	</h3>
-	<div class="inside" id="wpsg_vp_drawVarianten">
-		<?php if ($this->view['data']['id'] > 0) { ?>
-		<?php echo $this->callMod('wpsg_mod_varianten', 'drawVarianten', array(&$this->view['wpsg_mod_varianten']['data']['id'])); ?>
-		<?php } else { ?>
-		<p><?php echo __('Varianten kÃ¶nnen erst nach einmaligem Speichern des Produkts angelegt werden.', 'wpsg'); ?></p>
-		<?php } ?>
-	</div>
-</div>
