public void run ()
	{	C.Trying=true;
		CF.movestyle(C.MoveStyle);
		if (Global.getParameter("userelay",false))
		{	if (!CF.connectvia(C.Server,C.Port,C.User,
				S.equals("")?C.Password:S,
				Global.getParameter("relayserver","localhost"),
				Global.getParameter("relayport",6971)))
			{	CF.setVisible(false); CF.dispose();
				new Message(Global.frame(),Global.resourceString("No_connection_to_")+C.Server+"!");
				try
				{	sleep(10000);
				}
				catch (Exception e)
				{	C.Trying=false;	
				}
			}
		}
		else if (!CF.connect(C.Server,C.Port,C.User,
			S.equals("")?C.Password:S,C.Port==23?true:false))
		{	CF.setVisible(false); CF.dispose();
			new Message(Global.frame(),Global.resourceString("No_connection_to_")+C.Server+"!");
			try
			{	sleep(10000);
			}
			catch (Exception e)
			{	C.Trying=false;	
			}
		}
		C.Trying=false;
	}