	function show_corner(){
		document.getElementById('corner').style.left = 100+"px";(windowInnerWidth-30)+"px";//!!konstante padding-ausgleich
		document.getElementById('corner').style.visibility="visible";
	}

	function hide_corner(){
		document.getElementById('corner').style.visibility = "hidden";
	}

	function snap(snapped){

		if(snapped){
			
			if(snap_happened == 0){
				snap_sav_top = document.getElementById('props_block').offsetTop;
				snap_sav_height = document.getElementById('props_block').offsetHeight;
			}

			document.getElementById('props_block').style.top = '0px';
			document.getElementById('props_block').style.height=windowInnerHeight+"px";
		
			document.getElementById('props_block').style.zIndex = zconst_props_block_unsnapped;
			document.getElementById('slider_dets').style.zIndex = zconst_slider_dets_snapped;
			document.getElementById('props_snap_up').style.zIndex = zconst_props_snap_up_snapped;

			document.getElementById('props_snap_up').style.visibility = 'visible';

			document.getElementById('props_snap_up').style.top = (document.getElementById('props_path').offsetTop + 50)+'px';//!!konstante
			document.getElementById('props_snap_up').style.visibility = "visible";
			document.getElementById('props_snap_down').style.visibility = "hidden";

			props_offset_sav = document.getElementById('props').offsetTop;
			document.getElementById('props').style.top = document.getElementById('props_path').offsetHeight + document.getElementById('props_path').offsetTop + const_props_top + "px";

			document.getElementById('slider').style.visibility = "hidden";
			document.getElementById('slider_up').style.visibility = "hidden";
			document.getElementById('slider_down').style.visibility = "hidden";

			show_navmini();

			snap_happened = 1;
		}
		else{
			document.getElementById('props_block').style.top = snap_sav_top+"px";
			document.getElementById('props_block').style.height = snap_sav_height+"px";

			document.getElementById('props_block').style.zIndex = zconst_props_block_unsnapped;
			document.getElementById('slider_dets').style.zIndex = zconst_slider_dets_unsnapped;
			document.getElementById('props_snap_up').style.zIndex = zconst_props_snap_up_unsnapped;

			document.getElementById('props_snap_up').style.visibility = "hidden";
			document.getElementById('props_snap_down').style.visibility = "visible";

			document.getElementById('props').style.top = props_offset_sav+"px";

			document.getElementById('slider').style.visibility = "visible";
			document.getElementById('slider_up').style.visibility = "visible";
			document.getElementById('slider_down').style.visibility = "visible";
			
			show_navmini();

			snap_happened = 0;
		}

		adjust_slider_dets();
	}
	
	function show_navmini(){
		document.getElementById('nav_mini').style.top = document.getElementById('props_block').offsetTop+20+"px";//!!konstante:willkürlicher top-abstand von nav_mini
		document.getElementById('nav_mini').style.left = (windowInnerWidth - 2 * document.getElementById('nav_mini').offsetWidth)+"px";
		document.getElementById('nav_mini').style.visibility = "visible";	
	}
	
	function hide_navmini(){
		document.getElementById('nav_mini').style.visibility = "hidden";
	}

	function props_close(){

		if(snap_happened == 1){
			document.getElementById('props_block').style.top = snap_sav_top+"px";
			document.getElementById('props_block').style.height = snap_sav_height+"px";
		}

		document.getElementById('props_snap_up').style.visibility = "hidden";
		document.getElementById('props_snap_down').style.visibility = "hidden";

		document.getElementById('props_block').style.visibility = "hidden";

		document.getElementById('slider_dets').style.visibility='hidden';
		document.getElementById('slider').style.visibility='visible';
		document.getElementById('slider_up').style.visibility='visible';
		document.getElementById('slider_down').style.visibility='visible';
		
		if(document.getElementById('slidebar_dets')) document.getElementById('slidebar_dets').style.visibility = "hidden";

		hide_corner();

		document.getElementById('tab_view').style.visibility = "visible";
		
		props_visible = false;
		
		hide_navmini();
		
		arrange_be_e_button();

		snap_happened = 0;		
	}

	function pin(){
		if(pinned){
			pinned = false;
			document.getElementById('props_pin_icon').src='../icons/snap_win.gif';

			//show_corner();
		}
		else{
			pinned = true;
			document.getElementById('props_pin_icon').src='../icons/snap_win2.gif';

			hide_corner();
		}

		slidebar_top = 0;
		adjust_slider();
	}

	function props_shift(bool){
		if(bool){
			snap_shift_sav = actual_mouseY;
		}
		else{
			move_props(snap_shift_sav-actual_mouseY);

			snap_shift_sav = false;
		}

		return false;
	}

	function move_props(diff){

		var propsview_height = windowInnerHeight - document.getElementById('props_path').offsetHeight - const_props_top - document.getElementById('props_block').offsetTop;

		var props_top_unmoved = document.getElementById('props_path').offsetTop + document.getElementById('props_path').offsetHeight + const_props_top;

		var props = document.getElementById('props');

		var props_top = props.offsetTop;

		if(props_top+diff > props_top_unmoved){
			diff = props_top_unmoved - props_top;
		}
		else if(props_top_unmoved - props_top - diff > props.offsetHeight + 100 - propsview_height){
			diff = props_top_unmoved - props_top + propsview_height - 100 - props.offsetHeight;
		}

		props.style.top = (props_top+diff)+"px";
	}


