		// Fängt den AfterEditNodeBegin Event ab, und nutzt diesen Event welcher durch
		// ein Doppelklick ausgelöst wird, um auf die entsprechende Detailseite zu gehen.
		function NodeDoubleClick(treeId, nodeId)
		{
			var node = igtree_getNodeById(nodeId);
			igtree_endedit(false);
			location.href = 'detail.aspx?id=' + node.getTag();
		}
				
		function RestoreNodeText()
		{
			var expandedNodeId = getCookie('expandedNodeId');
			var expandedNodeText = getCookie('expandedNodeText');
			var expandedVeId = getCookie('expandedVeId');
			
			var node = igtree_getNodeById(expandedNodeId);
			// If a virtual node was expanded, do nothing
			if (node != null && expandedVeId >= 0)
			{
				node.setText(expandedNodeText);
			}

			// Cookies löschen
			setCookie('expandedNodeId', "", -1);
			setCookie('expandedNodeText', "", -1);
			setCookie('expandedVeId', "", -1);
		}	
		
		function setCookie(c_name,value,expiredays)
		{
			var exdate=new Date();
			exdate.setTime(exdate.getTime()+(expiredays*24*3600*1000));
			document.cookie=c_name+ "=" +escape(value) + ((expiredays==null) ? "" : "; expires="+exdate);
		} 
		
		function getCookie(c_name)
		{
			if (document.cookie.length>0)
			{ 
				c_start=document.cookie.indexOf(c_name + "=");
				if (c_start!=-1)
				{ 
					c_start=c_start + c_name.length+1; 
					c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1) 
						c_end=document.cookie.length;
					return unescape(document.cookie.substring(c_start,c_end));
				} 
			}
			return null;
		}
		

		

