  var agt=navigator.userAgent.toLowerCase();
  var is_nav  = (agt.indexOf('netscape')!=-1)
  var loggedIn = 0;
  var MinToLive = 30;

  function GetLoginCookie() {
    var cookiecontent = '0';
    if(document.cookie.length > 0) {
      var cookiename = 'bbtel_login=';
      var cookiebegin = document.cookie.indexOf(cookiename);
      var cookieend = 0;

      if(cookiebegin > -1) {
        cookiebegin += cookiename.length;
        cookieend = document.cookie.indexOf(";",cookiebegin);
        if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
        cookiecontent = document.cookie.substring(cookiebegin,cookieend);
        if (parseInt(cookiecontent) == 1) return true;
      }
    }
    return false;
  }

  function SetLoginCookie() {
    var exp = '';
    var now = new Date();
    then = now.getTime() + (MinToLive * 60 * 1000);
    now.setTime(then);
    exp = '; expires=' + now.toGMTString();
    document.cookie = "bbtel_login=1" + ";path=/" + exp + ";domain=.babytel.ca";
  }

  function ClearLoginCookie() {
    var exp = '';
    var now = new Date();
    then = now.getTime() + (MinToLive * 60 * 1000);
    now.setTime(then);
    exp = '; expires=' + now.toGMTString();
    document.cookie = "bbtel_login=0" + ";path=/" + exp + ";domain=.babytel.ca";
  }

  function executeLogin() {
    document.getElementById('loginEntry').style.visibility = "hidden";
    loginShown = 0;
    loggedIn = 1;
    SetLoginCookie();
    document.loginform.submit();
  }

  function executeLogout() {
    loginShown = 0;
    loggedIn = 0;
    ClearLoginCookie();
    document.location.href = "/srv/exec?cmd=logout";
  }



 function changeLang(lang){

 var presentPage = window.location.href;

 if ( presentPage.indexOf('loc=') >0){
   if ( presentPage.indexOf('&loc=EN') >0)
      presentPage = presentPage.substring(0,presentPage.indexOf('&loc=EN'));
   if ( presentPage.indexOf('?loc=EN') >0)
      presentPage = presentPage.substring(0,presentPage.indexOf('?loc=EN'));
   if ( presentPage.indexOf('&loc=FR') >0)
      presentPage = presentPage.substring(0,presentPage.indexOf('&loc=FR'));
   if ( presentPage.indexOf('?loc=FR') >0)
      presentPage = presentPage.substring(0,presentPage.indexOf('?loc=FR'));
 }

  if (presentPage.indexOf('?') >0)
     presentPage=presentPage+"&loc="+lang;
  else
    presentPage=presentPage+"?loc="+lang;

    window.location.href=presentPage;
    window.location.reload();

 }



function FixScrollingTable() {
 inner = document.getElementById("ScrollBody").scrollHeight;
  outer = document.getElementById("SContainer").offsetHeight;

//  alert("inner "+inner +" outer "+outer)
  if (inner < outer)
  {
    document.getElementById("ScrollHeader").className = document.getElementById("ScrollHeader").className.replace('FixedHeader','');
    document.getElementById("ScrollBody").className = document.getElementById("ScrollBody").className.replace('ScrollContent','');
  }
}


NowShown=""

function ShowInfo(ShowName){
 if (NowShown != "")
  HideInfo(NowShown);
  document.getElementById(ShowName).style.display = "";
  document.getElementById('BlockApplet').style.display = "block";
/* PositionInfo(ShowName);*/
  NowShown=ShowName;
}

function HideInfo(ShowName){
  document.getElementById(ShowName).style.display = "none";
  document.getElementById('BlockApplet').style.display = "none";
  NowShown=""
}

function PositionInfo(InfoBox){

  var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
  //define universal dsoc left point & top point
  var dsocleft=document.all? iebody.scrollLeft : pageXOffset;
  var dsoctop=document.all? iebody.scrollTop : pageYOffset;

  //if the user is using IE 4+ or Firefox/ NS6+
  if (document.all||document.getElementById){
  document.getElementById(InfoBox).style.left=parseInt(dsocleft)+250+"px"
  document.getElementById(InfoBox).style.top=dsoctop+150+"px"
  }
}

// Functions for device dropdown
function disableDeviceDropDown(disableIt){
    document.getElementById('ManageMine').disabled= !disableIt;
   if (disableIt == true){
    document.getElementById('ManageMineRadio').checked='true'
    document.getElementById('ManageMineRadio').value='AZACALL_OWNED'
    document.getElementById('ManageMine').options[1].selected = true
   }
   else
    document.getElementById('ManageMineRadio').checked='false';
}

function DeviceSelect(OwnedSelection){
  document.getElementById('ManageMineRadio').value=OwnedSelection.options[OwnedSelection.selectedIndex].value;
   }


/*Device configuration pop-ups*/
CurrentSettings="";
FormVisible=false;
PageNumber ="1";

function ShowSettingsForm(ShowName, RorL){
 if ((FormVisible) && (CurrentSettings == ShowName) )
   HideSettingsForm()
else{
if (FormVisible)
   HideSettingsForm();

  PositionSettingsForm(ShowName, RorL);

  if (PageNumber == 2)
    ButtonNumber=parseInt(ShowName)+11
  else if(PageNumber == 3)
    ButtonNumber=parseInt(ShowName)+22
  else
    ButtonNumber=parseInt(ShowName);

  document.getElementById('SettingsLabel').innerHTML="Settings for button "+(ButtonNumber+1);
  document.getElementById('Settings').style.display = "";
  CurrentSettings=ShowName;
  FormVisible = true;
 }
}

function HideSettingsForm(){
  document.getElementById('Settings').style.display = "none";
  FormVisible = false;
}

function PositionSettingsForm(ShowName, RorL){
  var maps = document.getElementsByName ("phone");
  var areas = maps[0].getElementsByTagName ("area");
  var shapeCoords = areas[ShowName].coords;
  buttonPosition = shapeCoords.split(",");
  document.getElementById('Settings').style.top=(parseInt(buttonPosition[1])-5)+'px';
  if (RorL == 'L'){
    document.getElementById('Settings').className="phoneOptionsLeft";
    document.getElementById('Settings').style.left=(parseInt(buttonPosition[0])-155)+'px';
  }
  else{
    document.getElementById('Settings').className= "phoneOptionsRight";
    document.getElementById('Settings').style.left=(parseInt(buttonPosition[2])+5)+'px';
  }

}

function TurnPage(ToPage){
 if (FormVisible)
   HideSettingsForm();

 if (PageNumber =="1"){
  PageNumber ="2";
  document.getElementById('PageNumber').innerHTML="Page 2";
 }
 else {
  PageNumber ="3";
  document.getElementById('PageNumber').innerHTML="Page 3";
 }
}

/*end Device configuration pop-ups*/

  /* Gray out all inputs (except those in the excludedInput array) in filter tables when PK is entered. */

/*following code snippet from https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/IndexOf
  Corrects the missing indexOf function in IE up to version 9 (D'oh!)
*/
    if (!Array.prototype.indexOf) {
        Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {
            "use strict";
            if (this === void 0 || this === null) {
                throw new TypeError();
            }
            var t = Object(this);
            var len = t.length >>> 0;
            if (len === 0) {
                return -1;
            }
            var n = 0;
            if (arguments.length > 0) {
                n = Number(arguments[1]);
                if (n !== n) { // shortcut for verifying if it's NaN
                    n = 0;
                } else if (n !== 0 && n !== Infinity && n !== -Infinity) {
                    n = (n > 0 || -1) * Math.floor(Math.abs(n));
                }
            }
            if (n >= len) {
                return -1;
            }
            var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0);
            for (; k < len; k++) {
                if (k in t && t[k] === searchElement) {
                    return k;
                }
            }
            return -1;
        }
    }
/* end IE specific code */

var excludedInput=new Array("submit", "hidden", "accountPk","pk", "prop", "propValue","useEncryption", "sortByPropValue", "useEncryption");
function grayOut(valueLength){

 if (valueLength == 8){
   var divElements = document.getElementById("AllFilters").getElementsByTagName("input");
    for(var i = 0, maxI = divElements.length; i < maxI; ++i){
      if ((excludedInput.indexOf(divElements[i].getAttribute('name')) == -1) && (excludedInput.indexOf(divElements[i].getAttribute('type')) == -1))
      divElements[i].disabled=true;
    }

    var divElements = document.getElementById("AllFilters").getElementsByTagName("select");
    for(var i = 0, maxI = divElements.length; i < maxI; ++i){
      if ((excludedInput.indexOf(divElements[i].getAttribute('name')) == -1) && (excludedInput.indexOf(divElements[i].getAttribute('type')) == -1))
      divElements[i].disabled=true;
    }
 }
 else if (valueLength == 0){
    var divElements = document.getElementsByTagName("input");
    for(var i = 0, maxI = divElements.length; i < maxI; ++i){
      divElements[i].disabled=false;
    }

    var divElements = document.getElementsByTagName("select");
    for(var i = 0, maxI = divElements.length; i < maxI; ++i){
      divElements[i].disabled=false;
    }
    enableSelectType(document.UsersFilters.accountType.value);
  }
}


/* end gray out filter inputs  */


function UpdateCapacity(NewCapacity){
   alert(NewCapacity);
//  document.Step.capacity.value = NewCapacity;
 // document.Step.nav.value='same';
}

