/*
    nazev:    AJAX
    projekt:  CFN v2
    autor:    Oranges.s.r.o. & Laki <info@laki.cz>, developed under Ultimate AJAX
    release:  1.0 <07-05-2009>
    
    zavislost: Google Youtube Javascript API - objekt google() - http://code.google.com/intl/cs/apis/youtube/js_api_reference.html 
               SWFobject 2.1 - swfobject() - http://code.google.com/p/swfobject/
    
    popis:    vklada video objekt Youtube a testuje dostupnost a spravnost Flash
*/


// elementID - ID elementu, kam se vklada Flash a kde je alternativni text
// objectID - ID vytvoreneho Flash objektu - da se tim pak ovladat - musi byt jedinecne, jinak nelze mit vice videi na jedne strance
// video - hash Youtube videa
// sirka videa
// vyska videa
function insertYoutube(elementID, objectID, video, width, height)
{
  swfVersion = "8";      //minimalni pozadovana verze Flashe
  
  // otestovat verzi Flashe 
  if (swfobject.hasFlashPlayerVersion(swfVersion))
  {  // Flash spravne verze
    var params = { allowScriptAccess: "always", bgcolor: "#000000" };

    url = "http://www.youtube.com/v/" + video + "&amp;border=0&amp;enablejsapi=1&amp;playerapiid=" + elementID + "&amp;hl=cs&amp;fs=1&amp;rel=0&amp;ap=%2526fmt%3D18";

    var atts = { id: objectID };
    swfobject.embedSWF(url,
                       elementID, 
                       width, 
                       height, 
                       swfVersion, 
                       null, null, params, atts);  
  }
  else
  {  //spatna verze Flash
    var playerVersion = swfobject.getFlashPlayerVersion();
    
    var txt = "Pro zobrazení videa je nutné nainstalovat novější verzi doplňku Adobe Flash Player. ";
    txt = txt + "Minimální požadovovaná verze je " + swfVersion + ", aktuálně nainstalovaná verze je " +  playerVersion.major + "." + playerVersion.minor + "." + playerVersion.release;
    
    if (document.getElementById(elementID) != null)
    { 
      if (document.getElementById(elementID).getElementsByTagName("h1") != null)
      {
        var vidtext = document.getElementById(elementID).getElementsByTagName("h1")[0];
        
        var innertext = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
        if (!innertext)
        {
          vidtext.textContent = txt;
        }
        else
        {
          vidtext.innerText = txt;
        }  
      }
    }
  }
  
}
