var protocol = location.protocol;
var host = location.host;
var thisDomain = protocol + "//" +host
var loginServer = "https://www.memberservicecenter.org"
var clientID = "calagasn"

function irmLogin(){
var loggedIn = GetCookie('IRMLoginID');
var loginHtm="";

if (!loggedIn){
  loginHtm = '';  
  loginHtm += '<div id="signin"><img src="' + thisDomain + 'http://cacm.org/images/username.gif" width=175 height=22 border=0><br></div>';
  loginHtm += '<div id="signintext"><input onkeypress="return _SubmitIRMLoginOnEnter();" type="text" name="uid" style="font-family:arial;" size="15" maxlength="100" height="12" ><BR></div>';
  loginHtm += '<div id="signin"><img src="' + thisDomain + 'http://cacm.org/images/password.gif" width=175 height=22 border=0><br></div>';
  loginHtm += '<div id="signintext"><input onkeypress="return _SubmitIRMLoginOnEnter();" type="password" name="upass" style="font-family:arial;" size="15" maxlength="100" height="12"> ';
  loginHtm += '<a href="#" onclick="irmDoLogin()"><img src="' + thisDomain + 'http://cacm.org/images/go.gif" width=19 height=19 border=0></a></div>';
}else{
  loginHtm = '';
  loginHtm += '<Table border="0" cellpadding="0" cellspacing="0" width="150">';
  loginHtm += '<tr>';
  loginHtm += '<td valign="top" colspan=3><img src="' + thisDomain + 'http://cacm.org/images/spacer.gif" width="10" height="5"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '<td width="130" valign="top" align="center">' + sFirstName + sLastName + '</td>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '<td width="130" valign="top" align="center"><a href="' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure/session?id=' + clientID + '&doc=vol"><span class=feature>Update Profile</span></a></td>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '<td width="130" valign="top" align="center"><a href="javascript:void(0);" onclick="var frm=popup(\'' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure/session?id=' + clientID + '&doc=changepassword\', \'frm\',550, 380, 0);"><span class=feature>Change Password</span></a></td>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '<td width="130" valign="top" align="center"><a href="' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure?id=' + clientID + '&doc=logout"><span class=feature>Logout</span></a></td>';
  loginHtm += '<td width="10" valign="top"></td>';
  loginHtm += '</tr>';
  loginHtm += '<tr>';
  loginHtm += '<td valign="top" colspan=3><img src="' + thisDomain + 'http://cacm.org/images/spacer.gif" width="10" height="10"></td>';
  loginHtm += '<tr>';
  //loginHtm += '<tr>';
  //loginHtm += '<td width="10" valign="top"></td>';
  //loginHtm += '<td width="130" valign="top" align="center"><a href="' + loginServer + '/irmweb/wc.dll/' + clientID + '/secure/session?id=' + clientID + '&doc=rol/rol1" target=blank><img src="' + thisDomain + 'http://cacm.org/images/member_directory.gif" border=0 width="163" height="23"></a></td>';
  //loginHtm += '<td width="10" valign="top"></td>';
  //loginHtm += '</tr>';
  loginHtm += '</Table>';
}
return loginHtm;

}


function irmDoLogin(){
var sURL = loginServer + "/irmweb/wc.dll/" + clientID + "/secure/session?id=" + clientID + "&doc=login";
var loginParams="";
loginParams += "&uid=" + document.forms[0].uid.value;
loginParams += "&upass=" + document.forms[0].upass.value;
loginParams += "&iwrd=" + document.URL;
loginParams += "&iwrs=" + thisDomain + "/login/login.aspx";
location.href = sURL + loginParams;
}

function _SubmitIRMLoginOnEnter() {
if (window.event.keyCode == 13)  // checks whether the ENTER key is pressed					
   {	
	irmDoLogin();
	return false;
   }
}

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);
}

/****************************************************************************   
DHTML library from DHTMLCentral.com
*   Copyright (C) 2001 Thomas Brattli 2001
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by Thomas Brattli 2001
***************************************************************************/
//Browsercheck (needed) ***************
function lib_bwcheck(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.browserX=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
browserX=new lib_bwcheck() //Browsercheck object

function findPos(obj){
if(browserX.ns4){ //Netscape 4
x = document.layers.layerMenu.pageX
y = document.layers.layerMenu.pageY
}else{ //other browsers
x=0; y=0; var el,temp
el = browserX.ie4?document.all[obj]:document.getElementById(obj);
if(el.offsetParent){
temp = el
while(temp.offsetParent){ //Looping parent elements to get the offset of them as well
temp=temp.offsetParent; 
x+=temp.offsetLeft
y+=temp.offsetTop;
}
}
x+=el.offsetLeft
y+=el.offsetTop
}
//Returning the x and y as an array
return [x,y]
}


