function on_load()
{
  var n=GetCookie("family");
  var p=GetCookie("pw");

  if (n && p)
	{
	 document.getElementById( 'fd' ).style.display = 'none';
	 document.getElementById( 'ld' ).style.display = '';
	}
  else
    {
    document.getElementById( 'ld' ).style.display = 'none';
    document.getElementById( 'fd' ).style.display = '';
	}
  
  if ( !n )
    document.f1.Family_name.focus();
  else
  	{
  	document.f1.Family_name.value=n;
    if ( p )
	 document.f1.password.value=p;
	else
	 document.f1.password.focus();
	}

 return 1;
}

function logout()
{
  document.getElementById( 'fd' ).style.display = '';
  document.getElementById( 'ld' ).style.display = 'none';
  document.f1.Family_name.value="";
  document.f1.password.value="";
  document.f1.logout.value="logout";
  document.f1.Family_name.focus();
 return 1;
}

function SetCookie ( c, v, p )
{
 if ( navigator.cookieEnabled && c )
   {
//	var aCookie = unescape(document.cookie).split("; ");
	var s=c+"="+v+"; ";
//	var bf=1;

//	if (aCookie.length>0)
//	  for (var i=0; i < aCookie.length; i++)
//	    {
//		var aCrumb = aCookie[i].split("=");
//		if (c == aCrumb[0]) 
//		    {
////		    document.write("Changing "+aCrumb[0]+" from "+aCrumb[1]+" to "+v+"<br>");
//		    aCrumb[1] = v;
//		    bf = 0;
//		    }

//		if (aCrumb[0] && aCrumb[0]!="" && aCrumb[0]!="undefined" && aCrumb[0]!="expires" && aCrumb[1] && aCrumb[1]!="" && aCrumb[1]!="undefined")
//		    {
//		    s += aCrumb[0]+"="+aCrumb[1]+"; ";
////		    document.write("keeping old crumb "+aCrumb[0]+"="+aCrumb[1]+" making "+s+"<br>");
//		    }
//	    }

//	if ( bf==1 )
//	    {
//	    s += c + "=" + v + "; ";
//	    document.write("Setting new crumb "+c+" to "+v+" as "+s+"<br>");
//	    }
	if (p)
		SetCookieExpiry( s, p );
	else
		{
		document.cookie = s;
//	    document.write("current cookie is "+document.cookie+"<br>");
		}
   }
   return 1;
}

function SetCookieExpiry ( s, n )
{
var d = new Date();
var m = d.getMonth()+1;
var y = d.getYear();

	m += Number(n);
	y += Math.floor( m/12 );
	m = m % 12;

	document.cookie = s + "expires=" + d.getDate()+ "/" + m + "/" + y +";";
}

function GetCookie(sName)
{
 if ( navigator.cookieEnabled )
	{
	 // cookies are separated by semicolons
	 var aCookie = unescape(document.cookie).split("; ");
	 for (var i=0; i < aCookie.length; i++)
	 {
	    var aCrumb = aCookie[i].split("=");
	    if (sName == aCrumb[0]) 
		return aCrumb[1];  
	 }
	}
 return null;
}

size = 11;

function Zoom( d ) 
{ 
    if( size == "" ) {
       if( document.styleSheets[0].rules != null ) {
            size = parseInt( document.styleSheets[0].rules[0].style.fontSize );
        }
    }
    if( size == "" ) {
          size = 11;          
    }
    size = parseInt(size) + parseInt(d);
    
    if( size < 11 ) {
        size = 11;
    }
    if( size == 11 ) {
        if (document.getElementById) {
            document.getElementById('zoomout').className = "zoomlimit";
        }
    }
    if( size > 11 && size < 17) {
        if (document.getElementById) {
            document.getElementById('zoomin').className = "zoom";
            document.getElementById('zoomout').className = "zoom";
        }
    } 
    if( size == 17 ) {
        if (document.getElementById) {
            document.getElementById('zoomin').className = "zoomlimit";
        }
    }
    if( size > 17 ) {
        size = 17;
        if (document.getElementById) {
            document.getElementById('zoomin').className = "zoomlimit";
        }
    }
    document.body.style.fontSize = size + "px";
    SetCookie( "fontSize", size );
}

function initZoom()
{
     var usesize = GetCookie("fontSize");
     if(usesize != -1 && usesize >= 10 && usesize <= 16 )
     {
        document.body.style.fontSize = usesize + "px";
        size = usesize;
        if( size == 10 ) {
            if (document.getElementById) {
                document.getElementById('zoomout').className = "zoomlimit";
            }
        }
        else {
            if (document.getElementById) {
                document.getElementById('zoomout').className = "zoom";
            }
        }
        if( size == 16 ) {
            if (document.getElementById) {
                document.getElementById('zoomin').className = "zoomlimit";
            }
        }
        else {
            if (document.getElementById) {
                document.getElementById('zoomin').className = "zoom";
            }
        }
    }
    if (usesize == -1) {
        document.getElementById('zoomout').className = "zoomlimit";
    }
}

/*
Disable right mouse click Script (By Crash @ http://walk.to/crash)
Submitted to and permission granted to Dynamicdrive.com to feature script in it's archive
For full source code to this script and 100's more, visit http://dynamicdrive.com
*/
var message="Please do not right click on this page."
var alertOn=1
function click(e) {
if (document.all) {
 if (event.button == 2) {
  if (alertOn == 1) {
   alert(message)
   }
   else
   {
   alertOn=0
   }
  return false
  }
 }
 if (document.layers) {
  if (e.which == 3) {
   if (alertOn == 1) {
    alert(message)
    }
    else
    {
    alertOn=0 
    }
   return false
  }
 }
}

if (document.layers) {
 document.captureEvents(Event.MOUSEDOWN)
}
var shownTag="";
//document.onmousedown=click
function fShow( sTagId )
{
 if ( shownTag != "" )
  fHide( shownTag );
 document.getElementById( sTagId ).style.display="";
 shownTag = sTagId
}

function fHide( sTagId )
{
 document.getElementById( sTagId ).style.display="none";
 if ( shownTag = sTagId )
  shownTag = "";
}
function Show( sTagId )
{
 document.getElementById( sTagId ).style.display="block";
}

function Hide( sTagId )
{
 document.getElementById( sTagId ).style.display="none";
}

function FP_swapImg() {//v1.0
 var doc=document;
 var args=arguments;
 var elm;
 var n;
 doc.$imgSwaps=new Array();
 for(n=2; n<args.length; n+=2)
  {
  elm=FP_getObjectByID(args[n]);
  if(elm)
   {
   doc.$imgSwaps[doc.$imgSwaps.length]=elm;
   elm.$src=elm.src;
   elm.src=args[n+1];
   }
  }
}

function FP_preloadImgs() {//v1.0
var d=document,a=arguments;
 if(!d.FP_imgs)
  d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++)
  {
  d.FP_imgs[i]=new Image;
  d.FP_imgs[i].src=a[i];
  }
}

function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n;
 if(!o)
  el=document.getElementById(id);
 else
  if(o.getElementById)
   el=o.getElementById(id);
  else
   if(o.layers)
    c=o.layers;
   else
    if(o.all)
     el=o.all[id];
 if(el)
  return el;
 if(o.id==id || o.name==id)
  return o;
 if(o.childNodes)
  c=o.childNodes;
 if(c)
  for(n=0; n<c.length; n++)
   {
   el=FP_getObjectByID(id,c[n]);
   if(el)
    return el;
   }
 f=o.forms;
 if(f)
  for(n=0; n<f.length; n++)
   {
   els=f[n].elements;
   for(m=0; m<els.length; m++)
    {
    el=FP_getObjectByID(id,els[n]);
    if(el)
     return el;
    }
   }
 return null;
}