var menu=function(){
    var theInterval=15,z=50,s=6,a;
    function dd(n){
        this.n=n;
        this.h=[];
        this.c=[]
        }
    dd.prototype.init=function(p,c){
        a=c;
        var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
        for(i;i<l;i++){
            var h=s[i].parentNode;
            this.h[i]=h;
            this.c[i]=s[i];
            h.onmouseover=new Function(this.n+'.st('+i+',true)');
            h.onmouseout=new Function(this.n+'.st('+i+')');
            }
        }
    dd.prototype.st=function(x,f){
        var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
        c.style.display='none';
        c.style.overflow='hidden';
        c.style.zIndex=0;
        clearInterval(c.itsTimer);
        if(f){
            p.className+=' '+a;
            c.style.display='block';
            if(!c.mh){
                c.mh=c.offsetHeight;
                c.style.height=0;
                }
            if(c.mh==c.offsetHeight){
                c.style.overflow='visible';
                }
            else{
                c.style.zIndex=z++;
                c.itsTimer=setInterval(function(){sl(c,1)},theInterval);
                }
            }
        else{
            p.className=p.className.replace(a,'');
            c.itsTimer=setInterval(function(){sl(c,-1)},theInterval);
            }
        }
    function sl(c,f){
        var h=c.offsetHeight;
        if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
            if(f==1){
                c.style.filter='';
                c.style.opacity=1;
                c.style.overflow='visible';
                }
            clearInterval(c.itsTimer); 
            return;
            }
        var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
        c.style.opacity=o;
        c.style.filter='alpha(opacity='+(o*100)+')';
        c.style.height=h+(d*f)+'px';
        }
    return{dd:dd}
    }();

function androzanisitesearch(curobj) {
  var domainroot="www.androzani.com"
  document.getElementById("hiddenquery").name="q"
  document.getElementById("hiddenquery").value="site:"+domainroot+" "+curobj.qfront.value
}

var good;
function checkEmailAddress(field) {
  var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
  if (goodEmail) {
    good = true;
  } else {
    alert('Please enter a valid e-mail address.');
    field.focus();
    field.select();
    good = false;
  }
}

u = window.location;
m = "I thought this might interest you...";

function mailThisUrl() {
  good = false
  checkEmailAddress(document.eMailer.address);
  if (good) {
    window.location = "mailto:"+document.eMailer.address.value+"?subject="+m+"&body="+document.title+" "+u;
  }
}
