// Browser type and version
var bName=navigator.appName;
var bAgent=navigator.userAgent;
var bVer=parseInt(navigator.appVersion);
var isDOM=document.getElementById;
var isOpera=(bAgent.indexOf('Opera')>0 || bName=='Opera');
var isOpera5=(isOpera && bAgent.indexOf('Opera 5')>0);
var isOpera6=(isOpera && bAgent.indexOf('Opera 6')>0);
var isOpera7=(isOpera && bAgent.indexOf('Opera 7')>0);
var isOpera8=(isOpera && bAgent.indexOf('Opera 8')>0);
var isOpera5up=(isOpera5||isOpera6||isOpera7||isOpera8);
var isIE=(bName=="Microsoft Internet Explorer" && bVer>=4 && !isOpera);
var isIE4=(bAgent.indexOf('MSIE 4')>0 && !isOpera);
var isIE5=(bAgent.indexOf('MSIE 5')>0 && !isOpera);
var isIE6=(bAgent.indexOf('MSIE 6')>0 && !isOpera);
var isIE5up=(isIE5||isIE6);
var isMozilla=(bAgent.indexOf("Gecko")>-1 && isDOM && !isOpera);
var isFF=(isMozilla && bAgent.indexOf("Firefox")>-1);
var isNS=(bName=="Netscape" && bVer>=4);
var isNS4=isNS;
var isNS5=(isMozilla && isNS);
var isNS6=(isMozilla && isNS && bVer>5);
var isNS7=(isMozilla && isNS && bVer>6);
var isNS6up=(isNS6||isNS7);
var isNew=(isIE5up||isNS6up||isOpera5up||isMozilla||isFF);
var isCool=(isIE5up||isNS6up||isMozilla||isFF);
// Miscellaneous variables
var d=document;
// Navigation buttons
var HBtnIds=new Array("btn1","btn2","btn3","btn4","btn5","btn6","btn7");
var HImgRefs=new Array(
 "images/btn11.gif","images/btn12.gif",
 "images/btn21.gif","images/btn22.gif",
 "images/btn31.gif","images/btn32.gif",
 "images/btn41.gif","images/btn42.gif",
 "images/btn51.gif","images/btn52.gif",
 "images/btn61.gif","images/btn62.gif",
 "images/btn71.gif","images/btn72.gif"
);
function HPreloadImgs(){
 var j=0; 
 if (!d.HBtnImgs){ d.HBtnImgs=new Array(12); }
 for (var i=0; i<=13; i++) {
  d.HBtnImgs[i]=new Image();
  if (j<HImgRefs.length) { d.HBtnImgs[i].src=HImgRefs[j]; j++; }
 }
}
function HBtnHover(id, stat){ 
 if (d.HBtnImgs) { d.images[HBtnIds[id]].src=d.HBtnImgs[stat].src; }
}
function trim(s){
 if(typeof s!='string'){return s;}
 var rs=s; var ch=rs.substring(0,1);
 while(ch==' '){rs=rs.substring(1,rs.length);ch=rs.substring(0,1);}
 ch=rs.substring(rs.length-1,rs.length);
 while(ch==' '){rs=rs.substring(0,rs.length-1);ch=rs.substring(rs.length-1,rs.length);}
 while(rs.indexOf('  ')!=-1){rs=rs.substring(0,rs.indexOf('  '))+rs.substring(rs.indexOf('  ')+1,rs.length);}
 return rs;
}
function checkEmail(s){
 var ok="1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
 var re1 = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
 var re2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
 for(var i=0;i<s.length;i++){ if(ok.indexOf(s.charAt(i))<0) return false; }
 if(!s.match(re1)&&s.match(re2)) return (-1);
}
