function ge(id){return document.getElementById(id);}


var fadeInfo=new Array();
function fadeIn(id,from,to,totaltime)
{
 var op=ge(id);
 var step=(to-from)/(totaltime/60);
 fadeInfo[id]={"to":to,"state":1,"op":from,"step":step};
 op.style.display="block";
 op.style.opacity=from/100;
 op.style.filter="alpha(opacity="+from+")";
 fadeTimer(id);
}

function fadeOut(id,from,to,totaltime)
{
 var op=ge(id);
 var step=(to-from)/(totaltime/60);
 fadeInfo[id]={"to":to,"state":2,"op":from,"step":step};
 op.style.display="block";
 op.style.opacity=from/100;
 op.style.filter="alpha(opacity="+from+")";
 fadeTimer(id);
}

function fadeTimer(id)
{
 var cnt=true;
 var info=fadeInfo[id];
 var op=ge(id);
 if(!info)return;
 
 info["op"]+=info["step"];
 if(info["state"]==1 && info["op"]>=info["to"])
 {
  info["op"]=info["to"];
  cnt=false;
 }

 if(info["state"]==2 && info["op"]<=info["to"])
 {
  info["op"]=info["to"];
  if(info["to"]==0)op.style.display="none";
  cnt=false;
 }

 op.style.opacity=info["op"]/100;
 op.style.filter="alpha(opacity="+info["op"]+")";
 
 if(cnt)window.setTimeout('fadeTimer("'+id+'");',60);
}

function moveToBody(id)
{
 var e=ge(id);
 if(!e)return;
 var n=document.createElement("div");
 n.innerHTML=e.innerHTML;
 n.id=e.id;
 e.parentNode.removeChild(e);
 document.body.appendChild(n);
}




var sizeYInfo=new Array();
function sizeYTo(id,from,to,totaltime)
{
 var op=ge(id);
 var step=(to-from)/(totaltime/60);
 var state=step<0?2:1;
 sizeYInfo[id]={"to":to,"state":state,"op":from,"step":step};
 op.style.display="block";
 op.style.height=from+"px";
 sizeYTimer(id);
}

function sizeYTimer(id)
{
 var cnt=true;
 var info=sizeYInfo[id];
 var op=ge(id);
 if(!info)return;
 
 info["op"]+=info["step"];
 
 if(info["state"]==1 && info["op"]>=info["to"])
 {
  info["op"]=info["to"];
  cnt=false;
 }
 
 if(info["state"]==2 && info["op"]<=info["to"])
 {
  info["op"]=info["to"];
  cnt=false;
 }
 op.style.height=info["op"]+"px";
 if(cnt)window.setTimeout('sizeYTimer("'+id+'");',60);
}


var psstate=0;

function pripadovaStudieMove()
{
 var ob=ge("studie");
 var st=ge("sshorttext");
 var lt=ge("slongtext");
 var cspan=ge("stconspan");
 var stspan=ge("studiespan");
 st.style.display="";
 ob.className="full";
 var fromhgt=st.clientHeight==0?96:st.clientHeight+6;
 st.style.display="none";
 lt.style.display="";
 var tohgt=lt.clientHeight==0?stspan.clientHeight-84:lt.clientHeight;
 cspan.style.height=fromhgt+"px";
 stspan.style.height=(tohgt+84)+"px";

 if(psstate==0)
 {
  sizeYTo("stconspan",fromhgt,tohgt,300);
  fadeIn("slongtext",0,100,400);
  //fadeOut("sshorttext",100,0,200);
  psstate=1;
  window.setTimeout('ge("stconspan").style.height="";ge("studiespan").style.height="";ge("studie").className="full";',360);
 }
 else
 {
  st.style.marginBottom=-st.clientHeight+"px";
  sizeYTo("stconspan",tohgt,fromhgt+11,300);
  //fadeIn("sshorttext",0,100,200);
  fadeOut("slongtext",100,0,250);
  psstate=0;
  window.setTimeout('ge("stconspan").style.height="";ge("studiespan").style.height="";ge("sshorttext").style.display="";fadeIn("sshorttext",0,100,400);ge("slongtext").style.display="none";ge("studie").className="mini";',360);
 }
}




function showOverPage(innerHTML)
{
 var op=ge("overpage");
 if(!op)
 {
  op=document.createElement("div");
  op.id="overpage";
  document.body.appendChild(op);
  op.style.position="absolute";
  op.style.top="0px";
  op.style.left="0px";
  op.style.display="block";
 }
 overPageSize(); 
 fadeIn("overpage",20,80,250);
 window.setTimeout('overPageSize();',400);
 return true;
}

function overPageSize()
{
 var op=ge("overpage");
 op.style.height=document.body.clientHeight+"px";
 op.style.width=document.body.clientWidth+"px";
}