<!--
//************ Start Default Commands ************
var graphic = "";   
var isNS4 = 0; var isIE4 = 0; var isNS6 = 0; var isNew = 0;
var docObj, styleObj, currObj, cstyleObj;
var bVer = (parseInt(navigator.appVersion));
var bName = navigator.appName;
var brow = ((navigator.appName) + (parseInt(navigator.appVersion)));
if (bName == "Netscape" && bVer >= 3) version = "js";
else if (bName == "Microsoft Internet Explorer" && bVer >= 4) version = "js";
else if (bName == "Netscape" && bVer == 2) version = "no";
else if (bName == "Microsoft Internet Explorer" && bVer >= 2) version = "no";
if (parseInt(navigator.appVersion >= 5)){isNew = 1}
else if (brow == "Netscape4") {isNS4 = 1;}
else if (brow == "Netscape5") {isNS6 = 1;}
else if (brow == "Microsoft Internet Explorer4") {isIE4 = 1;}
				
if (isNS4||isNS6||isIE4||isNew) {
  if(isNS4){ docObj = "document."; }
  else if(isNS6){ docObj = "document.getElementById('"; }
  else { docObj = "document.all."; }
  if(isNS4){ docObjS = "document['"; }
  else if(isNS6){ docObjS = "document.getElementById('"; }
  else { docObjS = "document.all['"; }
  if(isNS4){ styleObj = ""; }
  else if(isNS6){ styleObj = "').style"; }
  else { styleObj = ".style"; }
  if(isNS4){ styleObjS = "']"; }
  else if(isNS6){ styleObjS = "').style"; }
  else { styleObjS = "'].style"; }
  
  if(isNS4){ cstyleObj = ""; }
  else if(isNS6){ cstyleObj = "').currentStyle"; }
  else { cstyleObj = ".currentStyle"; }
}
function getQuery(val){
  var querystring = location.search.substring(1,location.search.length);
  var o = "";
  var tSec = querystring.indexOf(val+"=");
  var tStr = querystring.substring( (tSec+(val.length+1)),querystring.length);
  
  if(tSec != -1){
    if(tStr.indexOf('&') != -1){
      o = tStr.substring(0,tStr.indexOf('&'));
    } else {
      o = tStr;
    }
  }
  return o;
}
function replaceSubstring(s,f,w){
  rtn = "";
  flg = 0;
  
  for(i = 0; i < s.length; i++){
    if(s.substr(i,f.length) == f){
      rtn += w;
      i += (f.length - 1);
    } else {
      rtn += s.charAt(i);
    }
  }
  
  return (rtn);
}
function openPopup(URL,id,width,height){
  window.open(URL, id, "toolbar=no,location=no,width="+width+",height="+height+",status=yes,scrollbars=yes,scrolling=yes,menubar=no,resizable=yes");
}
function openPopupLocked(URL,id,width,height){
  window.open(URL, id, "toolbar=no,location=no,width="+width+",height="+height+",status=yes,scrollbars=yes,scrolling=yes,menubar=no,resizable=no");
}
function goPage(u){
  location.href = u;
}
function displayChange(tmpLayer,tmpVisible){
  if(isNS4||isNS6||isIE4||isNew){ eval(docObjS + tmpLayer + styleObjS + '.display = "' + tmpVisible + '"'); }
}
function displayWhereChange(tmpLayer,tmpVisible,d) {
  if(document.getElementById(d)){
    var mul = document.getElementById(d);
    var ele = mul.getElementsByTagName("li");
    for(i=0; i < ele.length; i++){
      var str = ele[i].id;
      if( ((str.indexOf('b'+tmpLayer) > -1) || (str.indexOf('c'+tmpLayer) > -1)) && (str.indexOf('a') < 0) ){
        displayChange(str,'none');
      }
      if(str.indexOf('b'+tmpLayer) > -1){
        if(document.getElementById(str)){
          document.getElementById(str).className = "tier_lvl2";
        }
      }
    }
  }
}
function clearText(f,t,d){
  if(d == ""){ d = 0; }
  var doc = document.forms[d];
  var ele = doc.elements[f].value;
  if(ele == t){
    doc.elements[f].value = "";
  }
}
function expandChange(l,e,c1,c2) {
  if(isNS4||isNS6||isIE4||isNew){
    var lay = eval(docObj + l + styleObj + '.display');
    if(lay == "none"){
      displayChange(l,'block');
	if(e != ""){ document.getElementById(e).className = c2; }
    } else {
      displayChange(l,'none');
	if(e != ""){ document.getElementById(e).className = c1; }
    }
  }
}
function getCookie(Name){ 
   var search = Name + "=" 
   if (document.cookie.length > 0) { 
      offset = document.cookie.indexOf(search) 
      if (offset != -1) { 
         offset += search.length 
         end = document.cookie.indexOf(";", offset) 
         if (end == -1) 
            end = document.cookie.length 
         return unescape(document.cookie.substring(offset, end)) 
      } 
   } 
} 
function setCookie(name, value) {
  var today = new Date(); 
  expires = new Date(); 
  expires.setTime(today.getTime() + 1000*60*60*24*1);
  document.cookie = name + "=" + value + ";path=/;expires=" + expires.toGMTString();
}
function changeFontSize(sizeDifference,lay,label){
  setCookie('font_size',sizeDifference);
  setCookie('font_size_label',label);
  var lbl_ary = Array('a_nrm','a_sml','a_med','a_lrg');
  for(i=0; i < lbl_ary.length; i++){
    var ele = document.getElementById(lbl_ary[i]);
    if(lbl_ary[i] == label){
      ele.className = "label_selected";
    } else {
      ele.className = "label";
    }
  }
  var stObj = (document.getElementById) ? document.getElementById(lay) : document.all(lay);
  stObj.style.fontSize = parseInt(sizeDifference) + '%';
  stObj.style.lineHeight = (parseInt(sizeDifference)+55) + '%';
}
function set_font_size(lay){
  var val = getCookie('font_size');
  var lbl = getCookie('font_size_label');
  if(val == undefined){ val = "70"; }
  if(lbl == undefined){ lbl = "a_nrm"; }
  var ele = document.getElementById(lbl);
  ele.className = "label_selected";
  var stObj = (document.getElementById) ? document.getElementById(lay) : document.all(lay);
  if(val != ""){
    stObj.style.fontSize = parseInt(val) + "%";
    stObj.style.lineHeight = (parseInt(val)+55) + "%";
  } else {
    stObj.style.fontSize = 70 + "%";
    stObj.style.lineHeight = 125 + "%";
  }
}
function replaceFCK(f){
  var ofckeditor = new FCKeditor(f);
  ofckeditor.BasePath = "/fckeditor/";
  ofckeditor.ToolbarSet = "Economist";
  ofckeditor.Width  = "100%";
  ofckeditor.Height = "500";
  ofckeditor.ReplaceTextarea();
}
//************ End Default Commands ************
function getnum(s,v){
  var n = 0;
  for(i=0; i < v.length; i++){
    if(v.charAt(i) == s){ n++; }
  }
  return n;
}
function expandTier(t,d){
  if(document.getElementsByTagName){
    if(document.getElementById(d)){
      var mul = document.getElementById(d);
      var ele = mul.getElementsByTagName("li");
      var num = getnum('.',t);
      for(i=0; i < ele.length; i++){
        var str = ele[i].id;
        if(str != ""){
          if(str.indexOf(t) > -1){
            var lvl = 'a'+t.substring(1,t.length);
            if(document.getElementById(lvl)){
              var cn = document.getElementById(lvl).className;
            } else {
              lvl = 'b'+t.substring(1,t.length);
              if(document.getElementById(lvl)){
                var cn = document.getElementById(lvl).className;
              } else {
                var cn = "";
              }
            }
            if(document.getElementById(str).style.display == "none" || document.getElementById(str).style.display == ""){
              displayChange(str,"block");
              if(num == 1){ if(cn == "lvl1" || cn == "tier_lvl1"){ document.getElementById(lvl).className = "tier_lvl1sel"; } }
              //if(num == 2){ if(cn == "lvl2" || cn == "tier_lvl2"){ document.getElementById(lvl).className = "tier_lvl2sel"; } }
            } else {
              if(num == 1){ displayWhereChange(str.substring(1,str.lastIndexOf('.')),'none',d); }
              displayChange(str,'none');
              if(num == 1){ if(cn == "lvl1" || cn == "tier_lvl1sel"){ document.getElementById(lvl).className = "tier_lvl1"; } }
              //if(num == 2){ if(cn == "lvl2" || cn == "tier_lvl2sel"){ document.getElementById(lvl).className = "tier_lvl2"; } }
            }
          }
        }
      }
    }
  }
}
function singleCategoryClick(n){
  var u = location.href;
  var d = u.substring(0,u.indexOf('?'));
  var e = getQuery('expand');
  var num = n.substring(n.indexOf('.')+1, n.length);
  if(u.indexOf('&expand=') == -1){
    location.href = (u + '&expand=' + num + '&link=' + n + '&count=10000#' + n);
  } else {
    if(e != num){
      location.href = (u.substring(0,u.indexOf('&expand=')) + '&expand=' + num + '&link=' + n + '&count=10000#' + n);
    } else {
      if(num.indexOf('.') == -1){
        location.href = (d + '?OpenDocument&count=10000');
      } else {
        location.href = (d + '?OpenDocument&expand=' + num.substring(0,num.lastIndexOf('.')) + '&link=' + n + '&count=10000#' + n);
      }
    }
  }
}
function CategoryClick(n){
  var u = location.href;
  var d = u.substring(0,u.indexOf('?'));
  var e = getQuery('expand');
  var num = n.substring(n.indexOf('.')+1, n.length);
  if(u.indexOf('&expand=') == -1){
    location.href = (u + '&expand=' + n + '&count=10000#' + n);
  } else {
    location.href = (u.substring(0,u.indexOf('&expand=')) + '&expand=' + n + '&count=10000#' + n);
  }
}
function updateFieldText(f,t,s){
  var doc = document.forms[0];
  var ele = doc.elements[f].value;
  if(s == "c"){
    if(ele == t){ doc.elements[f].value = ""; }
  } else if(s == "a"){
    if(ele == ""){ doc.elements[f].value = t; }
  }
}
function submitSearch(){
  var doc = document.forms[0];
  var q = doc.query.value;
  if(q != ""){
    var str = q.toLowerCase();
    var reg = str.replace(/[^ abcdefghijklmnopqrstuvwxyz0123456789]/g, "*");
    var url = "/8025745000669E37/search?openagent&query=" + replaceSubstring(str,' ','+');
    location.href = url;
    return false;
  }
}
function bar(evt){
  var k=evt.keyCode||evt.which;
  return k!=13;
}
function keydown(evt,act){
  if(window.event){
    var key = evt.keyCode;
  } else if(evt.which){
    var key = evt.which;
  } else {
    var key = "";
  }

  if(key != 13){
    return true;
  } else {
    if(act == "sitesearch"){ submitSearch(); }
    if(act == "suppliersearch"){ supplierSearch(); }
    if(act == "websitelogin"){ websiteLogin(); }
    if(act == "forgotpassword"){ validateForgottenPassword(); }
    return false;
  }
}
function updateList(d,al,sl,ac,sc){
  if(d == ""){ d = 0; }
  var doc = document.forms[d];
  var value_array = doc.elements[al].value.split(";");
  var text_array = doc.elements[al].value.split(";");
  var sel_array = doc.elements[sl].value.split(";");
  var selected_value_array = new Array();
  var selected_text_array = new Array();
  //doc.elements[sc].length = 0;  
  if(sel_array.length <= 0){
//No Selected docs, just write out 'Available Content'
    for(i = 0; i < value_array.length; i++){
      var new_o = new Option();
      new_o.value = value_array[i];
      new_o.text = text_array[i];
      doc.elements[ac].options[i] = new_o;
    }
  } else {
//There are selected documents, so write out both lists
    for(i = 0; i < sel_array.length; i++){
      for(j = 0; j < value_array.length; j++){
        if(value_array[j] == sel_array[i]){
          selected_value_array[i] = value_array[j];
          selected_text_array[i] = text_array[j];
        }
      }
    }
    
    for(i = 0; i < value_array.length; i++){
      for(j = 0; j < sel_array.length; j++){
        if(value_array[i] == sel_array[j]){
          value_array.splice(i,1);
          text_array.splice(i,1);
        }
      }
    }
//Write out 'Selected Content'
    for(i = 0; i < selected_value_array.length; i++){
      var new_o = new Option();
      new_o.value = selected_value_array[i];
      new_o.text = selected_text_array[i];
      doc.elements[sc].options[i] = new_o;
    }
//Write out 'Available COntent'
    for(i = 0; i < value_array.length; i++){
      var new_o = new Option();
      new_o.value = value_array[i];
      new_o.text = text_array[i];
      doc.elements[ac].options[i] = new_o;
    }
  }
}
function moveOption(from_field,to_field,d){
  if(d == ""){ d = 0; }
  var doc = document.forms[d];
  from_field = doc.elements[from_field];
  to_field = doc.elements[to_field];
  
  if(from_field.length != 0){
    if(from_field.selectedIndex != -1){
      var sel_value = from_field.options[from_field.selectedIndex].value;
      var sel_text = from_field.options[from_field.selectedIndex].text;
      var nxt = to_field.length;
      if(sel_value != ""){
        var new_o = new Option();
        new_o.value = sel_value;
        new_o.text = sel_text;
        if(to_field.options[0].value == ""){
          to_field.options[0] = new_o;
        } else {
          to_field.options[nxt] = new_o;
        }
        removeItem(from_field,from_field.selectedIndex,d);
      }
    } else {
      alert('You must select an Item to move');
    }
  } else {
    alert('There is nothing in the list to move');
  }
}
function removeItem(from_field,n,d){
  if(d == ""){ d = 0; }
  var doc = document.forms[d];
  
  from_field.options[n].value = "";
  from_field.options[n].text = "";
  
  for(i = (n+1); i < from_field.length; i++){
    from_field.options[(i-1)].value = from_field.options[i].value;
    from_field.options[(i-1)].text = from_field.options[i].text;
  }
  
  j = (from_field.length - 1);
  from_field.options[j].value = "";
  from_field.options[j].text = "";
  from_field.length = j;
}
//-->
