// JavaScript Document

/* File name: login_breeze.js					*/
/* Author: Erick Zelaya						*/
/* Maintained by: eezelaya@csupomona.edu	*/
/* Last modified: 2006-09-13				*/
/* Purpose: I&IT Learning Site Javascript for Breeze Login	*/


function initPage()
{
  
   if (document.contentForm!=null)
   {
		var ele = document.contentForm.elements;
		for (i=0;i < ele.length;i++)
		{
			if (((ele[i].type=='text')||(ele[i].type=='file') || (ele[i].type=='textarea'))
			&& (ele[i].disabled!=true))
			{
				document.contentForm.elements[i].focus();
				break;
			}            
		}
	} 
}        

function setLoginCookie(login) {
	var expires = new Date();
	var expiresWin = 365 * 360 * 24 * 7 * 1000; // set for 1 yr
	expires.setTime(expires.getTime() + expiresWin);
	
	// escape stuff going into cookies
	login = escape(login);	
	document.cookie = "BreezeLoginCookie=" 
          + login 
          + "; expires=" + expires.toGMTString();
      }

      function getLoginFromCookie() {
        re = /^\s*(\w)\s*$/; // trim string
        
	s = document.cookie.replace(re, "$1");
	var pairs = s.split(";");
   	for(var i=0;i<pairs.length;++i) {
   	  var pairSplit=pairs[i].split("=");
          if (pairSplit[1] == undefined) continue;
          pairSplit[0] = pairSplit[0].replace(re, "$1").replace( /^\s+/g, "" );// strip leading
          pairSplit[1] = pairSplit[1].replace(re, "$1").replace( /^\s+/g, "" );
 	  if (pairSplit[0].valueOf()=="BreezeLoginCookie") 
   	    return unescape(pairSplit[1]);
   	}
	return "";
      }
      

      function init() {
	if (top != self)
	  top.location.href=self.location.href;
	
	var name=getLoginFromCookie();
	document.contentForm.login.focus();
	document.contentForm.login.value=name;
      }