function refreshKeyword2(keyword1){  var a = new Array();   var index2 = 0;  selectCounter = 0;   for(n = 0;n < keywords.length;n++) {     if (keyword1 ==keywords[n].split("#")[1].split(".")[0])       a[selectCounter++] = keywords[n].split("#")[0] + "#" + keywords[n].split("#")[1];   }    a.sort();   for (n=0; n < document.forms[0].Keyword2.options.length; n++) {   document.forms[0].Keyword2.options[n].value = '';   document.forms[0].Keyword2.options[n].name = '';}document.forms[0].Keyword2.options.length = 0;document.forms[0].Keyword2.options[0] = new Option('(All sub-categories)', '*');for (n = 1; n <= a.length; n++) {   document.forms[0].Keyword2.options[n] = new Option(a[n - 1].split("#")[0], a[n - 1].split("#")[1]);  if (document.forms[0].Keyword2.options[n].value==window.location.href.split("&")[5])      index2 = n;} document.forms[0].Keyword2.selectedIndex=index2; }function initMenu() {    var index1 = 0;    for (n = 0; n < categories.length; n++) {        document.forms[0].Keyword1.options[n] = new Option(categories[n].split("#")[0], categories[n].split("#")[1]);        if (document.forms[0].Keyword1.options[n].value==window.location.href.split("&")[4])           index1 = n;    }    document.forms[0].Keyword1.options.length = categories.length;    document.forms[0].Keyword1.selectedIndex=index1;    refreshKeyword2(document.forms[0].Keyword1.options[index1].value);}function updateMenu() {   refreshKeyword2(document.forms[0].Keyword1.options[document.forms[0].Keyword1.selectedIndex].value);   document.forms[0].Keyword2.options[0].selected=true;}function startSearch(lang) {  var index = 0;  var category = document.forms[0].Keyword1.options[document.forms[0].Keyword1.selectedIndex].value;  var subCategory = document.forms[0].Keyword2.options[document.forms[0].Keyword2.selectedIndex].value;var buffer = '/website/website.nsf/weblistk?readForm&' + window.location.href.split("&")[1] + "&" + window.location.href.split("&")[2] + "&SD_CONTENT&";buffer = buffer + document.forms[0].Keyword1.value + '&' + document.forms[0].Keyword2.value;window.location.href = buffer;}function addSelectedRecords(value) { var found; var selArray = new Array(''); var coArray = new Array(''); var name = "IFRASuppliersDirectory"; var bufferNew = "";   var buffer = getCookie(name);  if (buffer != null) {               selArray = value.substr(0, value.length -1).split('-');               coArray = buffer.substr(0, buffer.length -1).split('-');               for (i=0; i < selArray.length; i++) {                    found = false;                    for (x = 0; (x < coArray.length) && (found == false); x++) {                         if (selArray[i] == coArray[x])                           found = true;                     }                    if (found==false)                      bufferNew = bufferNew + selArray[i]+ "-";               }               buffer = buffer + bufferNew;  }  else    buffer = value;  if (buffer.length == 0)    return true;  var ablauf = new Date();  var AblaufZeit = ablauf.getTime() + (12 * 60 * 60 * 1000);  ablauf.setTime(AblaufZeit);  var path = "/";  var expires;  var secure;  var domain = "";  setCookie(name, buffer, expires, path, domain, secure);  return true;}function ProcessSelectedRecords() {  var selection = document.checks.selected_records;  var buffer = '';  var var_undefined;   if (typeof selection.value == typeof var_undefined) {      for (var i=0; i < selection.length; i++) {          if (selection[i].checked)          buffer = buffer + selection[i].value + '-';      }   }   else {     buffer = document.checks.selected_records.value + '-';   }   if (buffer != '')     return addSelectedRecords(buffer);  return true;}function AddShopping(){       if (! ProcessSelectedRecords())           alert('Error!');       else           alert('Selected records have been added to your organiser.');}function removeSelectedRecords(value) {     var buffer;     var found;     var selArray = new Array('');     var coArray = new Array('');     var bufferNew='';          var name = "IFRASuppliersDirectory";     selArray = value.substr(0, value.length -1).split('-');           var buffer = getCookie(name);     if (buffer.length > 0) {               coArray = buffer.substr(0, buffer.length -1).split('-');               for (i=0; i < coArray.length; i++) {                    found = false;                    for (x = 0; (x < selArray.length) && (found == false); x++) {                         if (coArray[i] == selArray[x])                           found = true;                     }                    if (found==false)                      bufferNew = bufferNew + coArray[i]+ "-";               }  }  else    bufferNew = value;  var ablauf = new Date();  var AblaufZeit = ablauf.getTime() + (12 * 60 * 60 * 1000);  ablauf.setTime(AblaufZeit);  var path = "/";  var expires;  var secure;  var domain = "";  setCookie(name, bufferNew, expires, path, domain, secure);  return true; }function RemoveShopping() {         var selection = document.checks.selected_records;         var buffer = '';         var var_undefined;         if ( (typeof selection == typeof var_undefined)  || (selection == null) || (selection == '') ) {            alert ('No selection in organiser.');            return false;          }          if (typeof top.content.document.checks.selected_records.value == typeof var_undefined) {                for (var i=0; i < selection.length; i++) {                     if (selection[i].checked)                         buffer = buffer + selection[i].value + '-';                }          }          else {                 if (selection.checked)                    buffer = top.content.document.checks.selected_records.value + '-';          }          if (buffer =='')             return true;                     removeSelectedRecords(buffer);     return true;     }function GenerateReport() {         var selection = document.checks.selected_records;         var var_undefined;         if ( (typeof selection == typeof var_undefined)  || (selection == null) || (selection == '') ) {            alert ('No selection in organiser.');            return false;          }         window.open('/website/ifraonsupdir.nsf/(GenerateReportNew)?OpenAgent&SUPPLIER_REPORT');}
