function nmChangeFont(s) {
  getDocElm('numis_css').href = '/ta/css/coins/numis_admin.css?font_add='+s + "&rnd="+Math.random();
}

function hideShowInfo(elementId,elementAction,elementId2,elementAction2){
	element = document.getElementById(elementId).style;
	element2 = document.getElementById(elementId2).style;
	if (elementAction=="show"){
	  element.display="block";
	  element2.display="none";
	}
	if (elementAction=="hide"){
	  element.display="none";
	  element2.display="block";
	}
}

var nmHighlitedMenu = '';
function nmHighliteMnu(mnuId) {
 if (nmHighlitedMenu != '') {
   getDocElm('mnu_' + nmHighlitedMenu).className='';
 }
 nmHighlitedMenu = mnuId;
 getDocElm('mnu_' + nmHighlitedMenu).className='highlited';
}

function positionFloatBar(mbi) {
  var mb = getDocElm(mbi);
  if (!mb) {
    return;
  }
  var fbd = getDocElm('FloatBarDiv');
  if (!fbd) {
    return;
  }
  mb.parentNode.removeChild(mb);
  fbd.appendChild(mb);
}

function positionGenericBanner() {
  var mb = getDocElm('BannerContentDiv');
  if (!mb) {
    return;
  }
  mb.parentNode.removeChild(mb);
  var fbd = getDocElm('GenericBannerDiv');
  if (!fbd) {
    return;
  }
  fbd.innerHTML='';
  fbd.appendChild(mb);
}
function processLogin(event, chkEntr) {
  if (chkEntr) {
    var iKeycode = getEventKeyCode(event);
    if (iKeycode != 13) {
      return true;
    }
    event.cancelBubble=true;
  }
  var prevAction = TheForm.action;
  TheForm.action ='/ta/Coins.login';
  TheForm.submit();
  TheForm.action=prevAction;

  return false;
}

function nmAdjustHead() {
  var head= getDocElm('sec_head').innerHTML;
  var sub_head= getDocElm('sec_sub_head').innerHTML;
  var head_disp = 'block';
  var sub_head_disp = 'block';

  if (isBlank(head)) {
    head_disp='none';
  }
  if (isBlank(sub_head)) {
    sub_head_disp='none';
  }
  getDocElm('sec_head').style.display=head_disp;
  getDocElm('sec_sub_head').style.display=sub_head_disp;
  if (head_disp=='block' || sub_head_disp=='block') {
    getDocElm('top_head').style.display='block';
  } else {
    getDocElm('top_head').style.display='none';
  }
}

function nmAddSubNavigation(html) {
  getDocElm('sub_navigation').style.display='block';
  getDocElm('sub_navigation').innerHTML += html;
}

function nmSetSubNavigation(html) {
  if (html == null) {
    getDocElm('sub_navigation').style.display='none';
  } else {
   getDocElm('sub_navigation').style.display='block';
   getDocElm('sub_navigation').innerHTML = html;
  }
}

function nmAddSectionHead(html) {
  getDocElm('sec_head').innerHTML += html;
  nmAdjustHead();
}

function nmSetSectionHead(html) {
  getDocElm('sec_head').innerHTML = html;
  nmAdjustHead();
}

function nmAddSectionSubHead(html) {
  getDocElm('sec_sub_head').innerHTML += html;
  nmAdjustHead();
}

function nmSetSectionSubHead(html) {
  getDocElm('sec_sub_head').innerHTML = html;
  nmAdjustHead();
}

function nmSugestDetailChange(e) {
  if (isNull(e)) {
    e = event;
  }
  if (e.srcElement.editShown) { return; }
  var id=e.srcElement.id;
  var size=5;
  if (id.indexOf('p') == 0) {
    size=10;
  } else if (id.indexOf('m') == 0) {
    size=15;
  } else {
    return ;
  }
  e.srcElement.editShown = true;
  var valToEdit = e.srcElement.innerHTML;
  e.srcElement.innerHTML="<input onfocus='select();' style='text-align:right' name='" + id + "' type='text' size=" + size + " value='" + valToEdit + "'>";
  TheForm[id].select();
  TheForm[id].focus();
}

function nmMyPortfolioSearchDoSearch() {
  var prevAction = TheForm.action;
  TheForm.action = '/ta/Default.admin?rnd=JJVVAQWF&@impl=coins.ui.coin.flat.UiControl_ViewAllCoins&@windowId=ZWYUO';
  TheForm.submit();
  TheForm.action = prevAction;
}

function nmMyPortfolioSearchSaveSmartGroup() {
  var prevAction = TheForm.action;
  TheForm.action = '/ta/Default.admin?rnd=LIAEWJLH&@impl=coins.ui.coin.flat.UiControl_EditGroup&@prms=536176654173536d61727447726f75703d31&@windowId=RZPVP';
  TheForm.submit();
  TheForm.action = prevAction;
}

function nmMyPortfolioSearchAddSearch() {
 var de = getDocElm("fsf_" + TheForm.MoreSearchPrms.value);
 if (!de) {
   return;
 }
 if (de.style.display == 'block') {
   return;
 }
 var pn = de.parentNode;
 pn.removeChild(de);
 pn.appendChild(de);
 de.style.display = 'block';

 saveUserPref('COINS_MY_PORTFOLIO:Search:Visible:'+TheForm.MoreSearchPrms.value, 1);

 TheForm.MoreSearchPrms.selectedIndex = 0;
}

function nmMyPortfolioSearchRemSearch(name) {
 var de = getDocElm("fsf_" + name);
 if (!de) {
   return;
 }
 saveUserPref('COINS_MY_PORTFOLIO:Search:Visible:'+name, 0);
 getDocElm("sp_" + name).value='';
 de.style.display = 'none';
}

var menuItemId = 0;
function numisPositionMenu(btnObj, mnuObj) {
  var cnt = getDocElm('navigation');

  mnuObj.style.left=getObjPos(btnObj).x + getPageX();
  mnuObj.style.top=getObjPos(btnObj).y + btnObj.offsetHeight+1 + getPageY();

  mnuObj.style.display='block';

  if (getObjPos(cnt).x+getPageX()+cnt.clientWidth < parseInt(mnuObj.style.left)+mnuObj.clientWidth) {
     mnuObj.style.left=getObjPos(btnObj).x + getPageX() + btnObj.offsetWidth - mnuObj.clientWidth;
  }

  if (!mnuObj.mo) {
    mnuObj.mo='Set';
    for (i = 0; i < mnuObj.childNodes.length; i++) {
      var mi = mnuObj.childNodes[i];
      mi.id='numisMI' + menuItemId;
      addElmEventListener(mi, 'mouseover', new Function("numisMnuDivMI(getDocElm('numisMI" + menuItemId + "'));return false;"));
      addElmEventListener(mi, 'mouseout', new Function("numisMnuDivMO(getDocElm('numisMI" + menuItemId + "'));return false;"));
      addElmEventListener(mi, 'click', new Function("event", "window.location='" +  mi.firstChild.href + "';event.cancelBubble=true;return false;"));
      mi.firstChild.href = '#';
      menuItemId++;
    }
  }
}


var numisSelectedBtn = null;
var numisHideMenuTimeOut;
function numisMnuBtnMI(btnObj) {
  var divName=btnObj.id.substring(4);
  numisHideMenu();

  for (i = 0; i < onMenuShow.length; i++) {
    onMenuShow[i]();
  }

  numisSelectedBtn = btnObj;

  if (!isNull(getDocElm(divName + 'Mnu'))) {
     numisPositionMenu(btnObj.firstChild, getDocElm(divName + 'Mnu'));
  }
}

var onMenuShow = new Array();
function addOnMenuShow(func){
  onMenuShow[onMenuShow.length] = func;
}

var onMenuHide = new Array();
function addOnMenuHide(func){
  onMenuHide[onMenuHide.length] = func;
}

function numisHideMenu() {
  if (!isNull(numisHideMenuTimeOut)) {
    clearTimeout(numisHideMenuTimeOut);
  }

  for (i = 0; i < onMenuHide.length; i++) {
    onMenuHide[i]();
  }

  if (!isNull(numisSelectedBtn)) {
    numisSelectedBtn.className='';

    var divName=numisSelectedBtn.id.substring(4);
    if (!isNull(getDocElm(divName + 'Mnu'))) {
      getDocElm(divName + 'Mnu').style.display='none';
    }
  }
}

function numisMnuBtnMO(btnObj) {
  numisHideMenuTimeOut = setTimeout("numisHideMenu()", 200);
}

var mnuItemSelected;
function numisMnuDivMI(mnuItem) {
  for (i = 0; i < onMenuShow.length; i++) {
    onMenuShow[i]();
  }

  if (!isNull(numisHideMenuTimeOut)) {
    clearTimeout(numisHideMenuTimeOut);
  }
  if (!isNull(mnuItemSelected)) {
    mnuItemSelected.className='item';
  }

  mnuItem.className='itemMO';
  mnuItemSelected = mnuItem;
}

function numisMnuDivMO(mnuItem) {
  if (!isNull(mnuItemSelected)) {
    mnuItemSelected.className='item';
  }
  numisHideMenuTimeOut = setTimeout("numisHideMenu()", 200);
}

