//----------------------------------------------------------------
//  Usernames, Passwords & User Pages
//----------------------------------------------------------------
var successpage = "index.html"; // The page users go to after login, if they have no personal page.
var loginpage = "login1.html"; //Change this to the page the login panel is on.

var imgSubmit = ""; //Change to the path to your login image,if you don't want the standard button, otherwise do not change.
var imgReset = "";  //Change to the path to your reset image,if you don't want the standard button, otherwise do not change.

var users = new Array();

// Add addtional logins, straight after these, as required, following the same format. 
// Increment the numbers in the square brackets, in each new record. 
// Parameter 1: user name in lower case.
// Parameter 2: password, in lower caes and numbers.
// Parameter 3: the page that user goes to after a successful login.


//----------------------------------------------------------------
//  Leaders
//----------------------------------------------------------------
users[ 0] = new Array("","beaverleader1907","secure11.html");
users[ 1] = new Array("","cubleader1907","secure22.html");
users[ 2] = new Array("","scoutleader1907","secure33.html");
users[ 3] = new Array("","explorerleader1907","secure44.html");
//----------------------------------------------------------------
//  Scouts
//----------------------------------------------------------------
users[ 4] = new Array("","scouts1907","secure3.html");
users[ 5] = new Array("","exlorers1907","secure4.html");
//----------------------------------------------------------------
//  Login Functions
//----------------------------------------------------------------
function login(username,password){
 var member = null;
 var loggedin = 0;
 var members = users.length;
 password=password.toLowerCase();
 username=username.toLowerCase();
 for(x=0;x<members && !loggedin; x++){
 if((password==users[x][1])){
    loggedin = 1;
    member = x;

   }
 } 
 
 if(loggedin==1){
  if(users[member][2] != "") {
   successpage = users[member][2];
   }
  setCookie("login",1); 
  top.location.href = successpage;           
  }
 else {
  alert('access denied');
  }  
}

function logout() {
 deleteCookie("login");
 top.location.href = loginpage;
}

//----------------------------------------------------------------
// Cookie Handler
//----------------------------------------------------------------
var ckTemp = document.cookie;

function setCookie(name, value) { 
 if (value != null && value != "")
  document.cookie=name + "=" + escape(value) + ";";
 ckTemp = document.cookie;
 }
 
function deleteCookie(name) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function getCookie(name) { 
 var index = ckTemp.indexOf(name + "=");
 if(index == -1) return null;
  index = ckTemp.indexOf("=", index) + 1;
 var endstr = ckTemp.indexOf(";", index);
 if (endstr == -1) endstr = ckTemp.length;
 return unescape(ckTemp.substring(index, endstr));
 }
  
function checkCookie() {
 var temp = getCookie("login");
 if(!temp==1) {
  alert('access denied'); 
 top.location.href=loginpage; }
}

//----------------------------------------------------------------
// Login Panel
//----------------------------------------------------------------

function BuildNewPanel() {
document.write('<form name="logon">');
document.write('<font face="Arial">');
document.write('<table bgcolor="aqua" width="250" border="1" cellpadding="3">');
document.write('<tr><td colspan="2"><center><font size="+2" color="red"><b>1st Hartford Members Only!</b></font></center></td></tr>');
document.write('<tr><td>Username:</td><td><input type="text" name="username" size="25"></td></tr>');
document.write('<tr><td>Password:</td><td><input type="password" name="password" size="26"></td></tr>');
document.write('<tr><td align="center" colspan="2"><p><input type="button" value="Login" name="Logon" onclick="login(username.value,password.value)">');
document.write('<input type="reset" value="Reset" name="Reset">');
document.write('</p></td></tr></table></form>');
}




