// Browser detection
var browserVersion;
// Change below for testing******************************//
var flashPlugInState = true;

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
if (ieversion>=8){
	browserVersion = "ie8";
	}
else if (ieversion>=7){
	browserVersion = "ie7";
	}
else if (ieversion>=6){
	browserVersion = "ie6";
	}
else if (ieversion>=5)
	browserVersion = "ie5";
	}
else{
	browserVersion = "notIE";
}




var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

//if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows Media Player") + detectNS("application/pdf","Acrobat Reader");
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

pluginlist += navigator.javaEnabled() ? "Java," : "";
if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);

// This checks to see if the user has a Flash Plugin 
function checkFlashPlugin(pagePassed){
    //*********** HOME PAGE Flash replacement ******************
//	if(pagePassed == "homePage" && (hasReqestedVersion == false || flashPlugInState == false))
//	{
//        document.getElementById('imageHome').innerHTML = "<div class='homeImageCont'>" +
//            "<div class='homeLogo'><a href='/'><img src='/images/logo-best-insurance-match.gif' width='219' height='65' alt='Best Insurance Match, an InsWeb Property' /></a></div>" +
//            "<div class='homeBtn'><a href='/car-insurance-quotes.html'><img src='/images/spacer.gif' width='337' height='99' alt='Shop Car Insurance' /></a></div>" +
//        "</div>";
//    }

	   

	//*********** DRIVERS PAGE Flash replacement ******************
	//if(pagePassed == "driver" && haveFlashPlugin() != flashPlugInState && (hasReqestedVersion == false))
	
	if(pagePassed == "driver" && (hasReqestedVersion == false || flashPlugInState == false))
	{
	    document.getElementById('scaleBall01Cont').innerHTML = "<select onChange='getScaleBallNum(\"traffic\");' name='scaleBall01' id='scaleBall01'>" +
            "<option value='0'>No Traffic voilation</option>" +
            "<option value='1'>1 Traffic voilation</option>" +
            "<option value='2'>2 Traffic voilation</option>" +
            "<option value='3'>3 Traffic voilation</option>" +
            "<option value='4'>4 Traffic voilation</option>" +
             "<option value='5'>5 Traffic voilation</option>" +
            "</select>";
            document.getElementById('scaleBall02Cont').innerHTML = "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
            "<option value='0'>No Accidents, losses or claims</option>" +
            "<option value='1'>1 Accidents, losses or claims</option>" +
            "<option value='2'>2 Accidents, losses or claims</option>" +
            "<option value='3'>3 Accidents, losses or claims</option>" +
            "<option value='4'>4 Accidents, losses or claims</option>" +
             "<option value='5'>5 Accidents, losses or claims</option>" +
            "</select>";
	}
	
	
	//*********** COVERAGES PAGE Flash replacement ******************
	//else if(pagePassed == "coverage" && haveFlashPlugin() != flashPlugInState)
	else if(pagePassed == "coverage" && (hasReqestedVersion == false || flashPlugInState == false))
	{
            document.getElementById('scaleBall01Cont').innerHTML = "<table cellpadding='0' cellspacing='0' border='0'><tr>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"comprehensive\")'>Comprehensive</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"collision\")'>Collision</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
        "</tr></table>";

        document.getElementById('scaleBall02Cont').innerHTML = "<table cellpadding='0' cellspacing='0' border='0'><tr>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"comprehensive\")'>Comprehensive</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"collision\")'>Collision</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
        "</tr></table>";
        
        document.getElementById('scaleBall03Cont').innerHTML = "<table cellpadding='0' cellspacing='0' border='0'><tr>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"comprehensive\")'>Comprehensive</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"collision\")'>Collision</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
        "</tr></table>";
        
        document.getElementById('scaleBall04Cont').innerHTML = "<table cellpadding='0' cellspacing='0' border='0'><tr>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"comprehensive\")'>Comprehensive</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
            "<td class='compColl1'>" +
                "<a onclick='helpLayerFromFlash(\"collision\")'>Collision</a>" +
            "</td>" +
            "<td class='compColl2'>" +
                "<select onChange='getScaleBallNum(\"accident\");' name='scaleBall02' id='scaleBall02'>" +
                "<option value='0'>No Accidents, losses or claims</option>" +
                "<option value='1'>1 Accidents, losses or claims</option>" +
                "<option value='2'>2 Accidents, losses or claims</option>" +
                "<option value='3'>3 Accidents, losses or claims</option>" +
                "<option value='4'>4 Accidents, losses or claims</option>" +
                 "<option value='5'>5 Accidents, losses or claims</option>" +
                "</select>" +
            "</td>" +
        "</tr></table>";
	}
}

function getScaleBallNum(movieName)
{
    var myObject = new Object();
    myObject.flashID = movieName;
    if(movieName == "traffic")
        myObject.scaleNum = document.getElementById('scaleBall01').value;
    else
        myObject.scaleNum = document.getElementById('scaleBall02').value;
         
    conditionalChange(myObject);
}

function haveFlashPlugin(){
	//SAMPLE USAGE- detect "Flash"
	if (pluginlist.indexOf("Flash")!=-1){
		haveFlashPlugin = true;
		//alert("You have Flash installed");
		return haveFlashPlugin;
	}

	else{
		haveFlashPlugin = false;
		return haveFlashPlugin;
		//alert("No Flash installed");
	}
}
