// JavaScript Document
// Programm zum dragen und droppen von fenstern
	//Das Objekt, das gerade bewegt wird.
	var dragobjekt_border_1 = null;
	
	// Position, an der das Objekt angeklickt wurde.
	var dragx_border_1 = 0;
	var dragy_border_1 = 0;
	var dragw_border_1 = 0;
	
	// Mausposition
	var posx = 0;
	var posy = 0;
	
	
	function draginit() {
	 // Initialisierung der Überwachung der Events
	
	  document.onmousemove = drag;
	  document.onmouseup = dragstop;
	}
	
	
	function dragstart(element) {
	   //Wird aufgerufen, wenn ein Objekt bewegt werden soll.
	
	  dragobjekt_border_1 = document.getElementById("dialog_border_1");
	  dragw_border_1 = dragobjekt_border_1.offsetWidth;
	  dragx_border_1 = posx - dragobjekt_border_1.offsetLeft-dragw_border_1/2;
	  dragy_border_1 = posy - dragobjekt_border_1.offsetTop;
	}
	
	
	function dragstop() {
	  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.
	
	  dragobjekt_border_1=null;
	}
	
	
	function drag(ereignis) {
	  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.
	
	  posx = document.all ? window.event.clientX : ereignis.pageX;
	  posy = document.all ? window.event.clientY : ereignis.pageY;
	  if(dragobjekt_border_1 != null) {
		if (posy>0 && posx>0) {
			dragobjekt_border_1.style.left = (posx - dragx_border_1) + "px";
			dragobjekt_border_1.style.top = (posy - dragy_border_1) + "px";
		}
	  }
	}
//programm zum aktualisieren der Räume
	function MM_rd_select_room(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}
	function MM_rd_select_room2(targ,selObj,restore){ //v3.0
	  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  if (restore) selObj.selectedIndex=0;
	}
//programm zum feststelen des browsers
	function checkBrowserName(name){   
		var agent = navigator.userAgent.toLowerCase();   
		if (agent.indexOf(name.toLowerCase())>-1) {   
			return true;   
		}   
		return false;   
	}
//prgramm zum auslesen der aktuellen styleeigenschaften  (browserunabhängig)
	function getStyleValue (element, cssProperty) {
		var value = "";
		if (window.getComputedStyle) {
			value = window.getComputedStyle(element, null)[cssProperty];
		} else if (element.currentStyle) {
			value = element.currentStyle[cssProperty];
		}
		return value;
	}
// programm zum zoomen der termine
	var o_i_top      = null;
	var o_i_left     = null;
	var o_i_height   = null;
	var o_i_zindex   = null;
	var o_t_top      = null;
	var o_t_left     = null;
	var o_t_height   = null;
	var o_t_width    = null;
	var o_t_zindex   = null;
	var o_t_fs       = null;
	var o_m_display  = null;
	var o_z_display  = null;
	
	function zoom (sel_obj, on_off, col_width) {
		var i_element = window.document.getElementById("ind_"+sel_obj);
		var i_top     = parseInt(getStyleValue (i_element,"top").replace(/px/g, ""));
		var i_left    = parseInt(getStyleValue (i_element,"left").replace(/px/g, ""));
		var i_height  = parseInt(getStyleValue (i_element,"height").replace(/px/g, ""));
		var i_zindex  = getStyleValue (i_element,"zIndex");
	
		var t_element = window.document.getElementById("ter_"+sel_obj);
		var t_top     = parseInt(getStyleValue (t_element,"top").replace(/px/g, ""));
		var t_left    = parseInt(getStyleValue (t_element,"left").replace(/px/g, ""));
		var t_height  = parseInt(getStyleValue (t_element,"height").replace(/px/g, ""));
		var t_width   = parseInt(getStyleValue (t_element,"width").replace(/px/g, ""));
		var t_zindex  = getStyleValue (t_element,"zIndex");
		var t_fs      = parseInt(getStyleValue (t_element,"fontSize").replace(/px/g, ""));
	
		var m_element = window.document.getElementById("men_"+sel_obj);
		var m_display = getStyleValue (m_element,"display");
	
		var z_element = window.document.getElementById("zsi_"+sel_obj);
		var z_display = getStyleValue (z_element,"display");
		
		if (on_off==1) {
			o_i_top      = i_top;
			o_i_left     = i_left;
			o_i_height   = i_height;
			o_i_zindex   = i_zindex;
			o_t_top      = t_top;
			o_t_left     = t_left;
			o_t_height   = t_height;
			o_t_width    = t_width;
			o_t_zindex   = t_zindex;
			o_t_fs       = t_fs;
			o_m_display  = m_display;
			o_z_display  = z_display;
		}
		if (on_off==2) {
			i_top=o_i_top;
			i_left=o_i_left;
			i_height=o_t_height;
			i_zindex=o_i_zindex;
			t_top=o_t_top;
			t_left=o_t_left;
			t_height=o_t_height;
			t_width=o_t_width;
			t_zindex=o_t_zindex;
			t_fs=o_t_fs;
			m_display="none";
			z_display="none";
		}
		if (on_off==1) {
			t_top=t_top-25;
			t_left=t_left-25;
			t_height=t_height+90;
			t_width=col_width+50;
			t_zindex="1001";
			t_fs=t_fs+2;
			i_top=i_top-25;
			i_left=i_left-25;
			i_height=t_height;
			i_zindex="1000";
			m_display="block";
			z_display="block";
		}
		i_element.style.top=i_top+"px";
		i_element.style.left=i_left+"px";
		i_element.style.height=i_height+"px";
		i_element.style.zIndex=i_zindex;
		t_element.style.top=t_top+"px";
		t_element.style.left=t_left+"px";
		t_element.style.height=t_height+"px";
		t_element.style.width=t_width+"px";
		t_element.style.zIndex=t_zindex;
		t_element.style.fontSize=t_fs+"px";
		m_element.style.display=m_display;
		z_element.style.display=z_display;
	} 
//programm zum ändern der Werte in edit_termin_step2
function aendern(sel_object,beginn,ende,val){
	var i_element = null;
	for(var zaehl=beginn; zaehl<=ende;zaehl++) {
		i_element = window.document.getElementById(sel_object+zaehl);
		i_element.value=val;
	}
}

