var xmlHttp;
var pages;
function page(arr){
  for(i in arr)
    this[i] = new sekce(arr[i]);  
}
function sekce(arr){
  for(i in arr)
    this[i] = arr[i];  
}

function getUrlFrame(name,kam){
  if(pages[kam]){
    var height = pages[kam].height;
    var width = pages[kam].width;
    var scrolling;
    if(pages[kam].scrolling)
      scrolling = pages[kam].scrolling;
    else
      scrolling = 'auto';
  }
  //alert(pages[kam].height);
  //alert(width+"\n"+height);
  if(!height) height = 480;
  if(!width) width = 450;      
  var r = name+".php?kam="+kam+"&TB_iframe=true&KeepThis=true&height="+height+"&width="+width+'&scrolling='+scrolling;  
  return r;
}

function setSize(){  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null){
    //alert ("nPrvky nebudou zobrazeny zcela správně");    
    return;
  }  
  var url="./info_k_page.xml";
  xmlHttp.onreadystatechange=findSize;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function findSize(){  
  if (xmlHttp.readyState==4){    
    var xml = xmlHttp.responseXML;   
    var list = xml.getElementsByTagName("sekce");    
    var pag = new page(null);        
    for (var i=0;i<list.length;i++){      
      index = list.item(i).attributes[0].value;
      pag[index] = new sekce();
        for(j=0;j<list.item(i).attributes.length;j++){
          k=list.item(i).attributes[j].name;
          v=list.item(i).attributes[j].value;
          pag[index][k]=v;          
        }        
    }
  pages = new page(pag);
  return true;    
  }  
}
function GetXmlHttpObject(){
  var xmlHttp=null;
  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}
