var requiredMajorVersion = 7;
var requiredMinorVersion = 0;
var requiredRevision     = 0;
var jsVersion            = 1.0;

// Detect Client Browser type
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;

jsVersion = 1.1;



// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i)
{
   // NS/Opera version >= 3 check for Flash plugin in plugin array
   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;
      }
   }     
   else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) 
      flashVer = 4; // MSN/WebTV 2.6 supports Flash 4
   else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) 
      flashVer = 3; // WebTV 2.5 supports Flash 3   
   else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) 
      flashVer = 2; // older WebTV supports Flash 2
   else     
      flashVer = -1; // Can't detect in all other cases
   
   return flashVer;
} 

// If called with no parameters this function returns a floating point value 
// which should be the version of the Flash Player or 0.0 
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer( reqMajorVer, reqMinorVer, reqRevision ) 
{
   reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   // loop backwards through the versions until we find the newest version   
   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);
         
         // is the major.revision >= requested major.revision AND the minor version >= requested minor
         if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) 
            return true;
         else 
            return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );   
      }
   }   
   return (reqVer ? false : 0.0);
}
function showNew() {
    var ni = document.getElementById('floater');
    setFloaterStyle(ni);
    var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if( hasRightVersion ) 
    {  
        var oeTags = '<div><object id  ="flashMovie"'
        + 'codeBase ="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"'
        + 'height   ="200"'
        + 'width    ="250"'
        + 'classid  ="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT>'
        + '<PARAM NAME="FlashVars"          VALUE=""/>'
        + '<PARAM NAME="Movie"              VALUE="Jubert.swf"/>'
        + '<PARAM NAME="WMode"              VALUE="Window"/>'
        + '<PARAM NAME="Quality"            VALUE="best"/>'
        + '<PARAM NAME="SAlign"             VALUE="TL"/>'
        + '<PARAM NAME="Menu"               VALUE="FALSE"/>'
        + '<PARAM NAME="BGColor"            VALUE="FFFFFF"/>'
        + '<EMBED id          ="EmbedflashMovie"'
        + '       flashvars   ="csColor=FFFFFF"'
        + '       src         ="Jubert.swf"'
        + '       quality     ="best"'
        + '       bgcolor     ="FFFFFF"'
        + '       width       ="250"'
        + '       height      ="200"'
        + '       pluginspace ="http://www.macromedia.com/go/getflashplayer" >'
        + '<\/EMBED>'
        + '<\/OBJECT>'
        +'</div>'
        + '<div class="sale_box" align="center" style="width:240;text-decoration:none;">'
        + '<a style="text-decoration:none" href="http://large-kippah.com/catalog/"> Find them at Large Kippah Store</a>'
        + '</div>'
        + '<div align="right"><a href=\'#\' onclick=\'removeFloater()\'>Close</a></div>';
           
            
          ni.innerHTML  =  oeTags;
        } 
        else 
        {  
              // flash is too old or we can't detect the plugin
           var alternateContent = '<div align="center"><img src="Jubert_nofp_bg.gif" width="293" height="280"></div>'
                                + '<div align="center">'
                                + '<p style="width: 250px;font-family:Arial, Helvetica, sans-serif;font-size: x-small;color: #003300;margin-top: -200px;text-align:left;">The Camtasia Studio video content presented here requires the latest version of the Macromedia Flash Player.  Please update your version of this free player by'
                                + '&nbsp; <a href="http://www.macromedia.com/go/getflashplayer" target="_blank">downloading here</a>.</p></div>'   ;
                                
      //    ni.innerHTML  =  alternateContent;                        
           
        }

}

function showSpecial() {
var ni = document.getElementById('floater');
  //var newdiv = document.createElement('div');
  //var divIdName = "specials"
  //newdiv.setAttribute('id',divIdName);
  //newdiv.setAttribute('style', "position:absolute;top:50%;left:50%");
//  ni.setAttribute('style', "position:absolute;top:50%;left:50%");
   setFloaterStyle (ni);
  ni.innerHTML = '<div class="image_ul">'+
    '<a href="http://large-kippah.com/catalog/product_info.php?products_id=109">  <img src="/catalog/images/bk_0029.jpg" border="0" width="230 height="210" alt="Buchari Kippah"></a>'+
    '</div><div class="sale_box" align="center" style="width:240;text-decoration:none;">'+
    '<a style="text-decoration:none" href="http://large-kippah.com/catalog/product_info.php?products_id=109"> Black & Silver Buchari Kippah</a>'+
  '</div>'+
  
  '<div align="right"><a href=\'#\' onclick=\'removeFloater()\'>Close</a></div>';
  //ni.appendChild(newdiv);

}

function setFloaterStyle(ni) 
{
 if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0)
  {   // for msie 
     ni.style.setAttribute("position", "absolute");
     ni.style.setAttribute("top", "250");
     ni.style.setAttribute("left", "250");
     ni.style.setAttribute("width", "250");
     ni.style.setAttribute("height", "250");
     ni.style.setAttribute("border", "solid");
     ni.style.backgroundColor= "#F8F9D5";
     
     
  
    /* ni.style.position = "absolute"; 
    ni.style.top = "50%"; 
    ni.style.left = "50%";  */
  } else {   // for real browsers ;)
     ni.style.setProperty("position", "absolute", null);
     ni.style.setProperty("top", "250",null);
     ni.style.setProperty("left", "250", null);
     ni.style.setProperty("width", "250",null);
     ni.style.setProperty("height", "250",null);
     ni.style.setProperty("border", "solid",null);
     ni.style.setProperty("background-color", "#F8F9D5",null);
  } 



}

function removeFloater(){
   var olddiv = document.getElementById('floater');
    olddiv.innerHTML = "";  
    if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0)
  {   // for msie 
     
     olddiv.style.setAttribute("width", "0");
     olddiv.style.setAttribute("height", "0");
     olddiv.style.setAttribute("border", "none");
       
     
     
     
  
    /* ni.style.position = "absolute"; 
    ni.style.top = "50%"; 
    ni.style.left = "50%";  */
  } else {   // for real browsers ;)
     
     olddiv.style.setProperty("width", "0",null);
     olddiv.style.setProperty("height", "0",null);
     olddiv.style.setProperty("border", "none",null);   
 
  }  
  
}


