
	var middle_ve_lists = new Array();
	
	var middle_ve_list_header = new Array();
	
	var header_row;

    var middle_xmlHttp;
    
    var middle_has_content = 0;
    
    var props_preview_done = false;
    
    var reload_middle_in_move_slider = false;
    
    var middle_shift_request = 0;
    
    var actual_pag_load = false;
    
    var actual_pag_blackbox = false;
    
    var last_middle_temp_id = false;
    
    function middle_b_click(_id, props_reload_needed){
    	
    	tab_click_locked++;
    	
    	origin_of_click = 'middle';
    	
    	source = 'rechter';
    	
    	do_middle_b_click(_id, props_reload_needed);

		tab_click_requested = true;
		
		tab_click_locked--;
		
		manage_tab_clicks();
    }
    
    function middle_b_click_left(_id, props_reload_needed){
    	
    	tab_click_locked++;
    	
    	origin_of_click = 'left';
    	
    	source = 'linker';
    	
    	do_middle_b_click(_id, props_reload_needed);

		tab_click_requested = true;
		
		tab_click_locked--;
		
		manage_tab_clicks();
    }

    function do_middle_b_click(_id, props_reload_needed){
    
		if(!(actual_be == _id && _kind == 'be_e')){
			if(document.getElementById("be_"+actual_be)) document.getElementById("be_"+actual_be).style.backgroundColor="transparent";
			if(_id && document.getElementById("be_"+_id)) document.getElementById("be_"+_id).style.backgroundColor="#a2cfe5";
	
			if(document.getElementById("xbe_"+actual_be)) document.getElementById("xbe_"+actual_be).style.backgroundColor="transparent";
			if(_id && document.getElementById("xbe_"+_id)) document.getElementById("xbe_"+_id).style.backgroundColor="#a2cfe5";
	
			actual_be = _id;
	
			action = 'open';
		
			if(kind=='t') reload_tree('b_'+_id ,'linker');

			var _kind = 'be_e';
	
			if(props_reload_needed){		
				reload_top(_id, -1, _kind);

				reload_nav(_id, -1, -1, _kind);

				reload_props_and_path(_id, -1, -1, _kind);
			}

			be_props_id = actual_be;
		}
    }
    
    function middle_ve_click(_id, _be_id, _kg_id, props_reload_needed){
    
    	write2js_log("ajax_middle - middle_ve_click", "", "middle_click");
    
    	tab_click_locked++;
    	
    	origin_of_click = 'middle';
    
    	do_middle_ve_click(_id, _be_id, _kg_id, props_reload_needed);
    	
		tab_click_requested = true;
		
		tab_click_locked--;

		manage_tab_clicks();
    }
    

    function do_middle_ve_click(_id, _be_id, _kg_id, props_reload_needed){

			//wichtig bei aufruf von inds_list aus;)
			if(_be_id && _be_id!='' && !id) id = _be_id;
			
			var temp = document.getElementsByName("ve_"+actual_ve);
			for(var i = 0; i<temp.length; i++){
				temp[i].style.backgroundColor="transparent";
			}

			temp = document.getElementsByName("xve_"+actual_ve);
			for(i = 0; i<temp.length; i++){
				temp[i].style.backgroundColor="transparent";
			}	
			
			temp = document.getElementsByName("ve_"+_id);
			for(i = 0; i<temp.length; i++){
				temp[i].style.backgroundColor="#a2cfe5";
			}	
			
			temp = document.getElementsByName("xve_"+_id);
			for(i = 0; i<temp.length; i++){
				temp[i].style.backgroundColor="#a2cfe5";
			}	
			
			var _kind = 've_e';
	
			action = '.';
	
			source = 'rechter';
	
			actual_ve = _id;
		
			if(props_reload_needed){
				reload_top(_id, _be_id, _kind);

				reload_nav(_id, _be_id, _kg_id, _kind);
				
				reload_props_and_path(_id, _be_id, _kg_id, _kind);
			}
			
			if(split_view && !pinned) pin();
			
			ve_props_id = actual_ve;
    }
    
	function middle_head_click(_kind, _id, _orderby){
    	tab_click_locked++;
    	
    	origin_of_click = 'head';
    	
    	actual_pag = 0;
    	
		if(_kind=='b'){
			middle_ve_lists[_id] = new Array();
		}
		else{
			middle_ve_lists[be_id+"_"+_id] = new Array();
		}
		
		var url="middle_";
		url = url + "arid-"+ar_id;
		url = url + "-kind-"+_kind;
		url = url + "-id-"+_id;
		if(be_id!=-1) url = url + "-beid-"+be_id;
		if(actual_pag>0) url = url + "-pag2-"+actual_pag;
		url = url + "-orderby-"+_orderby;
		url = url + "-source-"+source;
		url = url + ".html";
		
		waiting_middle_reload++;
		
		show_waiter_tree();
	
		middle_xmlHttp = new net.ContentLoader(url,middle_stateChanged);

		tab_click_requested = true;
		
		tab_click_locked--;
		
		manage_tab_clicks();
	}
    
    function reload_middle_be(_ve_id){
		var url="middle_";
		url = url + "arid-"+ar_id;
		url = url + "-kind-b";
		url = url + "-id-"+id;
		url = url + "-beid-"+be_id;
		url = url + "-pag2-"+_ve_id;
		url = url + "-source-rechter";
		url = url + ".html";
	
		waiting_middle_reload++;
	
		show_waiter_tree();
		
		middle_xmlHttp = new net.ContentLoader(url,middle_stateChanged);
    }

    function show_sub_ves(ve_id){

		var url="middle_";
		url = url + "arid-"+ar_id;
		url = url + "-kind-"+kind;
		url = url + "-id-"+id;
		url = url + "-beid-"+be_id;
		url = url + "-pag2-"+actual_pag;
		url = url + "-veid-"+ve_id;
		url = url + "-source-"+source;
		url = url + ".html";

		var offset = 0;
		
		var j=-1;
		
		var _id;
		
		//aufruf aus kg_ve-liste oder aus ve_liste?
		if(be_id) _id = be_id;
		else _id = id;
		
		for(var i=0; i<middle_ve_lists[_id].length; i++){
			
			if(j==-1 && middle_ve_lists[_id][i]['id'] && middle_ve_lists[_id][i]['id'].substr(3) == ve_id){
				j=i;
			}
			
			if(j>-1 && i>j){
				middle_ve_lists[_id][i] = false;
			}
		}
		
		middle_ve_lists[_id][0]

		middle_shift_request++;
		
		waiting_middle_reload++;
	
		if(document.getElementById('navigation')) offset = document.getElementById("nav_t_rr_img").offsetLeft;
	
		show_waiter_tree();
		
		middle_xmlHttp = new net.ContentLoader(url,middle_stateChanged);
    }
    
     function show_sub_ves_under_props(_id, _be_id, _kg_id, _pag){
    
    	origin_of_click = 'sub_ve_under_props';
    	
    	actual_tree_number = -1;//sollte hier nicht besser ein tab_click stehen...?

    	if(_kg_id==-1){
    		do_tree_click(ar_id, 'b', _be_id, '', 'open', '0', 'rechter');
    	}
    	else{
    		do_tree_click(ar_id, 'k', _be_id, _kg_id, '.', '3', 'rechter');
    	}
    
    	if(_kg_id != -1){
			var url = "middle_";
			url = url + "arid-"+ar_id;
			url = url + "-kind-k";
			url = url + "-id-"+_kg_id;
			url = url + "-beid-"+_be_id;
			url = url + "-pag2-"+_pag;
			url = url + "-source--";
			url = url + ".html";
		}
		else{
			var url = "middle_";
			url = url + "arid-"+ar_id;
			url = url + "-kind-b";
			url = url + "-id-"+_be_id;
			url = url + "-beid-";
			url = url + "-pag2-"+_pag;
			url = url + "-source--";
			url = url + ".html";
		}
    	
		actual_pag_blackbox = _pag;
		
		waiting_middle_reload++;

		show_waiter_tree();
		
		manage_tab_clicks();

		middle_xmlHttp = new net.ContentLoader(url,middle_stateChanged);
    }   
    
    function reload_middle(){
    	do_reload_middle(be_id, id, kind);
    }
    
    function do_reload_middle(_be_id, _id, _kind){
    
    	var must_fetch_rows = true;
    	
    	var temp_id = false;

    	if(_kind=="b" || _kind=="k"){ 
    		if(_kind=="b") temp_id = _id;
    		else temp_id  = _be_id+"_"+_id;
    	  	
    		if(!middle_ve_lists[temp_id]){
				middle_ve_lists[temp_id] = new Array();	
			}
			
			must_fetch_rows = false;
			actual_pag_load = false;
    	
    		for(var i=actual_pag; i<actual_pag+const_results_on_page; i++){
    		    if(i>=actual_middle_count) break;
    		
    			if(!middle_ve_lists[temp_id][i+1]){
    				must_fetch_rows = true;
    				actual_pag_load = i;
    				break;
    			}  
    		}
    	}
    	else actual_pag_load = actual_pag;
    
    	if(last_middle_temp_id != temp_id){
    		must_fetch_rows = true;	
    	}
    
    	last_middle_temp_id = temp_id;
    	
    	waiting_middle_reload++;
     
    	if(must_fetch_rows){

			var url="middle_";
			url = url + "arid-"+ar_id;
			url = url + "-kind-"+_kind;
			if(_id!=-1) url = url + "-id-"+_id;
			if(_be_id!=-1) url = url + "-beid-"+_be_id;
			if(actual_pag_load>0) url = url + "-pag2-"+actual_pag_load;
			url = url + "-source-"+source;
			url = url + ".html";
			
			show_waiter_tree();

			middle_xmlHttp = new net.ContentLoader(url,middle_stateChanged);
		}
		else{	
		
			fill_blackbox_middle_list(temp_id);	
			middle_stateChanged_after(false);
		}
    }

    function middle_stateChanged(){
    
    	var is_ve_list = false;
    	
    	var _id;
    	
    	var actual_pag_load_sav;
    	
    	if(!be_id) be_id = id;
    
		var new_inner = this.req.responseText;
		
		var show_props_first = false;
		
		middle_has_content = new_inner.substr(0,new_inner.indexOf('*'));
		
		new_inner = new_inner.substr(new_inner.indexOf('*')+1);
		
		actual_pag_load = Number(new_inner.substr(0,new_inner.indexOf('*')));
		
		actual_pag_load_sav = actual_pag_load;

		new_inner = new_inner.substr(new_inner.indexOf('*')+1);

		if(kind=="b" || kind=="k" || kind=="t"){
		
			if(kind=="b" || kind=="k"){		
			
	    		if(kind=="b") _id = id;
	    		else _id  = be_id+"_"+id;
	    			
				is_ve_list = true;			
			}
		
			show_props_first = new_inner.substr(0,1);

			if(show_props_first==0) show_props_first = false;
		}
		
		new_inner = new_inner.substr(new_inner.indexOf('*')+1);
			
		actual_middle_count = new_inner.substr(0,new_inner.indexOf('*'));

		new_inner = new_inner.substr(new_inner.indexOf('*')+1);

		hide_waiter_tree();
		
		if(is_ve_list){
			
			var row;
			var cell;

			document.getElementById('blackbox_middle_list').innerHTML = new_inner;

			var blackbox_middle_list = document.getElementById('blackbox_middle_list');			
			
			if(blackbox_middle_list.getElementsByTagName('h2').length > 0){
				
				middle_ve_list_header[_id] = "<h2 align='left'>"+blackbox_middle_list.getElementsByTagName('h2')[0].innerHTML+"</h2>";
				
				var trs = blackbox_middle_list.getElementsByTagName('tr');
				
				if(trs.length > 0){							
					header_row = document.createElement("tr");
					var header_cell;
				
					middle_ve_lists[_id][0] = new Array();
					
					var ths = trs[0].getElementsByTagName('th');
					
					middle_ve_lists[_id][0]['ths'] = new Array();
	
					for(var j=0; j<ths.length; j++){
						middle_ve_lists[_id][0]['ths'][j] = ths[j].innerHTML;
						
						header_cell = document.createElement("td");
						header_cell.innerHTML = ths[j].innerHTML;
						
						header_row.appendChild(header_cell);
					}		
				}

				var limit = trs.length;
				if(limit < const_results_on_page) limit = const_results_on_page;
			
				var i = 1;//1, um die header-tr rauszuhalten
				var _i = 1;
				
				var parent_id_stack = new Array;
				var parent_id_stack_index = 0; 
				
				var last_parent_id_stack_index = 0; 
				
				parent_id_stack[parent_id_stack_index] = -1;

				var actual_id;

				while(i<limit && trs[i]){
				
					var must_close = false;
					
					var must_open = false;				
		
					var index = actual_pag_load+_i;

					actual_id = -1;

					middle_ve_lists[_id][index] = new Array();
					
					parent_id_stack_index = trs[i].getAttribute('parent_stack_index');
					
					if(trs[i].getElementsByTagName('th').length == 0 && trs[i].getElementsByTagName('tr').length == 0){
						
						must_open = trs[i].getAttribute('must_open');
					
						if(must_open==1){//parent_id_stack > last_parent_id_stack_index
							if(middle_ve_lists[_id][index-1]) parent_id_stack[parent_id_stack_index] = middle_ve_lists[_id][index-1]['id'];							
						}
						
						last_parent_id_stack_index = parent_id_stack_index; 
				
						actual_id = trs[i].getAttribute('id');
																				
						middle_ve_lists[_id][index]['id'] = actual_id;
						middle_ve_lists[_id][index]['parent_id'] = parent_id_stack_index+"*"+parent_id_stack[parent_id_stack_index];					
						middle_ve_lists[_id][index]['tds'] = new Array();
												
						var tds = trs[i].getElementsByTagName('td');

						var title = "";
						
						var wk = (tds.length==5);
	
						for(var j=0; j<tds.length; j++){
							/*
								var cont_temp = "";
								
								if(must_close == 1) cont_temp += "CLOSE";
								if(must_open == 1) cont_temp += "OPEN";
							*/
						
							//cont_temp+parent_id_stack_index+"*"+
							if(j==0) middle_ve_lists[_id][index]['tds'][j] = tds[j].innerHTML;						
							else middle_ve_lists[_id][index]['tds'][j] = tds[j].innerHTML;
									
							if(j==1){
								if(tds[j].innerHTML!=""){
								 	middle_ve_lists[_id][index]['has_subs'] = true;
							 	}
								else{
									middle_ve_lists[_id][index]['has_subs'] = false;	
								}
							}
							
							if(!(wk && j==2)){
								if(tds[j].getElementsByTagName('a').length > 0){
								
									if(title != "") title += " - ";
									
									title += tds[j].getElementsByTagName('a')[tds[j].getElementsByTagName('a').length-1].innerHTML;
								}	
							}	
						}
						
						middle_ve_lists[_id][index]['title'] = title;

						_i++;
					}

					i++;						
				}

				fill_blackbox_middle_list(_id);
			}
			else if(middle_has_content!=2){
				middle_long_view= '';
				middle_short_view = '';	
				
				actual_pag = 0;
				actual_middle_count = 0;
				
				middle_has_content=0;
			}
		}
		else{
			middle_long_view = new_inner;
			middle_short_view = str_replace('id=\"', 'id=\"x', middle_long_view);
			middle_short_view = str_replace('name=\"', 'name=\"x', middle_short_view);
		}

		middle_stateChanged_after(show_props_first);
		
		if(actual_pag_load_sav && origin_of_click == 'sub_ve_under_props'){
			reload_middle_in_move_slider = true;		
			move_slider(actual_pag_load_sav);
		}

	}

	function fill_blackbox_middle_list(_id){
	
		var table;
		var row;
		var cell;
		
		var _row;
		var _cell;
		
		var table_stack = new Array();
		var table_stack_index = 0;
	
		table = document.createElement("table");
		table_stack[table_stack_index] = table;
		table.setAttribute('cellpadding','10');
		
		if(middle_ve_lists[_id][0]){
			if(middle_ve_lists[_id][0]['ths']){
				row = document.createElement("tr");
				var ths = middle_ve_lists[_id][0]['ths'];
				for(var j=0; j<ths.length; j++){
					cell = document.createElement("th");
					cell.setAttribute('align','left');
					cell.innerHTML = ths[j];
					row.appendChild(cell);				
				}
			}		
			
			table_stack[table_stack_index].appendChild(row);
			
			var saved_parent_id;
			var saved_parent_id_index;
			
			var next_parent_id_index;
					
			var within_visible_range = false;
					
			var temp;
			
			var show_arrow;
				
			var k;
			
			var row_to_add;

			for(var i=1; i<=actual_pag+const_results_on_page; i++){

				if(middle_ve_lists[_id][i] && middle_ve_lists[_id][i]['id']){
				
					//neue Zeile in aktuelle Tabelle adden
					row = document.createElement("tr");

					row.setAttribute('id',middle_ve_lists[_id][i]['id']);
					row.setAttribute('name',middle_ve_lists[_id][i]['id']);				
			
					var tds = middle_ve_lists[_id][i]['tds'];
				
					// im sichtbaren Bereich? 
					if(i>=actual_pag+1){
						within_visible_range = true;
					
						for(var j=0; j<tds.length; j++){
							cell = document.createElement("td");
							cell.innerHTML = tds[j];
							row.appendChild(cell);				
						}
						
						row_to_add = true;
					}
					// nicht sichtbar
					else if(middle_ve_lists[_id][i+1]){
						var _parent = middle_ve_lists[_id][i+1]['parent_id'];
						
						var _parent_id = _parent.substring(_parent.indexOf('*')+1);
						
						show_arrow = false;
						
						k = i+1;
						
						if(k<=actual_pag) k = actual_pag+1;
						
						while(k<actual_pag+const_results_on_page){
						
							if(middle_ve_lists[_id][k]){
								var _p = middle_ve_lists[_id][k]['parent_id'];
								
								var _p_id = _p.substring(_p.indexOf('*')+1);
			
								if(_p_id==middle_ve_lists[_id][i]['id']){
									show_arrow = true;
								}
							}
							
							k++;
						}
								
						// Arrow-Icon darstellen, wenn sichtbare Kindelemente vorhanden sind
						if(show_arrow){//					
							cell = document.createElement("td");
							row.appendChild(cell);
												
							var image = document.createElement("img");
							image.setAttribute('src','../icons/arrow_up.gif');
							image.setAttribute('border','none');

						    var anchor = document.createElement("a");
							anchor.setAttribute('href',"javascript: move_slider("+(i-(actual_pag+1))+")");
							
							anchor.setAttribute('title',middle_ve_lists[_id][i]['title']);						
							anchor.appendChild(image);

							cell = document.createElement("td");
							cell.setAttribute('colspan',tds.length-1);
							cell.appendChild(anchor);
							
							row.appendChild(cell);
							
							row_to_add = true;
						}
						else{		
							cell = document.createElement("td");
							cell.setAttribute('colspan',tds.length);
							
							row.appendChild(cell);
							
							row_to_add = false;
						}							
					}	
			
					if(row_to_add){
						if(table_stack[table_stack_index]) table_stack[table_stack_index].appendChild(row);
					}

					temp = middle_ve_lists[_id][i]['parent_id'];
					saved_parent_id_index = temp.substring(0,temp.indexOf('*'));
					saved_parent_id = temp.substring(temp.indexOf('*')+1);	
						
					if(middle_ve_lists[_id][i+1]){
					
						//falls die Ebene des naechsten Elements geringer als die aktuelle ist, endet hier die aktuelle Tabelle!
						temp = middle_ve_lists[_id][i+1]['parent_id'];
						next_parent_id_index = temp.substring(0,temp.indexOf('*'));
						
						if(next_parent_id_index < saved_parent_id_index){
							table_stack_index--;				
						}					
		
						if(middle_ve_lists[_id][i]['has_subs']){

							//gibt es Kindelemente?
							if(next_parent_id_index > saved_parent_id_index){
								
								//es gibt Kindelemente, aber sind diese auch im sichtbaren Bereich?
								k=0;
								
								var table_close_index = -1;
								
								while(table_close_index == -1 && k < 100000){	
									k++;
			
									if(middle_ve_lists[_id][i+k]){					
										temp = middle_ve_lists[_id][i+k]['parent_id'];
										next_parent_id_index = temp.substring(0,temp.indexOf('*'));
				
										if(next_parent_id_index == saved_parent_id_index){
											table_close_index = k;				
										}
									}		
								}
								
								//Kindelemente im sichtbaren Bereich
								if((i+k)>(actual_pag+1)){
								
									var subtable = document.createElement("table");
									
									//Anfang mit vollstaendigem Header oder nur mit Arrow-Icon?
									if(within_visible_range){
										subtable.setAttribute('style','border-left:1px solid black; border-right:1px solid black;border-top:1px solid black; border-bottom:1px solid black;');
										
										//header zufuegen
										_row = document.createElement("tr");
											
										var _ths = header_row.getElementsByTagName('td');
															
										for(var j=0; j<_ths.length; j++){
											_cell = document.createElement("th");
											_cell.innerHTML = _ths[j].innerHTML;
											
											_row.appendChild(_cell);
										}	
										
										subtable.appendChild(_row);								
									}
									else subtable.setAttribute('style','border-left:1px solid black; border-right:1px solid black; border-bottom:1px solid black;');
	
									//neue zeile anlegen, die die subtable enthaelt 
									_row = document.createElement("tr");
																
									_cell = document.createElement("td");									
									_row.appendChild(_cell);
									
									_cell = document.createElement("td");									
									_cell.setAttribute('colspan','4');	
									_cell.appendChild(subtable);
									
									_row.appendChild(_cell);
									
									if(!table_stack[table_stack_index]){
										table_stack_index = 0;
									}
									
									//und an die aktuelle tabelle anhaengen
									table_stack[table_stack_index].appendChild(_row);
									
									//index erhoehen und die subtable reinschieben
									table_stack_index++;									
									table_stack[table_stack_index] = subtable;
								}
								//KEINE Kindelemente im sichtbaren Bereich 
								else{
									table_stack_index++;
								}
							}	
						}
					}		
				}
			}
		}
		
		document.getElementById('blackbox_middle_list').innerHTML = '';

		document.getElementById('blackbox_middle_list').appendChild(table);	

		middle_long_view = middle_ve_list_header[_id] + document.getElementById('blackbox_middle_list').innerHTML;	
		middle_short_view = str_replace('id=\"', 'id=\"x', middle_long_view);
		middle_short_view = str_replace('name=\"', 'name=\"x', middle_short_view);		
	}
	
	function middle_stateChanged_after(show_props_first){
	
		document.getElementById('tab_view').style.visibility = 'visible';

		//xlert("middle_stateChanged_after"+actual_tab+"*"+show_props_first);

		if(actual_tab!="view"){
	
			if(has_view_tab==0) show_view_tab();

			if(!do_lookup){
				//slider in Nullposition schieben
				actual_pag=0;

				move_slider(0);
				
				reload_middle_in_move_slider = false;
			}
		}

		if(kind=="t" && actual_be && false) middle_b_click(actual_be, be_id, false);
		else if((kind=="b" || kind=="k")&& actual_ve) do_middle_ve_click(actual_ve, be_id, false, false);

		adjust_middle_short();

		if(document.getElementById('rider_view')) document.getElementById('rider_view').style.border = "";

		if(!props_visible || !split_view) if(document.getElementById('middle_short')) document.getElementById('middle_short').style.height = 2000+"px";

		if(show_props_first && !props_preview_done){
			if(kind != 't'){
				origin_of_click = 'middle_props_first'
		 	}
		} 

	 	props_preview_done = true;
		
		if(move_slider_stack > 0) move_slider_stack--;	

		if(middle_shift_request>0){
			document.getElementById("middle_long").innerHTML = middle_long_view;
			document.getElementById("middle_short").innerHTML = middle_short_view;	
			
			middle_shift_request--;
		}

		if(actual_pag_blackbox){
		
			move_slider(actual_pag_blackbox);
				
			actual_pag_blackbox = false;
				
			do_lookup = true;
			
			reload_middle();
			
			do_lookup = false;	
		}
		
		waiting_middle_reload--;
		
		manage_tab_clicks();
	}

	function str_replace(search, replace, subject) {  

		var _is_array = function(mixed_var) {
		return (mixed_var instanceof Array);
		};

		var f = search, r = replace, s = subject;
		var ra = _is_array(r), sa = _is_array(s), f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length;

		var j;

		while (j = 0, i--) {
			if (s[i]) {
			    while (s[i] = s[i].split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
			}
		};

		return sa ? s : s[0];
	}

    function adjust_middle_short(){

		write2js_log("ajax_middle - adjust_middle_short", "", "adjust");

		document.getElementById('middle_short').style.width = (windowInnerWidth - document.getElementById('right').offsetLeft -  slidebar_width - 20) +"px";//!!konstante: 20 = Sicherheitsabstand zum slider
    	document.getElementById('middle_long').style.width = (windowInnerWidth - document.getElementById('right').offsetLeft - slidebar_width - 20) +"px";//!!konstante: 20 = Sicherheitsabstand zum slider
    	
		var _height = document.getElementById('props_block').offsetTop - document.getElementById('tab_view').offsetTop - document.getElementById('middle_short').offsetTop - 10;//!!konstante: 10 = 2*5 = padding von middle_short

    	if(_height > 0) document.getElementById('middle_short').style.height = _height +"px";//!!abfangen eines concurrency-problems;O(
    }
