
//<summary>
//
//Objective: For Browser don't support flash or flash version is not enough.
//Code By: YT Wu
//Date: 2008/6/18
//Version:2.0
//
//</summary>


var menustr="";
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
// Flash Major Version
var requiredMajorVersion = 8;
// Flash minor version
var requiredMinorVersion = 0;
// Flash Revision
var requiredRevision = 0;
var toprequiredMajorVersion = 9;
var toprequiredMinorVersion = 0;
var toprequiredRevision = 150;
var jsVersion = 1.0;

//block hero to use flash
var isHero = (navigator.appVersion.toLowerCase().indexOf("htc hero") != -1) ? true : false;
// ---------------------------

//to check current tab array
var Tab = new Array(5);
Tab[0] = 'default.aspx,Search.aspx';
Tab[1] = 'product.aspx,product_all.aspx,product_gallery.aspx,product_pews.aspx,product_press_review.aspx,US_Product_All.aspx,US_Product_Operator.aspx,overview.html,specification.html,product-tour.html,gallery.html';
Tab[2] = 'where_to_buy.aspx,shop.aspx';
Tab[3] = 'CA_Hotline.aspx,CS_Mail.aspx,FAQ_Detail.aspx,FAQ_Detail_list.aspx,FAQ_Product.aspx,FAQs.aspx,TS_Detail.aspx,TS_GetSN.aspx,TS_Product.aspx,TS_Repair.aspx,TSs.aspx,Repair_inquiry.aspx,Repair_tracking.aspx,Support.aspx,SupportContent.aspx';
Tab[4] = 'member';

//current selected Tab
var SeletedTab = "0";

//current selected Left Tab
var LeftSeletedTab = "-";

var nowurl = "";
nowurl = window.location.href.toLowerCase();

//search current Tab stop positionĦAfor js
function SetEnableTab() 
{ 
    for(var i=0 ; i<Tab.length ; i++)
    {
        var s = new Array();
        //alert(Tab[i].toLowerCase());
        s = Tab[i].toLowerCase().split(',')
        for(var j=0;j<s.length;j++)
        {
           //alert(s[j].toLowerCase());
            if(nowurl.indexOf(s[j].toLowerCase())>=0)
            {
                SeletedTab  = i;                              
            }
        }
    }  
     //alert(SeletedTab);    
}

//search current Tab stop positionĦAfor Flash use
function SetEnableButton() 
{ 
    var NowButton = 1;
    for(var i=0 ; i<Tab.length ; i++)
    {
        var s = new Array();
        s = Tab[i].toLowerCase().split(',')
        for(var j=0;j<s.length;j++)
        {
            if(nowurl.indexOf(s[j].toLowerCase())>=0)
            {
                NowButton  = i + 1;                              
            }
        }
    }  
     return NowButton;
}

function SetLeftTab(x) 
{ 
    for(j = 0; j < x.length;j ++ )
    {    
       if(nowurl.toLowerCase().indexOf(x[j].getAttribute('link').toLowerCase())>=0)
          return "inline";
    }
    return "none";
}

function SetLeftTab2(x) 
{ 
   
    for(j = 0; j < x.length;j ++ )
    {    
       if(j % 2 == 1)
       {
            if(nowurl.toLowerCase().indexOf(x[j].attributes["link"].value.toLowerCase())>=0)
                 return "inline";
       }
    }
    return "none";
}

function SetLeftTabClass(x) 
{ 
    for(j = 0; j < x.length;j ++ )
    {    
       //alert(x[j].getAttribute('link').toLowerCase());
       if(nowurl.toLowerCase().indexOf(x[j].getAttribute('link').toLowerCase())>=0)
          return "navi_select_title";
    }
    return "navi_title";
}

function SetLeftTabClass2(x) 
{ 
   
    for(j = 0; j < x.length;j ++ )
    {    
       if(j % 2 == 1)
       {
            if(nowurl.toLowerCase().indexOf(x[j].attributes["link"].value.toLowerCase())>=0)
                 return "navi_select_title";
       }
    }
    return "navi_title";
}


//get Top Tab text class
function GetClass(tabno) 
{
    var defaultclass = "navitop";
    var selectedclass = "navitopselected";
    if(tabno ==SeletedTab)
        return selectedclass;
    else
        return defaultclass;   
}
//get Left Tab text class
function GetLeftClass(url,navno)
{
//alert(nowurl);
//alert(url);
    var defaultSubNav = "navi_subtitle";
    var selectSubNav = "navi_select_subtitle";
    if(nowurl.toLowerCase().indexOf(url.toLowerCase())>=0)
    {
        LeftSeletedTab = navno;
        return selectSubNav;
    }
    else
        return defaultSubNav;                        
}


//get Tab text class
function SwapTopBg(obj,action,id) 
{
    if(id!=SeletedTab)
    {
    if(action=="in")
        obj.className ="navitopselected2";
     else if(action=="out")
         obj.className="navitop";
         }
}

//get Left Tab text class
function SwapLeftBg(obj,action,id) 
{
    if(id!=LeftSeletedTab)
    {
    if(action=="in")
        obj.className ="navi_select_title";
     else if(action=="out")
         obj.className="navi_title";
         }
}

//get Left sub Tab text class
function SwapLeftSubBg(obj,action,url) 
{
//    alert(url);
     if(nowurl.toLowerCase().indexOf(url.toLowerCase()) <0)
     {
    if(action=="in")
        obj.className ="navi_select_subtitle";
     else if(action=="out")
         obj.className="navi_subtitle";
         }
}

//search Tab stop position
SetEnableTab();

function show(item,count)
{
    for(var i=0;i<count;i++)
    {
       document.getElementById("menu"+i).style.display= "none";
    }
    if(document.getElementById(item).style.display == "none")
	    document.getElementById(item).style.display = "inline";
	else if( document.getElementById(item).style.display == "inline")
	     document.getElementById(item).style.display = "none";
}

function show2(item,count)
{
    for(var i=0;i<count;i++)
    {
       document.getElementById("menu"+i).style.display= "none";
     
    }
    if(document.getElementById(item).style.display == "none")
    {
	    document.getElementById(item).style.display = "inline";
	}
	else if( document.getElementById(item).style.display == "inline")
	{
	     document.getElementById(item).style.display = "none";
	     }
}

//load left menu
function LoadLeftHtmlMenu(xmlurl)
{
   //For Internet Explorer
   try 
   {
      //ie load xml use activeX
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
      
      if(return_XML().length>0)
          xmlDoc.loadXML(return_XML());
      else
      {
        xmlDoc.async = false;
        xmlDoc.load(xmlurl);
      }
      
      var x = xmlDoc.getElementsByTagName('root');
        
      if(x!=null)
      {
          menustr += '<table width="218" border="0" cellpadding="0" cellspacing="0"><tr><td>';
          for(i = 0; i < x[0].childNodes.length; i ++ )
          {
            if(x[0].childNodes[i].getAttribute('link')!=null)
                menustr += '<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+i+'); onmouseout=SwapLeftBg(this,"out",'+i+'); width="218" height="44" id="nav'+i+'" class="'+SetLeftTabClass(x[0].childNodes[i].childNodes)+'"><a href="'+x[0].childNodes[i].getAttribute('link')+'">'+x[0].childNodes[i].getAttribute('type') +'</a></td></tr><tr id="menu'+i+'" style="display:'+SetLeftTab(x[0].childNodes[i].childNodes)+'"><td><table border="0" cellpadding="0" cellspacing="0">';
            else
                menustr += '<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+i+'); onmouseout=SwapLeftBg(this,"out",'+i+'); width="218" height="44" id="nav'+i+'" class="'+SetLeftTabClass(x[0].childNodes[i].childNodes)+'"><div href="#" onclick=show("menu'+i+'",'+x[0].childNodes.length+')>'+x[0].childNodes[i].getAttribute('type') +'</div></td></tr><tr id="menu'+i+'" style="display:'+SetLeftTab(x[0].childNodes[i].childNodes)+'"><td><table width="100%" border="0" cellpadding="0" cellspacing="0">';
       
             if(x[0].childNodes[i].childNodes!=null&&x[0].childNodes[i].childNodes.length>0)
             {
                 for(j = 0; j < x[0].childNodes[i].childNodes.length;j ++ )
                 {    
                      menustr += '<tr><td width="216" height="26" id="subnav'+j+'" onmouseover=SwapLeftSubBg(this,"in","'+x[0].childNodes[i].childNodes[j].getAttribute('link')+'"); onmouseout=SwapLeftSubBg(this,"out","'+x[0].childNodes[i].childNodes[j].getAttribute('link')+'"); class="'+GetLeftClass(x[0].childNodes[i].childNodes[j].getAttribute('link'),i)+'">'+'<a href="'+x[0].childNodes[i].childNodes[j].getAttribute('link')+'">' + x[0].childNodes[i].childNodes[j].getAttribute('name') + '</a>'+'</td></tr>';
                 }
             }
             menustr += '</table></td></tr></table>';
          }
          menustr += '</td></tr><tr><td><img src="/image/navi03.gif" width="218" height="15" /></td></tr></table>';
     
          //to slove member left menu error
          if(SeletedTab=="4")
            document.write(menustr);
          else
            document.getElementById('c1menu').innerHTML = menustr;
      }
   }
   catch(e)
   {
     // For Firefox, Mozilla, Opera, etc.
      try
      {
        if(return_XML().length>0)
        {
         parser=new DOMParser();
         xmlDoc=parser.parseFromString(return_XML(),"text/xml");
        }
        else
        {
             xmlDoc = document.implementation.createDocument("", "", null);
             xmlDoc.async = false;
             xmlDoc.preserveWhiteSpace = true;
             xmlDoc.onload = function ()
             {
             }
             ;
             xmlDoc.load(xmlurl);
        }  
         
         xmlNodes = xmlDoc.getElementsByTagName("images");
          menustr +='<table width="218" border="0" cellpadding="0" cellspacing="0"><tr><td>';
         for(var n = 0; n < xmlNodes.length; n ++ )
         {
            if(xmlNodes[n].attributes["link"]!=null)
                 menustr +='<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+n+'); onmouseout=SwapLeftBg(this,"out",'+n+'); width="218" height="44" id="nav'+n+'" class="'+SetLeftTabClass2(xmlNodes[n].childNodes)+'"><a href="'+xmlNodes[n].attributes["link"].value+'" onclick=show("menu'+n+'")>'+xmlNodes[n].attributes["type"].value +'</a></td></tr><tr id="menu'+n+'" style="display:'+SetLeftTab2(xmlNodes[n].childNodes)+'"><td><table width="218" border="0" cellpadding="0" cellspacing="0">';
            else
                 menustr +='<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+n+'); onmouseout=SwapLeftBg(this,"out",'+n+'); width="218" height="44" id="nav'+n+'" class="'+SetLeftTabClass2(xmlNodes[n].childNodes)+'"><div onclick=show("menu'+n+'",'+xmlNodes.length+')>'+xmlNodes[n].attributes["type"].value +'</div></td></tr><tr><td><table id="menu'+n+'" style="display:'+SetLeftTab2(xmlNodes[n].childNodes)+'" width="100%" border="0" cellpadding="0" cellspacing="0">';
            for(var m = 0; m < xmlNodes[n].childNodes.length; m ++ )
            {
            //Firefox xml use 1,3,5,7,9 to reslove
               if(m % 2 == 1)
                menustr +='<tr><td width="216" height="26" id="subnav'+m+'" onmouseover=SwapLeftSubBg(this,"in","'+xmlNodes[n].childNodes[m].attributes["link"].value+'"); onmouseout=SwapLeftSubBg(this,"out","'+xmlNodes[n].childNodes[m].attributes["link"].value+'"); class="'+GetLeftClass(xmlNodes[n].childNodes[m].attributes["link"].value,n)+'">'+'<a href="'+ xmlNodes[n].childNodes[m].attributes["link"].value+'">' + xmlNodes[n].childNodes[m].attributes["name"].value+'</td></tr>';
            }
            menustr += '</table></td></tr></table>';
         }
           menustr +='</td></tr><tr><td><img src="/image/navi03.gif" width="218" height="15" /></td></tr></table>';
           if(SeletedTab=="4")
            document.write(menustr);
          else
            document.getElementById('c1menu').innerHTML = menustr;
      }
      catch(e)
      {
         // For Safari.
         try
         {
          //Safari can only use XMLHttpRequest to load xml
            http_request = new XMLHttpRequest();
            http_request.overrideMimeType('text/xml');
            http_request.onreadystatechange = function()
            {
               if (http_request.readyState == 4)
               {
                  // ok!~go next
                  if (http_request.status == 200)
                  {
                     var xmlDoc = http_request.responseXML;
                     xmlNodes = xmlDoc.getElementsByTagName("images");
                        menustr +='<table width="218" border="0" cellpadding="0" cellspacing="0"><tr><td>';
                         for(var n = 0; n < xmlNodes.length; n ++ )
                         {
                            if(xmlNodes[n].attributes["link"]!=null)
                                 menustr +='<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+n+'); onmouseout=SwapLeftBg(this,"out",'+n+'); width="218" height="44" id="nav'+n+'" class="'+SetLeftTabClass2(xmlNodes[n].childNodes)+'"><a href="'+xmlNodes[n].attributes["link"].value+'" onclick=show("menu'+n+'")>'+xmlNodes[n].attributes["type"].value +'</a></td></tr><tr id="menu'+n+'" style="display:'+SetLeftTab2(xmlNodes[n].childNodes)+'"><td><table width="218" border="0" cellpadding="0" cellspacing="0">';
                            else
                                 menustr +='<table border="0" cellpadding="0" cellspacing="0"><tr><td onmouseover=SwapLeftBg(this,"in",'+n+'); onmouseout=SwapLeftBg(this,"out",'+n+'); width="218" height="44" id="nav'+n+'" class="'+SetLeftTabClass2(xmlNodes[n].childNodes)+'"><div onclick=show("menu'+n+'",'+xmlNodes.length+')>'+xmlNodes[n].attributes["type"].value +'</div></td></tr><tr><td><table id="menu'+n+'" style="display:'+SetLeftTab2(xmlNodes[n].childNodes)+'" width="100%" border="0" cellpadding="0" cellspacing="0">';
                            for(var m = 0; m < xmlNodes[n].childNodes.length; m ++ )
                            {
                            //Safari xml use 1,3,5,7,9 to reslove
                               if(m % 2 == 1)
                                menustr +='<tr><td width="216" height="26" id="subnav'+m+'" onmouseover=SwapLeftSubBg(this,"in","'+xmlNodes[n].childNodes[m].attributes["link"].value+'"); onmouseout=SwapLeftSubBg(this,"out","'+xmlNodes[n].childNodes[m].attributes["link"].value+'"); class="'+GetLeftClass(xmlNodes[n].childNodes[m].attributes["link"].value,n)+'">'+'<a href="'+ xmlNodes[n].childNodes[m].attributes["link"].value+'">' + xmlNodes[n].childNodes[m].attributes["name"].value+'</td></tr>';
                            }
                            menustr += '</table></td></tr></table>';
                         }
                           menustr +='</td></tr><tr><td><img src="/image/navi03.gif" width="218" height="15" /></td></tr></table>';
                           document.getElementById('c1menu').innerHTML = menustr;
                  }
                  else
                  {
                     //alert('Sorry about the innconvence. The system is expreiencing some technology problem now, please reload the page and try again latter.')
                  }

               }
               else
               {
                // alert('Sorry about the innconvence. The system is expreiencing some technology problem now, please reload the page and try again latter.')
               }

            }
            //;
            http_request.open('GET', xmlurl, true);
            http_request.send(null);



         }
         catch(e)
         {
            //alert(e.message)
         }

      }
   }
}

//Load Top menu
function LoadTopHtmlMenu(xmlurl)
{
var topmenustr = "";
   if(xmlurl.length>0)
   {
   try // Internet Explorer
   {
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async = false;
      xmlDoc.load(xmlurl);
      var x = xmlDoc.getElementsByTagName('root');
      topmenustr += '<div id="navtable"><table border="0" cellspacing="0"><tr>';
      var s =0;
      for(i = 0; i < x[0].childNodes.length; i ++ )
      {
          
          if(x[0].childNodes[i].getAttribute('type')!="")
          {
            topmenustr += '<td id="topm'+s+'" width="146" onmouseover=SwapTopBg(this,"in",'+s+'); onmouseout=SwapTopBg(this,"out",'+s+'); height="39" class="'+GetClass(s)+'"><div id="navtableText"><a href="'+x[0].childNodes[i].getAttribute('link')+'">' + x[0].childNodes[i].getAttribute('type') + '</a></div></td>';
            s = s +1;
          }
          else
            topmenustr +='<td width="146" height="39">&nbsp;</td>';
      }
      topmenustr += '</tr></table></div>';
      //alert(topmenustr);
      document.getElementById('swfdiv_ttpreview').innerHTML = topmenustr;
   }
   catch(e)
   {
   //alert(e.message);
      try // Firefox, Mozilla, Opera, etc.
      {
         xmlDoc = document.implementation.createDocument("", "", null);
         xmlDoc.async = false;
         xmlDoc.preserveWhiteSpace = true;
         xmlDoc.onload = function ()
         {
         }
         ;
         xmlDoc.load(xmlurl);
         xmlNodes = xmlDoc.getElementsByTagName("images");
          topmenustr += '<div id="navtable"><table border="0" cellspacing="0"><tr>';
           var s =0;
         for(var n = 0; n < xmlNodes.length; n ++ )
         {
            
            if(xmlNodes[n].attributes["type"].value !="")
            {
                topmenustr +='<td id="topm'+s+'" width="146" height="41" onmouseover=SwapTopBg(this,"in",'+s+'); onmouseout=SwapTopBg(this,"out",'+s+'); class="'+GetClass(s)+'"><div id="navtableText"><a href="'+ xmlNodes[n].attributes["link"].value+'">' + xmlNodes[n].attributes["type"].value+'</a></div></td>';
                s = s +1;
            }
            else
                topmenustr +='<td width="146" height="39">&nbsp;</td>';
         }
           topmenustr += '</tr></table></div>';
           document.getElementById('swfdiv_ttpreview').innerHTML = topmenustr;
      }
      catch(e)
      {
     // alert(e.message);
         // Safari.
         try
         {
            http_request2 = new XMLHttpRequest();
            http_request2.overrideMimeType('text/xml');
            http_request2.onreadystatechange = function()
            {
               if (http_request2.readyState == 4)
               {
                  // ok, go next
                  if (http_request2.status == 200)
                  {
                     var xmlDoc = http_request2.responseXML;
                     xmlNodes = xmlDoc.getElementsByTagName("images");
                      topmenustr += '<div id="navtable"><table border="0" cellspacing="0"><tr>';
                      var s =0;
                     for(var n = 0; n < xmlNodes.length; n ++ )
                     {
                        if(xmlNodes[n].attributes["type"].value!="")
                        {
                            topmenustr +='<td id="topm'+s+'" width="146" height="39" onmouseover=SwapTopBg(this,"in",'+s+'); onmouseout=SwapTopBg(this,"out",'+s+'); class="'+GetClass(s)+'"><div id="navtableText"><a href="'+ xmlNodes[n].attributes["link"].value+'">' + xmlNodes[n].attributes["type"].value+'</a></div></td>';
                            s = s +1;
                        }
                        else 
                            topmenustr +='<td width="146" height="39">&nbsp;</td>';
                     }
                      topmenustr += '</tr></table></div>';
                       document.getElementById('swfdiv_ttpreview').innerHTML = topmenustr;
                  }
                  else
                  {
                     //alert('Sorry about the innconvence. The system is expreiencing some technology problem now, please reload the page and try again latter.')
                  }

               }
               else
               {
                // alert('Sorry about the innconvence. The system is expreiencing some technology problem now, please reload the page and try again latter.')
               }

            }
           // ;
            http_request2.open('GET', xmlurl, true);
            http_request2.send(null);



         }
         catch(e)
         {
            //alert(e.message)
         }

      }
   }
   }
}

//load image to replace flash
function LoadImage(filename)
{
	var objDiv = document.getElementById('liIndex_Flash_Start');
	if(objDiv == null){
		objDiv = document.getElementById('liIndex_Flash_Start_0');
	}
	if(objDiv == null){
		objDiv = document.getElementById('liIndex_Flash_Start_1');
	}
	if(objDiv != null){
        objDiv.innerHTML = "<img src='"+filename+"' />";
    }
}

//load content to replace flash
function LoadNoFlashContent(content,divname)
{
	var objDiv = document.getElementById(divname);

	if(objDiv != null){
		objDiv.innerHTML = content;
	}
}


//Add this function on window.onload to set selected top menu
function SetTopMenuEnabled(EnableIndex)
{
//alert(EnableIndex);
    for(var i=0;i<5;i++)
    {
        if(document.getElementById("topm"+i)!=null)
        {
            if(i==EnableIndex)
                document.getElementById("topm"+i).className='navitopselected';
            else
                document.getElementById("topm"+i).className='navitop';
        }
    }
} 

//load image to replace flash
function LoadRandImage(filename,divname)
{
//alert(filename);
     document.getElementById(divname).innerHTML = "<img src='"+filename+"' />";
}

//Load US product Tiltle flash area
function LoadContentTitleHTML()
{
     document.getElementById('liContentTitle').innerHTML = '<table width="742" border="0" cellpadding="0" cellspacing="0">'+
  '<tr><td width="66"><a href="/us/us_product_operator.aspx?id=20738"><img src="/image/uslogo_01.gif" width="66" height="42" border="0" /></a></td>'+
    '<td width="64"><a href="/us/us_product_operator.aspx?id=20764"><img src="/image/uslogo_02.gif" width="64" height="42" border="0" /></a></td>'+
    '<td width="90"><a href="/us/us_product_operator.aspx?id=20756"><img src="/image/uslogo_03.gif" width="90" height="42" border="0" /></a></td>'+
    '<td width="90"><a href="/us/us_product_operator.aspx?id=20766"><img src="/image/uslogo_04.gif" width="90" height="42" border="0" /></a></td>'+
    '<td width="95"><a href="/us/us_product_operator.aspx?id=20768"><img src="/image/uslogo_05.gif" width="95" height="42" border="0" /></a></td>'+
    '<td width="85"><a href="/us/us_product_operator.aspx?id=20760"><img src="/image/uslogo_06.gif" width="85" height="42" border="0" /></a></td>'+
    '<td width="92"><a href="/us/us_product_operator.aspx?id=20794"><img src="/image/uslogo_07.gif" width="92" height="42" border="0" /></a></td>'+
    '<td width="42"><a href="/us/us_product_operator.aspx?id=20762"><img src="/image/uslogo_08.gif" width="98" height="42" border="0" /></a></td>'+
    '<td><a href="/us/us_product_operator.aspx?id=20758"><img src="/image/uslogo_09.gif" width="62" height="42" border="0" /></a></td></tr></table>';
}
         

function JSGetSwfVer(i){
	// NS/Opera version >= 3 to check flash version
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 support Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 support Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// old WebTV support Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// can't detect
	else {
		
		flashVer = -1;
	}
	return flashVer;
} 

//check flash ver
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// get the newest ver
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			versionNum        = parseFloat(versionString);
        	// if Major ver >= require Majoi verĦAand Minor ver >= Require Minor ver.
			if ( (versionMajor >= reqMajorVer) && (versionRevision >= reqRevision) ) {
				return true;
				//return versionString;
			} else {
				return false;//((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );	
				//return versionString + "false";
			}
		}
	}	
	return (reqVer ? false : 0.0);
	
}




