//***********************
//   THIS SCRIPT MAY NEED UPDATING WITH NEW BROWSER VERSIONS
//   USE  http://www.w3schools.com/js/tryit.asp?filename=try_dom_navigator
//   TO SEE HOW EVERYTHING WORKS FOR EACH BROWSER
//***********************
//   USE: checksvg(1,1,1,1,1)   checksvg(1,0,1,1,1)  etc...
//   1 = true;  0 = false
//   1st arg = check if SVG is installed - return 1 if yes; 0 if no
//   2nd arg = check browser - returns broswer name in parenthaseis
//   3rd arg = check FireFox for Adobe SVG (not sure if this works)
//	  - returns   (adobe svg)   if true
//   4th arg = check unknown browser for Adobe SVG - returns 0 if not installed
//						   - returns 1 if installed
//   5th arg = check version of browser (returns   (unknown)   if not known)
//***********************
//   EVERYTHING IS RETURNED IN THE svg VARIABLE
//***********************

function checksvg(one, browser, ffo, unknowncheck, vcheck){
if(!one){one=0}
if(!browser){browser=0}
if(!ffo){ffo=0}
if(!unknowncheck){unknowncheck=0}
if(!vcheck){vcheck=0}
svg="";
n=navigator.appName.toLowerCase();
ua=navigator.userAgent.toLowerCase();
ie=(n.indexOf("internet explorer")>-1);
ff=(ua.indexOf("firefox")>-1);
opera=(n.indexOf("opera")>-1);

//**********  CHECK IE  ***********

if(ie){
try{
  var asv = new ActiveXObject("Adobe.SVGCtl");
  if(one==1){svg="1"}
}
catch(e){if(one==1){svg=0}}
if(browser==1){svg+="(ie)"}
if(vcheck==1){
  begin=eval(ua.indexOf("msie"))
  svg+="("+ua.substring(begin+5,begin+8)+")"
  }
}

//*********  CHECK FIREFOX  *********

if(ff){
begin=eval(ua.indexOf("firefox")+8);
version=eval(ua.substring(begin,(begin+3))*1);
if(one==1){
  if(version>=1.5){svg="1"}else{svg="0"}
}
if(browser==1){svg+="(firefox)"}
if(vcheck==1){svg+="("+version+")"}

if(ffo==1){
  try{
    var asv = new ActiveXObject("Adobe.SVGCtl");
    svg+="(adobe svg)";
  }
  catch(e){}
}
}

//*********  CHECK OPERA  **********

if(opera){
  if(one==1){
    begin=eval(ua.indexOf("opera")+6);
    version=eval(ua.substring(begin,(begin+3))*1);
    if(version>=8){svg="1"}else{svg=0}
  }
if(browser==1){svg+="(opera)"}
if(vcheck==1){svg+="("+version+")"}
}

//*********  CHECK UNKNOWN  **********

if(!ie && !ff && !opera && unknowncheck==1){
if(one==1){
  try{
    var asv = new ActiveXObject("Adobe.SVGCtl");
    svg="1";
  }
  catch(e){svg="0"}
}
if(browser==1){svg+="(unknown)"}
if(vcheck==1){svg+="(unknown)"}
}

return svg;
}
