function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}



var protocol = location.protocol;
var host = location.host;
var thisDomain = protocol + "//" +host
var loginServer = "https://www.memberservicecenter.org"
var clientID = "abedmesa"

function irmLogin(){
var loggedIn = GetCookie('IRMloginid');
var loginHtm="";

if (!loggedIn){
  loginHtm = '<form action="' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure/session?id=' + clientID + '&doc=login" method="Post" name="irmLogin">';
  loginHtm += '<input type=hidden name="IWrs" value="' + thisDomain + '/' + clientID + '/members.nsf/login">';
  loginHtm += '<input type=hidden name="IWrd" value="' + document.URL + '">';
  loginHtm += '<Table border="0" cellpadding="0" cellspacing="0" width="211">';
  loginHtm += '<tr>';
  loginHtm += '<td width="25" valign="top"><img src="/abcalirm/files/images/1p_clear.gif" width="25" height="10"></td>';
  loginHtm += '<td width="186" valign="top">Username:<br><input type="text" name="uid" style="font-family:arial;" size="17" maxlength="100" height="10" width="10"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="25" valign="top"><img src="/abcalirm/files/images/1p_clear.gif" width="25" height="10"></td>';
  loginHtm += '<td width="186" valign="top">Password:<br><input type="password" name="upass" style="font-family:arial;" size="17" maxlength="100" height="10" width="10"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="25" valign="top"><img src="/abcalirm/files/images/1p_clear.gif" width="25" height="10"></td>';
  loginHtm += '<td width="186" valign="top"><input type="submit" value="Login"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="25" valign="top"><img src="/abcalirm/files/images/1p_clear.gif" width="25" height="10"></td>';
  loginHtm += '<td width="186" valign="top"><br><a href="javascript:void(0);" onclick="var frm=popup(\'' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure?id=' + clientID + '&doc=loginhelp\', \'frm\', 550, 350, 1);">Forgot Password</a></td>';
  loginHtm += '</tr>';
  loginHtm += '</Table>';
  loginHtm += '</form>';
}
return loginHtm;
}


function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;}

function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));}

function SetCookie (name, value,expires,path) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape(value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}

function ReplaceSubString(target, oldTerm, newTerm, caseSens, wordOnly){
var work = target;
var ind = 0;
var next = 0;

if (!caseSens){
  oldTerm = oldTerm.toLowerCase();
  work = target.toLowerCase();
}

while ((ind = work.indexOf(oldTerm, next)) >= 0){
  if (wordOnly){
    var before = ind -1;
    var after = ind + oldTerm.length;
    if (!(space(work.charAt(before)) && space(work.charAt(after)))){
      next = ind + oldTerm.length;
      continue;
    }
  }
  target = target.substring(0, ind) + newTerm + target.substring(ind+oldTerm.length,target.length);
  work = work.substring(0, ind) + newTerm + work.substring(ind + oldTerm.length, work.length);
  next = ind + newTerm.length;
  if (next >= work.length) { break; }
}

return target;
}


function space(check){
var space = " .,/<>?!`';:@#$%^&*()=-|[]{}" + '"' + "\\\n\t";
for (var i = 0; i < space.length; i++)
  if (check == space.charAt(i)) { return true; }
if (check == "") {return true; }
if (check == null) { return true; }
return false;
}


function popup(url, name, width, height, scroll) {
  var str = "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=" + scroll + ",resizable=0,copyhistory=0, height=" + height;
  str += ",width=" + width;
  if (window.screen) {
    var ah = screen.availHeight;
    var aw = screen.availWidth;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc;
    str += ",top=" + yc;
  }
  return window.open(url, name, str);
}


function printPage(url){
popup(url, 'print', 575, 500, 'yes');
}
function emailPage(url){
popup(url, 'email', 575, 500, 'yes');
}

function getTrailerNav(navText){
var navArr = navText.split(">");
var sep = " > ";
var navLinks = " ";
if (navText){
  for (var i=0; i<navArr.length; i++) {
    navLinks += getNavLink(navArr[i]) + sep;
  }
}
return navLinks;
}
function getNavLink(id){
  switch(id){
    case "Home": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf\">Home</a>"; break;
    case "Products": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/products.cm\">Products</a>"; break;
    case "IRMmembership": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/products_IRMm.cm\">IRMmembership</a>"; break;
    case "IRMweb": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/products_IRMw.cm\">IRMweb</a>"; break;
    case "Services": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/services.cm\">Services</a>"; break;
    case "Consulting": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/services_cons.cm\">Consulting</a>"; break;
    case "Custom": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/services_cust.cm\">Custom</a>"; break;
    case "Training": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/services_trai.cm\">Training</a>"; break;
    case "Web Design": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/services_desi.cm\">Web Design & Development</a>"; break;
    case "About": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/about.cm\">About IRM</a>"; break;
    case "IRMcare": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/irmcare\">IRMcare</a>"; break;
    case "Knowledge Base": return "<a class=\"trailNav\" href=\"/abcalirm/doc.nsf/doc/irmcare_kb.cm\">Kb</a>"; break;
  }
return "";
}