// (c) Gorhard-Ann-Gor
/*
IE 7 bug!
Pokud IE nenacita ajax content tak prohodit
    xmlHttp.onreadystatechange = function() {ajaxDone(url, target);};
    xmlHttp.open("GET", url, true);
    za
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function() {ajaxDone(url, target);};
*/



var xmlHttp  = createXmlHttpRequestObject();

function createXmlHttpRequestObject(){
var xmlHttp;
  try{
    xmlHttp = new XMLHttpRequest();
  }
  catch(e) {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++){
      try { xmlHttp = new ActiveXObject(XmlHttpVersions[i]);}
      catch (e) {}
    }
  }
  if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else
    //alert(xmlHttp);
    return xmlHttp;
}

function ajax(url, target){
  if (xmlHttp){
    try {
      try { netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); }
      catch(e) {} // ignoruj chyby

  /*  xmlHttp.onreadystatechange = function() {ajaxDone(url, target);};  */
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function() {ajaxDone(url, target);};
    xmlHttp.send("");
    }
    catch (e) { alert("Nelze se připojit k servru:\n" + e.toString()); }
  }
}

function ajaxDone(url, target) {
  if (xmlHttp.readyState == 4) { // jen pokud je nahrany/aktivovany objekt xmlreq
    if (xmlHttp.status == 200) { // a jen pokud je "OK"/uspech
      document.getElementById(target).innerHTML = xmlHttp.responseText;
      tb_init('a.thickbox, area.thickbox, input.thickbox');
    } else {
      document.getElementById(target).innerHTML=" AJAX Chyba:\n"+ xmlHttp.status + "\n" +xmlHttp.statusText;
    }
  }
}

function load_context_gallery(myid,myvalue)
{
   if (myvalue != "")
   {
        ajax("./inc/galerie.php?view="+myvalue, myid);

//   document.getElementById('gurl').style.property = 'thickbox';
//   document.getElementById('gimg').style.property = 'thickbox';
   
   }
}

function load(name, div) {
	ajax(name, div);
	return false;
}

function load_context_flash(myid,mysirka,myvyska,myvalue)
{
   if (myvalue != "")
   {
     // staci testovat jen IE, protoze jen ten ma jiny druh vkladani flashe
     var MSIE = navigator.userAgent.indexOf("MSIE");
     //var Firefox = navigator.userAgent.indexOf("Firefox");
     //var Opera = navigator.userAgent.indexOf("Opera");
     //var Mozilla = navigator.userAgent.indexOf("Mozilla");
      if ( MSIE != -1 )
      {
        // pro IE (ale funguje i v opere)
        document.getElementById(myid).innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='"+ mysirka + "' height='" + myvyska + "'><param name='movie' value='swf/" + myvalue + "' /><param name='loop' value='true' /><param name='menu' value='false' /><param name='bgcolor' value='#fefefe' /><img src='noflash.jpg' alt='Hrad Buchlov' /></object>";
      }
      else
      {
        // funguje v Firefoxu, Netscape, Opere
        document.getElementById(myid).innerHTML = "<object type='application/x-shockwave-flash' data='swf/" + myvalue + "' width='" + mysirka + "' height='" + myvyska + "'><param name='loop' value='true' /><param name='menu' value='false' /><param name='bgcolor' value='#fefefe' /><img src='noflash.jpg' alt='Hrad Buchlov' /></object>";
      }
   }
}


function load_context_flv(myid,mysirka,myvyska,myvalue)
{
   if (myvalue != "")
   {
  mystring = "<object id='player1' type='application/x-shockwave-flash' data='../flv/player_flv_mini.swf" + "' width='" + mysirka + "' height='" + myvyska +"'>";
  mystring = mystring + "<noscript><a href='http://www.dvdvideosoft.com/products/dvd/Free-YouTube-Download.htm'>video download</a></noscript><param name='movie' value='../flv/player_flv_mini.swf' />";
  mystring = mystring + "<param name='FlashVars' value='flv=../flv/" + myvalue + ".flv&width=" + mysirka + "&height=" + myvyska + "&autoplay=1&autoload=0&buffer=5&playercolor=000000 &loadingcolor=838383&buttoncolor=ffffff&slidercolor=ffffff&phpstream=0'/></object>";
  document.getElementById(myid).innerHTML = mystring;

   }
}


// ostatni funkce...momentalne pozivam thickbox tak nejsou treba
function nahled(url) {
target="nahled";
document.getElementById(target).innerHTML = "<img src="+url+" class='nahledfoto' border='3' color='black'/>";
var currTabElem = document.getElementById(target);
currTabElem.setAttribute("class", "visible");
currTabElem.setAttribute("className", "visible");
return;
}

function schovaj() {
target="nahled";
var currTabElem = document.getElementById(target);
currTabElem.setAttribute("class", "hidden");
currTabElem.setAttribute("className", "hidden");
document.getElementById(target).innerHTML = "";
return;
}
