// JavaScript Document

var TimeToFade = 300.0;  
function ViewHTML_(adr,typsw,fadein){
	var oznam1, oznam;
  var request = (typeof(XMLHttpRequest) != "undefined") ?
  new XMLHttpRequest() : new function()
  {
    try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
    throw new Error("Could not find an XMLHttpRequest alternative.")
  }

  request.open("GET", adr, false);
  request.send(null);
  if(!request.getResponseHeader("Date"))
  {
    var cached = request;
    request = (typeof(XMLHttpRequest) != "undefined") ?
    new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
    var ifModifiedSince = cached.getResponseHeader("Last-Modified");
    ifModifiedSince = (ifModifiedSince) ?
    ifModifiedSince : new Date(0); // January 1, 1970
    request.open("GET", adr, false);
    request.setRequestHeader("If-Modified-Since", ifModifiedSince);
    request.send("");
    if(request.status == 304)
    {
      request = cached;
    }
 
  
  }
  if(request.status == 404)
  {
    return "";
  }
  
  
  oznam1 = document.getElementById("obsah_HTML");
  oznam1.innerHTML = request.responseText ;

  if (fadein==1) {
	  oznam1.style.opacity=0;
	  fade("obsah_HTML");
  }
  
  var oznamh = document.getElementById("navcenter");
  switch (typsw) {
  case 1:
	 
	  oznamh.innerHTML = "<span class='navigaceP'> Verbis </span>";
	  break;
  case 2:
	 
	  oznamh.innerHTML = "<span class='navigaceP'> Portaro </span>";
	  break;
  case 3:
	 
	  oznamh.innerHTML = "<span class='navigaceP'> Encore </span>";
	  break;

 default:
	 
	  oznamh.innerHTML = "<span class='navigaceP'> Aktuality </span>";
	  break;
  
  
  
  
  }
  
  
  
return ;

}


function fade(eid)
{
  var element = document.getElementById(eid);

  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
   //puvodne > element.FadeState = element.FadeState == 2 ? -1 : 1;
    
    
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}


function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}


function ViewHTML1(adr,typsw,fadein){
	var oznam1, oznam;
  var request = (typeof(XMLHttpRequest) != "undefined") ?
  new XMLHttpRequest() : new function()
  {
    try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
    throw new Error("Could not find an XMLHttpRequest alternative.")
  }

  request.open("GET", adr, false);
  request.send(null);
  if(!request.getResponseHeader("Date"))
  {
    var cached = request;
    request = (typeof(XMLHttpRequest) != "undefined") ?
    new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
    var ifModifiedSince = cached.getResponseHeader("Last-Modified");
    ifModifiedSince = (ifModifiedSince) ?
    ifModifiedSince : new Date(0); // January 1, 1970
    request.open("GET", adr, false);
    request.setRequestHeader("If-Modified-Since", ifModifiedSince);
    request.send("");
    if(request.status == 304)
    {
      request = cached;
    }
 
  
  }
  if(request.status == 404)
  {
    return "";
  }
  
  var oznamh = document.getElementById("navcenter");
  oznamh.innerHTML = "<span class='navigaceP'> Reference </span>";
	  
  
  
  oznam1 = document.getElementById("obsah_blok");
  oznam1.innerHTML = "<div id='refer'>" + request.responseText + "</div>" ;

  
  
  
    
  
  
return ;

}
function ViewHTMLmapa(adr,typsw,fadein){
	var oznam1, oznam;
  var request = (typeof(XMLHttpRequest) != "undefined") ?
  new XMLHttpRequest() : new function()
  {
    try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
    throw new Error("Could not find an XMLHttpRequest alternative.")
  }

  request.open("GET", adr, false);
  request.send(null);
  if(!request.getResponseHeader("Date"))
  {
    var cached = request;
    request = (typeof(XMLHttpRequest) != "undefined") ?
    new XMLHttpRequest() : new ActiveXObject("Msxml2.XMLHTTP");
    var ifModifiedSince = cached.getResponseHeader("Last-Modified");
    ifModifiedSince = (ifModifiedSince) ?
    ifModifiedSince : new Date(0); // January 1, 1970
    request.open("GET", adr, false);
    request.setRequestHeader("If-Modified-Since", ifModifiedSince);
    request.send("");
    if(request.status == 304)
    {
      request = cached;
    }
 
  
  }
  if(request.status == 404)
  {
    return "";
  }
  
  var oznamh = document.getElementById("navcenter");
  oznamh.innerHTML = "<span class='navigaceP'> Mapa uživatelů </span>";
	  
  
  
  oznam1 = document.getElementById("obsah_blok");
  oznam1.innerHTML = "<div id='refer'>" + request.responseText + "</div>"  ;

  
  
  
    
  
  
return ;

}

function ViewHTML(adr,a,b)
{

 /*
    $.ajax({
            type: 'get',
            url: adr,
            dataType: 'html',
            success: function(data){      
                
                    $("#obsah_HTML").html(data).hide().fadeIn(300);
                    
                    
            },
            error: function(){      
                
                
                    alert('Chyba nacteni html stranky');
               
                    
                    
            }
           
                    
    }  
            
            
    );
    

   */ 
 
    
    $("#obsah_HTML").load(adr,function() {  
        
           $(this).hide();
           $(this).fadeIn(300, function() {    
               
           })
    
            
    })
 
    
    
    return;
    
    
}

