
// JavaScript Loader (S:01) Version 1.1

jsLoader = new Object();
jsLoader.jsTemplate1 = "\<script language=\"JavaScript\" src=\"_jSSTR\"\>\<\/script\>";
jsLoader.jsTemplate2 = "\<script language=\"JavaScript\"\>_jSSTR\<\/script\>";
jsLoader.scripts = new Array();

// Declaring set of browser specific JavaScipts

jsLoader.scripts[0] = [ [ "hint_data.js" ],
                        [ true ],
                        [ "src" ] ];
jsLoader.scripts[1] = [ [ "hint_ie.js", "hint_nn4.js", "hint_moz5.js", "hint_dummy.js" ],
                        [ "code == 0 && version >= 5 && platform == 'win'",
                          "code == 1 && parseInt(version) == 4 && platform == 'win'",
                          "code == 1 && parseInt(version) >= 5 && platform == 'win'",
                          "true" ],
                        [ "src", "src", "src", "src" ] ];

jsLoader.scripts[2] = [ [ "menu_data.js" ],
                        [ true ],
                        [ "src" ] ];
jsLoader.scripts[3] = [ [ "menu_ie.js", "menu_dummy.js" ],
                        [ "code == 0 && version >= 5 && platform == 'win'",
                          "true" ],
                        [ "src", "src", "src", "src" ] ];

function f01_01(number)
{
  var code = browser.code;
  var version = browser.version;
  var platform = browser.platform;
  var scriptInfo = jsLoader.scripts[number];
  var i;

  for (i = 0; i < scriptInfo[1].length && !eval(scriptInfo[1][i]); ++i);
  
  var jsTemplate = (scriptInfo[2][i] == "code") ? jsLoader.jsTemplate2 : jsLoader.jsTemplate1;

  return eval(scriptInfo[1][i]) ? jsTemplate.split("_jSSTR").join(path + scriptInfo[0][i]) : ""
}

jsLoader.scriptHTML = f01_01;