var OnPswd = 0;
var fpWin=0;

//for Quick Search  from home page
//If textbox has "Enter a topic search" do nothing
//If textbox is empty display "Enter a topic search"
//If textbox has a term , search it
function submit_quicksearch_go() {
   var frm = document.concept_search;
   var quicksearch = frm._XS_FQ.value;
   if(quicksearch.length > 0)
   {
      if(quicksearch == "Enter a topic")
      {
         return false;
      }
      else
      {
        return true;
      }
   }
   else
   {
      document.concept_search._XS_FQ.value="Enter a topic";
      return false;
   }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

function forgotYourPswd(SelfUrl,SID) {
    fpWin = open(SelfUrl + "?SID=" + SID + "&Func=Per_ForgotPswdPage", "confirmemail", "resizable=yes, scrollbars=yes, status=yes, width=500, height=300");
    fpWin.focus();
}

function registerNew(SelfUrl,SID) {
    window.location.href = SelfUrl + "?SID=" + SID + "&Func=Per_Registration";
}

function signIn() {
    var frm = document.concept_search;
    if (! frm.email.value && ! frm.password.value) {
        return;
    }
    frm.Func.value = "Login";
    frm.DestApp.value = '';
    frm.submit();
}

function SetFlag(val) {
    OnPswd = val;
}

function KeyPress(eventObject) {
    var kc = eventObject.keyCode;
    if (kc == 13 && OnPswd == 1) {
        signIn()
    }
}

function CleanCheck() {
    if (fpWin) {
        fpWin.close();
        fpWin = 0;
    }
}

function XS_clear() {
  var frm = document.concept_search;
  if (frm._XS_FQ.value == 'Enter a topic') {
    frm._XS_FQ.value = '';
  }
}

function goto_prod(pcode) {
  var frm = document.concept_search;
  frm.DestApp.value = pcode;
  frm.action = location.protocol + '//' + location.host + location.pathname + "?DestApp=" + pcode + "&Func=Frame";
//  frm.action = SelfUrl + "?DestApp=" + pcode + "&Func=Frame";
  frm.submit();
}

function goto_SSSView(SSSID) {
  var frm = document.concept_search;
  frm.SSSID.value = SSSID;
  frm.DestApp.value = 'SSS';
  frm.action = location.protocol + '//' + location.host + location.pathname + "?DestApp=SSS&Func=Frame";
//  frm.action = "$SELF_URL" + "?DestApp=" + "SSS" + "&Func=Frame";
  frm.submit();
}

function goto_MJLTOC(journal) {
  var frm = document.concept_search;
  frm._CCC_JN.value = journal;
  frm.DestApp.value = 'MJLTOC_CCC';
  frm.action = location.protocol + '//' + location.host + location.pathname + "?DestApp=MJLTOC_CCC&Func=Frame";
//  frm.action = "$SELF_URL" + "?DestApp=" + "MJLTOC_CCC" + "&Func=Frame";
  frm.submit();
}

function openHelpWindow(theURL) {
     var win_w = parseInt(screen.width * .85);
     var win_h = parseInt(screen.height * .70);
     winprops = 'height='+win_h+',width='+win_w+',top=70,left=60,directories=yes,location=yes,menubar=yes, resizable=yes, scrollbars=yes, status=yes,toolbar=yes';
     newwindow=window.open(theURL, '_WOK_Help_', winprops);
     if (window.focus) {newwindow.focus()}
}

function openWindow(theURL,winname) {
     var win_w = parseInt(screen.width * .85);
     var win_h = parseInt(screen.height * .70);
     winprops = 'height='+win_h+',width='+win_w+',top=70,left=60,directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes';
//     alert("theURL="+theURL+"\nwinname="+winname+"\nwinprops="+winprops);

     NewWindowRef=window.open(theURL, winname, winprops);
     if (window.focus) {NewwindowRef.focus()}
}

function browsernotice(noticeURL) {
  var agt = navigator.userAgent.toLowerCase();
  var appVer = navigator.appVersion.toLowerCase();

  var valid_browser = false;
  var is_minor;
  var is_major;
  var is_mac = (agt.indexOf("mac")!=-1);
  var iePos  = appVer.indexOf('msie');
  var is_ie = false;
  if (iePos !=-1) {
    if(is_mac) {
         var iePos = agt.indexOf('msie');
         is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
    }
    else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
    is_major = parseInt(is_minor);
    is_ie = true;
  }

  var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
  if (is_safari) {
    var safariPos = agt.indexOf('safari');
    is_minor = parseFloat(agt.substring(safariPos+7));
    is_major = parseInt(is_minor);
  }

  var is_gecko = ((navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
  var is_gver  = 0;
  if (is_gecko) is_gver=navigator.productSub;

  var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                  (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                  (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                  (is_gecko) && 
                  ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));


  var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
               (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
               (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
               (is_gecko) && (navigator.vendor=="Firefox"));

  if ((is_moz)||(is_fx)) {
     var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
     if(!(is_moz_ver)) {
         is_moz_ver = agt.indexOf('rv:');
         is_moz_ver = agt.substring(is_moz_ver+3);
         is_paren   = is_moz_ver.indexOf(')');
         is_moz_ver = is_moz_ver.substring(0,is_paren);
     }
     is_minor = is_moz_ver;
     is_major = parseInt(is_moz_ver);
  }

  var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
              && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
              && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
              && (!(is_moz)) && (!is_fx) && (!is_safari));

  if ((navigator.vendor)&&
      ((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
      (is_nav)) {
     is_major = parseInt(navigator.vendorSub);
     is_minor = parseFloat(navigator.vendorSub);
  }

  if ((is_nav && is_major >= 7) || (is_ie && is_major >= 6) || (is_fx && is_major >= 1) || (is_safari && is_major >= 312)) {
    valid_browser = true;
  } else if (is_moz) {
    if (is_major > 1) { // moz 1.7.12
      valid_browser = true;
    } else if (is_major == 1) {
      var ver_arr = is_minor.split(".");
      if ((ver_arr.length >= 2) && (ver_arr[1] > 7)) {
        valid_browser = true;
      } else if ((ver_arr.length >= 2) && (ver_arr[1] == 7)) {
        if ((ver_arr.length >= 3) && (ver_arr[2] >= 12)) {
          valid_browser = true;
        }
      }
    }
  }

  if (!valid_browser) {
    var msg = '<table border="0" cellpadding="3" cellspacing="0" bgcolor="#FFFFCC">' +
              '  <tr>' + 
              '    <td class="smallV70"><font color="#001F5E">*This site is better' +
              '      viewed in <a href="javascript:openHelpWindow(\'' + noticeURL + '\')>these browsers</a></font></td>' +
              '  </tr>' +
              '</table>';
    document.write (msg);

  }


}

