package dynamic;

import dynamic.common.FileGrabber;
import dynamic.common.FilePutter;
import dynamic.common.HtmlFileLister;

import java.io.File;
import java.io.IOException;

public class DegreeStylesheetAdder {

    public static void main(String[] args) {

        String style_links = "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www3.imperial.ac.uk/2007templates/css/site.css\" media=\"all\" />";
        style_links += "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www3.imperial.ac.uk/2007templates/css/content.css\" media=\"all\" />\n\n\n";
        style_links += "<head><base href=\"http://www3.imperial.ac.uk/\" /></head>";

        File[] files = HtmlFileLister.ListHtmlFilesStartingWith("d_");

        try {
            for (File file : files) {

                String file_contents = FileGrabber.GrabFile(file.getAbsolutePath());

                if (file_contents.indexOf(style_links) >= 0)
                    file_contents = file_contents.substring(style_links.length());
                else
                    file_contents = style_links + file_contents;

                FilePutter.PutInFile(file.getAbsolutePath(), file_contents);

            }

        } catch (IOException e) {
            System.out.println("problem adding styles to output - aborted");
        }

    }
}
