//currently not in use, deautheticat problem
        public void FillSingeCell(string html, int[] position)
        {
            html = html.Replace("<table class=\"timetable_table\">", "<table id=\"timetable_table\">");
            html = HTML.ExtractID(html, "timetable_table");
            html = HTML.RemoveComments(html);
            html = HTML.RemoveOuterNodes(html);
            html = HTML.RemoveOuterNodes(html);
            List<string> Rows = HTML.Split(html);
            for (int a = 4; a < Rows.Count; a++)
            {
                string column = HTML.RemoveOuterNodes(Rows[a]);
                column = column.Substring(column.IndexOf("</th>") + ("</th>").Count());
                List<string> Columns = HTML.Split(column);

                StundeWorkingObject ob = new StundeWorkingObject();

                string content = Columns[0].Substring(Columns[0].IndexOf(">") + 1);
                content = content.Substring(0, content.LastIndexOf("<"));

                ob.fachshort = content;

                content = Columns[1].Substring(Columns[1].IndexOf(">") + 1);
                content = content.Substring(0, content.LastIndexOf("<"));

                ob.lehrpersonshort = content;

                content = Columns[2].Substring(Columns[2].IndexOf(">") + 1);
                content = content.Substring(0, content.LastIndexOf("<"));

                ob.zimmernummer = content;

                ob.isReady = true;

                ob.isFree = false;

                if (Stundeen[position[0]][position[1]].isReady)
                {
                    Stundeen[position[0]][position[1]].AdditionalHours.Add(ob);
                }
                else
                {
                    Stundeen[position[0]][position[1]] = ob;
                }
            }
        }
        public void FillHorario(string html, bool isSchwerpunkfach)
        {
            html = html.Replace("<table class=\"timetable_table\">", "<table id=\"timetable_table\">");
            html = HTML.ExtractID(html, "timetable_table");
            html = HTML.RemoveComments(html);
            html = HTML.RemoveOuterNodes(html);
            html = HTML.RemoveOuterNodes(html);
            List<string> Rows = HTML.Split(html);
            for (int a = 3; a < Rows.Count; a++)
            {
                string column = HTML.RemoveOuterNodes(Rows[a]);
                column = column.Substring(column.IndexOf("</th>") + ("</th>").Count());
                List<string> Columns = HTML.Split(column);
                for (int b = 0; b < Columns.Count - 1; b++)
                {
                    string content = Columns[b].Substring(Columns[b].IndexOf(">") + 1);
                    content = content.Substring(0, content.LastIndexOf("<"));
                    if (content.Contains("?"))
                    {
                        string g = Klasse.Text;
                        if (Klasse.Text.Contains("_"))
                        {
                            g = Klasse.Text.Substring(0, Klasse.Text.IndexOf("_"));
                        }
                        DownloadableHorarioItems.Add("http://isy.gymoberwil.ch/navigation/dispatcher.php?n=0&m=85&p=272&f=1000200&code=timetable%200:%20HOUR=" + (a - 2).ToString() + ";%20DAY=" + (b + 1).ToString() + ";%20CLASS=" + g + ";%20%20dim0:%20content%20:%20SUBJECT;%20TEACHER;%20ROOM;%20resolution%20:%205;");
                        PositionCell.Add(new int[] { b + 1, a - 2 });
                        Stundeen[b][a - 3].hasQuestion = true;
                    }
                    else
                    {
                        if (content == " ")
                        {
                            if (Stundeen[b][a - 3].isReady)
                            {

                            }
                            else
                            {
                                Stundeen[b][a - 3].isFree = true;
                                Stundeen[b][a - 3].isReady = true;
                            }
                        }
                        else
                        {
                            string[] inhalt = content.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                            if (inhalt.Count() == 3)
                            {
                                if (Stundeen[b][a - 3].isReady && Stundeen[b][a - 3].isFree || !Stundeen[b][a - 3].isReady)
                                {
                                    Stundeen[b][a - 3].fachshort = inhalt[0].Trim();
                                    Stundeen[b][a - 3].lehrpersonshort = inhalt[1].Trim();
                                    Stundeen[b][a - 3].zimmernummer = inhalt[2].Trim();
                                    Stundeen[b][a - 3].isSchwerpunktfach = isSchwerpunkfach;
                                    Stundeen[b][a - 3].isFree = false;
                                    Stundeen[b][a - 3].isReady = true;
                                }
                                else
                                {
                                    StundeWorkingObject ob = new StundeWorkingObject() { fachshort = inhalt[0], lehrpersonshort = inhalt[1], zimmernummer = inhalt[2], isSchwerpunktfach = isSchwerpunkfach };
                                    Stundeen[b][a - 3].AdditionalHours.Add(ob);
                                }
                            }
                        }
                    }
                }
            }
        }