//	Class name used for quick login fields, used to dim fields
var quickLoginFormClass="quickLoginForm";
// Quick Login logout(), not used for acegi
function logout() {
  var ret=document.cookie.indexOf('id=');
  if(ret<0){return false;}
  ret=confirm('Are you sure you want to Logout?');
  if(ret){
  	var dArray=document.location.hostname.split(".");
  	if(dArray.length<3){return;}
  	var domain="."+dArray[dArray.length-2]+"."+dArray[dArray.length-1];
  	document.cookie='id=;path=/;domain='+domain+';expires=Thu 01-Jan-70 00:00:01 GMT';
  	return true;
  }
  else return false;
}
//	Variables for quick login focus/blur
var quickLoginFields={init:false,fields:null};
var quickLoginTimeout=null;
var quickLoginDimClass="quickLoginInput";
var quickLoginBrightClass="quickLoginInputFocus";
var quickLoginDelay=700;

//	Quick Login blur, dims field background
function quickLoginBlur(field){
	if(quickLoginTimeout){window.clearTimeout(quickLoginTimeout);quickLoginTimeout=null;}
	quickLoginTimeout = window.setTimeout("quickLoginDim()",quickLoginDelay);
}
//	Quick Login focus, brightens field background
function quickLoginFocus(field){
	if(quickLoginTimeout){window.clearTimeout(quickLoginTimeout);quickLoginTimeout=null;}
	quickLoginBrighten();
}
//	Dims QuickLogin field
function quickLoginDim(){quickLoginSetClass(quickLoginDimClass);}
//	Brightens QuickLogin field
function quickLoginBrighten(){quickLoginSetClass(quickLoginBrightClass);}
//	Helper function for dim/brighten
function quickLoginSetClass(classname){
	if(quickLoginFields.init==false){if(!quickLoginFindFields()){return;}}
	for(fld in quickLoginFields.fields){quickLoginFields.fields[fld].className=classname;}
}
//	Find Quicklogin fields
function quickLoginFindFields(){
	//	Find all forms that have class=quickLoginFormClass,
	//	and add their fields to be dimmed 
	var frms=document.forms;
	for(var i=0; i<frms.length; i++){
		if(frms[i].className==quickLoginFormClass){
			var frmEle=frms[i].elements;
			for(var t=0; t<frmEle.length; t++){
				if(frmEle[t].tagName.toLowerCase()=="input"){
					if(quickLoginFields.fields==null){quickLoginFields.fields={};}
					quickLoginFields.fields[frms[i].id+frmEle[t].id]=frmEle[t];
					quickLoginFields.init=true;
					}
				}
			}
		}
	if(!quickLoginFields.fields){return false;}
	else{quickLoginFields.init=true;}
	return true;
}
