// WR-generated JavaScript compilation 

// WR serving: /js/Community.js



/* ***************** Overlay display support functions ************* */


var TMOverlay_DocResizeHandler=function(e)
{

    TMOverlay_PositionCommunityOverlay();

    TMOverlay_PositionSlideOutOverlay();

    
    
    TMOverlay_ResizeCurtain();
    
}



var TMOverlay_DocScrollHandler=function(e)
{
    
    TMOverlay_ResizeCurtain();  
}


var TMOverlay_PositionSlideOutOverlay = function()
{
        
    commSlideOutOverlay.align("br", "br");
    commSlideOutOverlayLeftSpacer.align("bl", "bl");
    
    var yPos; 
    yPos = parseInt(commSlideOutOverlay.cfg.getProperty("y"));        
    commSlideOutOverlay.cfg.setProperty("y", yPos - 39);    
        
    yPos = parseInt(commSlideOutOverlayLeftSpacer.cfg.getProperty("y"));
    commSlideOutOverlayLeftSpacer.cfg.setProperty("y", yPos - 39);
    
    
    commHaveQuestionOverlay.align("br", "br");
    yPos = parseInt(commHaveQuestionOverlay.cfg.getProperty("y"));   
    commHaveQuestionOverlay.cfg.setProperty("y", yPos - 39);    
}



var TMOverlay_PositionCommunityOverlay=function()
{
  
    
    var xposition=(YAHOO.util.Dom.getClientWidth()-817)/2;

    
    if(xposition<0)
    {
        xposition=10;
    }

   
   
   commOverlay.cfg.setProperty("x", xposition);   

   
   commOverlay.cfg.setProperty("y", 15); 
   
    
    
    moreInfoOverlay.cfg.setProperty("x", xposition);
    moreInfoOverlay.cfg.setProperty("y", 15);  
    
    
    if (infoSpotOverlay.cfg.getProperty("visible") == true)
    {   
        infoSpotOverlay.cfg.setProperty("x", xposition);
        infoSpotOverlay.cfg.setProperty("y", 15);  
    }
}


var TMOverlay_ResizeCurtain = function()
{
     var divCurtain=YAHOO.util.Dom.get("divCurtain");
     
     var docHeight = YAHOO.util.Dom.getDocumentHeight(); 
     var docWidth = YAHOO.util.Dom.getDocumentWidth(); 
     
     divCurtain.style.width = docWidth + "px";
     divCurtain.style.height = docHeight + "px";
    
    
}



var TMTabView_BeforeTabChangeHandler = function(e)
{    
    TMTabView_MakeTabContentInvisible(tabView);
}

var  TMTabView_MakeTabContentInvisible = function(tabViewControl)
{
    var tabs = tabViewControl.get('tabs');
    for(var i = 0; i < tabs.length; i++)
    {
        
        var tab = tabViewControl.getTab(i);
        tab.set('contentVisible', false);      
    }    
  
}



var TMTabView_SetSelectedTab = function (tabIndex, elClassName)
{
    var menuItemsArray=YAHOO.util.Dom.getElementsByClassName(elClassName);
        
    for(var i=0;i<menuItemsArray.length;i++)
    {
        var menuItem=menuItemsArray[i];
        
        
        YAHOO.util.Event.removeListener(menuItem,"mouseover", TMNavigation_MenuMouseOverHandler);
        YAHOO.util.Event.removeListener(menuItem,"mouseout", TMNavigation_MenuMouseOutHandler);
        
        
        YAHOO.util.Dom.removeClass(menuItem, "selected");
        
        TMNavigation_SetItemMouseOut(menuItem);            
        if (tabIndex == i)
        {
            YAHOO.util.Dom.addClass(menuItem, "selected");         
        }
    }    
    TMNavigation_InitMenu(elClassName);
}



/* ******** Printing support *********** */


function TMPrinting_PrintCommunityContent()
{
    
    
   var activeIndex=parseInt(tabView.get("activeIndex"));
        
    switch(activeIndex)
    {
        case 0: 
            TMPrinting_PrintCalendar();
            break;
            
        case 1: 
        
            
            
            
                        
            var divFloorplanList = YAHOO.util.Dom.get("divFloorplanList");
            var floorplanDisplayType = YAHOO.util.Dom.getStyle(divFloorplanList, "display");
            
            
            if(floorplanDisplayType == "block")
            {
                var floorplanActiveIndex=parseInt(tabCommunityList.get("activeIndex"));
            
                switch(floorplanActiveIndex)
                {
                    case 0: 
                        TMPrinting_PrintCommPlans();
                        break;
                
                    case 1: 
                        TMPrinting_PrintCommSpecs();
                        break;
                    
                    default:
                        break;
                }
            }
            else 
            {
                var ifrViewer=YAHOO.util.Dom.get("ifrIFViewer");
                               
                
                var divPrintableStaticFloorplan  = ifrViewer.contentWindow.YAHOO.util.Dom.get("divPrintableFloorplans");                                
                if (divPrintableStaticFloorplan != null)
                {
                    TMPrinting_PrintStaticFloorplan();
                }
                else 
                {
                    ifrViewer.contentWindow.PrintPlan();
                }
             
            }
            
            break;
            
        case 2: 
            TMPrinting_PrintHomeFeatures();
            break;
            
        case 3: 
            TMPrinting_PrintCommAmenities();
            break;
        
        case 4: 
            TMPrinting_PrintCommPhotos();
            break;
            
            
       case 5: 
            TMPrinting_PrintLocalInterests();
            break;     
       
       case 6: 
            TMPrinting_PrintDirections();
            break;
            
        default:
            break;
    }
}


function TMPrinting_PrintStaticFloorplan()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divPrintableFloorplans", extraContent, extraStylesheets);
}


function TMPrinting_PrintCalendar()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divCommCalendar", extraContent, extraStylesheets);
}



function TMPrinting_PrintCommPlans()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("FloorplanList", extraContent, extraStylesheets);
}


function TMPrinting_PrintCommSpecs()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("QuickDelivery", extraContent, extraStylesheets);
}


function TMPrinting_PrintHomeFeatures()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divHomeFeature", extraContent, extraStylesheets);
}


function TMPrinting_PrintCommAmenities()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divCommAmenities", extraContent, extraStylesheets);
}



function TMPrinting_PrintSitePlan()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divSitePlan", extraContent, extraStylesheets);
}



function TMPrinting_PrintCommPhotos()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divCommPhotos", extraContent, extraStylesheets);
}


function TMPrinting_PrintSchools()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divCommSchools", extraContent, extraStylesheets);
}



function TMPrinting_PrintLocalInterests()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);

    PrintContent("divLocalInterest", extraContent, extraStylesheets);
}



function TMPrinting_PrintDirections()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    var extraStylesheets=new Array();
    extraStylesheets[extraStylesheets.length]=new ExtraStylesheet("css/IEPrint_Community.css", "ie", 6);
    
    
    
    
    var mapCenter=map.getCenter();
    var mapZoomLevel=map.getZoom();
    
    PrintExternalContent("PrintDirections.aspx?CommunityID="+commInfo_CommunityId+"&CLat="+mapCenter.lat()+"&CLong="+mapCenter.lng()+"&Z="+mapZoomLevel, extraContent, true);
    
    
    
}

function TMPrinting_PrintDirectionsGetHeaderData()
{
    var extraContent=TMPrinting_GetCommunityHeaderContent();

    return extraContent;
 
}


function TMPrinting_PrintDirectionsGetData()
{
    var directions=YAHOO.util.Dom.get("divDirectionsOnlyWrapper").innerHTML;

    return directions;
 
}


function TMPrinting_GetCommunityHeaderContent()
{

  
    var extraContent=" \
    <table border=0 width=100% align=center style=\"margin-bottom:20px; border-bottom:1px solid #dedede;\"> \
        <tr> \
            <td valign=top align=left width=30% style=\"padding-bottom:6px; padding-top:5px;\"><img src=images/core/MonarchLogo_header.gif>";

    if(commInfo_CommunityHours!="")
    {
        extraContent+="<br/><span style=\"font-size:8pt;\">Office hours:<br/>"+commInfo_CommunityHours+"</span>";
    }            
            
            
    extraContent+="</td> \
            <td valign=top align=right width=70% style=\"padding-bottom:6px;\"><div style=\"font-size:14pt; font-weight:bold;\">";
    
    extraContent+=commInfo_CommunityName;
    
     if(commInfo_DivisionName!="")
    {
        extraContent+="<br/><span style=\"font-size:9pt;\">"+commInfo_DivisionName+"</span>";
    }
            
    extraContent+="</div>";
    
   
    
    extraContent+="<span style=\"font-size:8pt;\">";
    
    if(commInfo_CommunityAddress!="")
    {
        extraContent+="<br/>"+commInfo_CommunityAddress;
    }
    
    if(commInfo_CommunityCity!="" && commInfo_CommunityState!="")
    {
        extraContent+=", "+commInfo_CommunityCity+", "+commInfo_CommunityState;
    }
    
    if(commInfo_CommunityPhone!="")
    {
        extraContent+="<br/>"+commInfo_CommunityPhone;
    }
    
   
    
    extraContent+="</span> \
                </td> \
            </tr> \
        </table> \
    ";
    
    
    return extraContent;
}



function InitCommPlanListTable(tableId, divId)
{
    
    var commPlanListColumnDefs =
    [
        {key:"Icon", sortable: false, label: ""},            
        {key:"Name", sortable: true, label: "Floorplan", formatter:FormatPlanName},
        {key:"Bed", sortable: true, label: "Beds"},
        {key:"Bath", sortable: true, label: "Baths"},
        {key:"SqFt", sortable: true, label: "Sq. Ft."},
        {key:"From", sortable: true, label: "*From"}
     ];

     
     var commPlanListDS = new YAHOO.util.DataSource(YAHOO.util.Dom.get(tableId));
     commPlanListDS.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE;
     commPlanListDS.responseSchema = {
     fields: [
        {key:"Icon"},                      
	    {key:"Name"},
        {key:"Bed"},
        {key:"Bath"},
        {key:"SqFt"},
        {key:"From"},
        {key:"CommunityPlanId"}
      ]
      };

     
     return commDT = new YAHOO.widget.DataTable(divId, commPlanListColumnDefs, commPlanListDS, { scrollable:false, sortedBy:{key:"SqFt", dir:"asc"}});
 }
      
function CommPlanListTableSortChange(e)
{
    
    var columnName = e.column.key;   
    var dir = e.dir;  
   
    for(var i=0;i<commPlanDTArray.length;i++)
    {
        var commPlanDT=commPlanDTArray[i];        
        var sortByCol=commPlanDT.getColumn(columnName);            
        commPlanDT.sortColumn(sortByCol);
    }
}
     

function InitCommSpecListTable(tableId, divId)
{
    
    var commSpecListColumnDefs =
    [
        {key:"Icon", sortable: false, label: ""},            
        {key:"Name", sortable: true, label: "Floorplan", formatter:FormatSpecName},
        {key:"Bed", sortable: true, label: "Beds"},
        {key:"Bath", sortable: true, label: "Baths"},
        {key:"SqFt", sortable: true, label: "Sq. Ft."},
        {key:"From", sortable: true, label: "*From"},
        {key:"Availability", sortable:true, label: "Availability"}
     ];
          
    
    var commSpecListDS = new YAHOO.util.DataSource(YAHOO.util.Dom.get(tableId));
    commSpecListDS.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE;
    commSpecListDS.responseSchema = {
    fields: [
        {key:"Icon"},                      
        {key:"Name"},
        {key:"Bed"},
        {key:"Bath"},
        {key:"SqFt"},
        {key:"From"},
        {key:"Availability"},
        {key:"CommunitySpecId"},
        {key:"StreetAddress"}
        ]
      };

               
    return commDT = new YAHOO.widget.DataTable(divId, commSpecListColumnDefs, commSpecListDS, { scrollable:false, sortedBy:{key:"Availability", dir:"asc"}});
}
      
function CommSpecListTableSortChange(e)
{        
    var columnName = e.column.key;   
    var dir = e.dir; 
                 
    for(var i=0;i<commSpecDTArray.length;i++)
    {
        var commSpecDT=commSpecDTArray[i];
        var sortByCol=commSpecDT.getColumn(columnName);
            
        commSpecDT.sortColumn(sortByCol);
    }   
}

var FormatPlanName = function(elCell, oRecord, oColumn, oData) 
{
     elCell.innerHTML="";        
     var planId=JSTrim(oRecord.getData("CommunityPlanId"));
     
     var lnkPlanName=document.createElement("A");   
     lnkPlanName.setAttribute("href", "javascript:OpenFloorplanViewer("+planId+",'p');");
     elCell.appendChild(lnkPlanName); 
        
     var txPlanName=document.createTextNode(oData);
     lnkPlanName.appendChild(txPlanName);
}

var FormatSpecName = function(elCell, oRecord, oColumn, oData) 
{
     elCell.innerHTML="";        
     var specId=JSTrim(oRecord.getData("CommunitySpecId"));
     
     var lnkSpecName=document.createElement("A");   
     lnkSpecName.setAttribute("href", "javascript:OpenFloorplanViewer("+specId+",'s');");
     elCell.appendChild(lnkSpecName); 
        
     var txSpecName=document.createTextNode(oData);
     lnkSpecName.appendChild(txSpecName);
     
     var br=document.createElement("BR");
     elCell.appendChild(br);
     
     var txAddress=document.createTextNode(oRecord.getData("StreetAddress"));
     elCell.appendChild(txAddress);
    
     
}

// WR serving: /js/flashobject.js

/**
 * FlashObject v1.3d: Flash detection and embed - http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com=="undefined"){var com=new Object();}
if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}
if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}
if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}
com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
this.useExpressInstall=_7;
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}
};
com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},createParamTag:function(n,v){
var p=document.createElement("param");
p.setAttribute("name",n);
p.setAttribute("value",v);
return p;
},getVariablePairs:function(){
var _19=new Array();
var key;
var _1b=this.getVariables();
for(key in _1b){_19.push(key+"="+_1b[key]);}
return _19;
},getFlashHTML:function(){
var _1c="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\"";
var _1d=this.getParams();
for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}
_1c+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _20=this.getParams();
for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}
var _22=this.getVariablePairs().join("&");
if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";
}_1c+="</object>";}
return _1c;
},write:function(_23){
if(this.useExpressInstall){
var _24=new com.deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}
}else{this.setAttribute("doExpressInstall",false);}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _23=="string")?document.getElementById(_23):_23;
n.innerHTML=this.getFlashHTML();
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};
com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){
var _28=new com.deconcept.PlayerVersion(0,0,0);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{
try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_28=new com.deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_26&&_28.major>_26.major){return _28;}
if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){
try{
_28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}catch(e){}}}
return _28;
};
com.deconcept.PlayerVersion=function(_2c){
this.major=parseInt(_2c[0])||0;
this.minor=parseInt(_2c[1])||0;
this.rev=parseInt(_2c[2])||0;
};
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};
com.deconcept.util={getRequestParameter:function(_2e){
var q=document.location.search||document.location.hash;
if(q){var _30=q.indexOf(_2e+"=");
var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;
if(q.length>1&&_30>-1){
return q.substring(q.indexOf("=",_30)+1,_31);}}return "";
},removeChildren:function(n){
while(n.hasChildNodes()){
n.removeChild(n.firstChild);}}};
if(Array.prototype.push==null){
Array.prototype.push=function(_33){
this[this.length]=_33;
return this.length;};}
var getQueryParamValue=com.deconcept.util.getRequestParameter;
var FlashObject=com.deconcept.FlashObject;



// WR serving: /js/plugins.js

//This script detects the following:
//Flash
//Windows Media Player
//Java
//Shockwave
//RealPlayer
//QuickTime
//Acrobat Reader
//SVG Viewer


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);
var pluginlist;

if (ie && win) {	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("PDF.PdfCtrl.5","Acrobat Reader") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player"); }
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);

//SAMPLE USAGE- detect "Flash"
//if (pluginlist.indexOf("Flash")!=-1)
//document.write("You have flash installed")
