var uid = new Array(
            "benny", "christer", 
            "hedberg", "hofman", "lilljegren", "josefsson", "pettersson", 
            "sandberg", "jansson", "leo", "jeansson", "wihlborg", 
            "krantz", "almqvist", "lidstrom", "eskesen", "comstedt", 
            "backgard"
         );
var name = new Array(
            "Benny Ong", "Christer Hedberg", 
            "Christer Hedberg", "Peter Hofman", "Kjell Lilljegren", "Urban Josefsson", "Nils-Owe Pettersson", 
            "Torgny Sandberg", "Björn Jansson", "Robert Leo", " Bo Jeansson", "Stefan Wihlborg", 
            "Fredrik Krantz", "Björn Almqvist", "Bernt Lidström", "Bo Eskesen", "Tommy Comstedt",
            "Olle Backgård"
         );
var pwd = new Array(
            "2dd3w3de1dd q", "2dd g ds0dddb", 
            "2dd g ds0dddb", "4ddbg ds0ddd2", "5ddbg ds0ddd2", "6ddbg ds0ddd2", "8ddbg ds0ddd2", 
            "3ddbg ds1ddd2", "5ddbg ds1ddd2", "6ddbg ds1ddd2", "1dd1g ds2dddb", " dd g ds2dddb", 
            "3dd3g ds2dddb", "2dd g ds3dddb", "1ddbg ds5ddd2", "1ddbg ds6ddd2", "1ddbg ds7ddd2", 
            "eddni dseddd2"
         );
         
var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

function countdown(yr, m, d) {
   theyear = yr;
   themonth = m;
   theday = d;
   var today = new Date();
   var todayy = today.getYear();
   if (todayy < 1000) {
      todayy+=1900
   }
   var todaym = today.getMonth();
   var todayd = today.getDate();
   var todayh = today.getHours();
   var todaymin = today.getMinutes();
   var todaysec = today.getSeconds();
   
   var todaystring = montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
   futurestring = montharray[m-1]+" "+d+", "+yr;
   dd = Date.parse(futurestring)-Date.parse(todaystring);
   dday = Math.floor(dd/(60*60*1000*24)*1);
   dhour = Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
   dmin = Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
   dsec = Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
   
   if(dday==0 && dhour==0 && dmin==0 && dsec==1) {
      return 'See You at Cookvention 2010!';
   } else if(dday < 0) {
      return '';
   } else {
      return (dday + ' Days and Counting Down to Cookvention 2010!');
   }
   setTimeout("countdown(theyear,themonth,theday)",1000);
}

function delCookie() {
   var c_name = 'bgsname';
   var cookie_date = new Date();
   if( confirm('Once logged out, you will no longer able to access the Members Only section.\nAre you sure you want to log out?') ) {
      cookie_date.setTime ( cookie_date.getTime() - 1 );
      document.cookie = c_name += "=; expires=" + cookie_date.toGMTString();
      window.location.reload();
   }
}

function setCookie(c_name, value, expiredays) {
   var exdate = new Date();
   exdate.setDate(exdate.getDate()+expiredays);
   document.cookie = c_name + "=" + escape(value) + ( expiredays==null?"":";expires="+exdate.toGMTString() );
}

function getCookie(c_name) {
   if(document.cookie.length > 0) {
      c_start = document.cookie.indexOf(c_name + "=");
      if(c_start != -1) {
         c_start = c_start + c_name.length+1;
         c_end = document.cookie.indexOf(";", c_start);
         if (c_end == -1) c_end=document.cookie.length;
         return unescape( document.cookie.substring(c_start, c_end) );
      }
   }
   return "";
}

function valCookie() {
   var html = "<p>";
   var username = getCookie('bgsname');
   if(username != null && username != '') {
      html = "<center><table cellpadding='0' cellspacing='0' border='0' bgcolor='#CFC4E8' width='78%'>" + 
             "<tr><td width='30%'><font face='Arial Narrow, Arial' size='2'>" + 
             " &nbsp; &nbsp; &nbsp; <b>Logged In</b>: " + username + "</font></td>" + 
             "<td width='40%' align='center'><font face='Arial' size='2' color='#0d0d99'><b>" + 
             countdown(2010, 9, 30) + "</b></font></td>" + 
             "<td width='30%'align='right'><font face='Arial' size='2'>" + 
             "[ <a href='#' onclick='delCookie();' title='Logout'>Logout</a> ] &nbsp; &nbsp; &nbsp; </font></td></tr>" + 
             "<tr><td valign='bottom' align='left' colspan='2'><img src='img/corner_bl.gif'></td>" + 
             "<td valign='bottom' align='right'><img src='img/corner_br.gif'></td></tr></table></center><p>";
   } 
   document.getElementById("member").innerHTML = html;
}

function checkCookie(page) {
   var html = "<p>";
   var username = getCookie('bgsname');
   var file = location.href;
   if(file.lastIndexOf("/") != -1) {
      file = file.substring(file.lastIndexOf("/")+1, file.length); 
   } 
   if(username != null && username != '') {
      if(file != page) {
         move(page);
      }
      html = "<center><table cellpadding='0' cellspacing='0' border='0' bgcolor='#CFC4E8' width='78%'>" + 
             "<tr><td width='30%'><font face='Arial Narrow, Arial' size='2'>" + 
             " &nbsp; &nbsp; &nbsp; <b>Logged In</b>: " + username + "</font></td>" + 
             "<td width='40%' align='center'><font face='Arial' size='2' color='#0d0d99'><b>" + 
             countdown(2010, 9, 30) + "</b></font></td>" + 
             "<td width='30%'align='right'><font face='Arial' size='2'>" + 
             "[ <a href='#' onclick='delCookie();' title='Logout'>Logout</a> ] &nbsp; &nbsp; &nbsp; </font></td></tr>" + 
             "<tr><td valign='bottom' align='left' colspan='2'><img src='img/corner_bl.gif'></td>" + 
             "<td valign='bottom' align='right'><img src='img/corner_br.gif'></td></tr></table></center><p>";
   } else {
      if(file != 'members.html') {
         move('members.html');
      }
   }
   document.getElementById("member").innerHTML = html;
}

function move(page) {
   window.location = page;
}

function validatePwd(username, password) {
   var validUID = false;
   for(var i=0; i<uid.length; ++i) {
      if(username.toLowerCase() == uid[i]) {
         validUID = true;
         if(password.toLowerCase() == pwd[i]) {
            setCookie('bgsname', name[i], 1);
            checkCookie();
         } else {
            alert("INVALID PASSWORD");
            return false;
         }
         break;
      } 
   }
   if(!validUID) {
      alert("USER '" + username + "' IS NOT FOUND.");
      return false;
   }
}
