var d,dom,nu="",brow="",ie,ie4,ie5,ie5x,ie6,ie7;
var ns4,moz,moz_rv_sub,release_date="",moz_brow,moz_brow_nu="",moz_brow_nu_sub="",rv_full="";
var mac,win,old,lin,ie5mac,ie5xwin,konq,saf,op,op4,op5,op6,op7;
d=document;
n=navigator;
nav=n.appVersion;
nan=n.appName;
nua=n.userAgent;
old=(nav.substring(0,1)<4);
mac=(nav.indexOf("Mac")!=-1);
win=(((nav.indexOf("Win")!=-1)||(nav.indexOf("NT")!=-1))&&!mac)?true:false;
lin=(nua.indexOf("Linux")!=-1);
if(!document.layers){
dom=(d.getElementById)?d.getElementById:false;
}else{
dom=false;
ns4=true;
}
op=(nua.indexOf("Opera")!=-1);
saf=(nua.indexOf("Safari")!=-1);
konq=(!saf&&(nua.indexOf("Konqueror")!=-1))?true:false;
moz=((!saf&&!konq)&&(nua.indexOf("Gecko")!=-1))?true:false;
ie=((nua.indexOf("MSIE")!=-1)&&!op);
if(op){
str_pos=nua.indexOf("Opera");
nu=nua.substr((str_pos+6),4);
brow="Opera";
}else{
if(saf){
str_pos=nua.indexOf("Safari");
nu=nua.substr((str_pos+7),5);
brow="Safari";
}else{
if(konq){
str_pos=nua.indexOf("Konqueror");
nu=nua.substr((str_pos+10),3);
brow="Konqueror";
}else{
if(moz){
pattern=/[(); \n]/;
moz_types=new Array("Firebird","Phoenix","Firefox","Iceweasel","Galeon","K-Meleon","Camino","Epiphany","Netscape6","Netscape","MultiZilla","Gecko Debian","rv");
rv_pos=nua.indexOf("rv");
rv_full=nua.substr(rv_pos+3,6);
rv_slice=(rv_full.search(pattern)!=-1)?rv_full.search(pattern):"";
(rv_slice)?rv_full=rv_full.substr(0,rv_slice):"";
nu=rv_full.substr(0,3);
for(i=0;i<moz_types.length;i++){
if(nua.indexOf(moz_types[i])!=-1){
moz_brow=moz_types[i];
break;
}
}
if(moz_brow){
str_pos=nua.indexOf(moz_brow);
moz_brow_nu=nua.substr((str_pos+moz_brow.length+1),3);
moz_brow_nu=(isNaN(moz_brow_nu))?moz_brow_nu=nu:moz_brow_nu;
moz_brow_nu_sub=nua.substr((str_pos+moz_brow.length+1),8);
sub_nu_slice=(moz_brow_nu_sub.search(pattern)!=-1)?moz_brow_nu_sub.search(pattern):"";
(sub_nu_slice)?moz_brow_nu_sub=moz_brow_nu_sub.substr(0,sub_nu_slice):"";
}
if(moz_brow=="Netscape6"){
moz_brow="Netscape";
}else{
if(moz_brow=="rv"||moz_brow==""){
moz_brow="Mozilla";
}
}
if(!moz_brow_nu){
moz_brow_nu=nu;
moz_brow_nu_sub=nu;
}
if(n.productSub){
release_date=n.productSub;
}
}else{
if(ie){
str_pos=nua.indexOf("MSIE");
nu=nua.substr((str_pos+5),3);
brow="Microsoft Internet Explorer";
}else{
brow=nan;
}
}
}
}
}
op5=(op&&(nu.substring(0,1)==5));
op6=(op&&(nu.substring(0,1)==6));
op7=(op&&(nu.substring(0,1)==7));
op8=(op&&(nu.substring(0,1)==8));
op9=(op&&(nu.substring(0,1)==9));
ie4=(ie&&!dom);
ie5=(ie&&(nu.substring(0,1)==5));
ie6=(ie&&(nu.substring(0,1)==6));
ie7=(ie&&(nu.substring(0,1)==7));
if(!nu){
nu=nav.substring(0,1);
}
ie5x=(d.all&&dom);
ie5mac=(mac&&ie5);
ie5xwin=(win&&ie5x);


