// pozice mysi
var x = 0;
var y = 0;

/*
window.onload = init;
function init() {
  if(window.Event){
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = getXY;
}

function getXY(e) {
  x = (window.Event) ? e.pageX : event.clientX;
  y = (window.Event) ? e.pageY : event.clientY;
}
*/


document.onmousemove = alertCoord;

function alertCoord(e) {
  var xcoord, ycoord;
  if( !e ) { e = window.event; }
  if( !e ) { return; }
  if( typeof( e.pageX ) == 'number' ) {
    xcoord = e.pageX;
    ycoord = e.pageY;
  } else if( typeof( e.clientX ) == 'number' ) {
    xcoord = e.clientX;
    ycoord = e.clientY;
    if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
      xcoord += document.body.scrollLeft;
      ycoord += document.body.scrollTop;
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
      xcoord += document.documentElement.scrollLeft;
      ycoord += document.documentElement.scrollTop;
    }
  } else { return; }

  mouseX = xcoord;
  mouseY = ycoord;
  
  x = xcoord;
  y = mouseY;
  
  
}
// konec pozice mysi

// posun okna Ajaxu
function posun(elm, akce){

  elmMove = document.getElementById(elm);
  var retPoz = findPos(elmMove);

  if(akce == "start"){

    var posunX = 0;
    var posunY = 0;

    oldMouseX = mouseX;
    oldMouseY = mouseY;

    moveIdC = window.setTimeout("posun('" + elm + "');", 10);

  } else {

    var posunX = mouseX - oldMouseX;
    var posunY = mouseY - oldMouseY;

    oldMouseX = mouseX;
    oldMouseY = mouseY;

    var zleva = retPoz[0] + posunX;
    var zhora = retPoz[1] + posunY;

    elmMove.style.top = zhora + 'px';
    elmMove.style.left = zleva + 'px';

    if(akce == "konec"){
      window.clearTimeout(moveIdC);
    } else {
      moveIdC = window.setTimeout("posun('" + elm + "');", 10);
    }

  }

}

function findPos(obj) {
   var curleft = curtop = 0;
   if (obj.offsetParent) {
      curleft = obj.offsetLeft
      curtop = obj.offsetTop
      while (obj = obj.offsetParent) {
         curleft += obj.offsetLeft
         curtop += obj.offsetTop
      }
   }
   return [curleft,curtop];
}
// konec posunu okna Ajaxu

// univerzalni zobrazeni - skryti objektu
function sci_showelm(elm){
  if(document.getElementById(elm)){
    if(document.getElementById(elm).style.display == "none"){
      document.getElementById(elm).style.display = "";
    } else {
      document.getElementById(elm).style.display = "none";
    }
  }
}

// zaskrtnuti regionu z mapky
function checkreg(elm){
  if(document.getElementById('ch_' + elm)){
    if(document.getElementById('ch_' + elm).checked == true){
      document.getElementById('ch_' + elm).checked = false;
    } else {
      document.getElementById('ch_' + elm).checked = true;
    }
  }
}


// Benefit Program a Obsazenost
function bpshow(stav, recid){
  var editpos = 20;
  var ie = document.all?true:false;
  var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;

  if(!editpos){editpos = 0}

  if (document.documentElement && document.documentElement.scrollTop) {
    sScroll = document.documentElement.scrollTop;
  } else if (document.body) {
    sScroll = document.body.scrollTop;
  } else {
    sScroll = 0;
  }

  if((ie == true) && (opera == false)) {
    Y_pos=(y + sScroll - editpos);
  } else {
    Y_pos=(y + 10 - editpos);
  }
  X_pos=(x - 310);
  if(X_pos < 0){
    X_pos = (x + 20);
  }

  document.getElementById('pbdivshow').style.top = Y_pos + 'px';
  document.getElementById('pbdivshow').style.left = X_pos + 'px';

  if(stav == "on"){

    document.getElementById('pbdivshow_info').innerHTML = document.getElementById(recid).innerHTML;

    document.getElementById('pbdivshow').style.display = "";
  } else {
    document.getElementById('pbdivshow').style.display = "none";
  }

}

// titulky obrazku
function title2script(stav, recid){
  var editpos = 20;
  var ie = document.all?true:false;
  var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;

  if(!editpos){editpos = 0}

  if (document.documentElement && document.documentElement.scrollTop) {
    sScroll = document.documentElement.scrollTop;
  } else if (document.body) {
    sScroll = document.body.scrollTop;
  } else {
    sScroll = 0;
  }
  
  sScroll = 0;

  if((ie == true) && (opera == false)) {
    Y_pos=(y + sScroll - editpos);
  } else {
    Y_pos=(y + 10 - editpos);
  }
  X_pos=(x - 310);
  if(X_pos < 0){
    X_pos = (x + 20);
  }

  document.getElementById('pbdivshow').style.top = Y_pos + 'px';
  document.getElementById('pbdivshow').style.left = X_pos + 'px';

  if(stav == "on"){
    //alert(document.getElementById('pbdivshow').style.top + ' ' + document.getElementById('pbdivshow').style.left);
    document.getElementById('pbdivshow_info').innerHTML = document.getElementById(recid).title;

    document.getElementById('pbdivshow').style.display = "";
  } else {
    document.getElementById('pbdivshow').style.display = "none";
  }

}


// strankovani v titulce regionu
function minikategoryregion(kategorie, oblast, stranka, lang){

  myDiv = document.getElementById('minikat' + kategorie);

  if (xmlHttp)
  {
    try
    {

      var params = "&kategorie=" + kategorie +
                   "&stranka=" + stranka +
                   "&oblast=" + oblast +
                   "&lanG=" + lang +
                   "&subakce=minikat";
      xmlHttp.open('GET', 'http://' + document.location.host + '/redakce/ajax.php?akce=lbckraj' + params, true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.send(null);


    }
    catch (e)
    {
      alert("Can't connect to server 2:\n" + e.toString());
    }
  }

}

function ajaxshowrecord(record, lang){

  var ie = document.all?true:false;
  var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;
  var verze = parseInt(navigator.appVersion);
  var vyska = 600;
  var odzhora = 50;

  if (document.documentElement && document.documentElement.scrollTop) {
    sScroll = document.documentElement.scrollTop;
  } else if (document.body) {
    sScroll = document.body.scrollTop;
  } else {
    sScroll = 0;
  }

  if(parseInt(navigator.appVersion)>3){
    if (navigator.appName=="Netscape") {
      sirkao = window.innerWidth;
    }
    if (navigator.appName.indexOf("Microsoft")!=-1) {
      sirkao = document.body.offsetWidth;
    }
  }

  if (verze >= 4){
    vyskao = screen.height;
    vyska = vyskao - 400;
  }
  var sirka = 550;
  var odleva = (sirkao - 550) / 2;

//  if((ie == true) && (opera == false)) {
    odzhora = (odzhora + sScroll);
//  }


  document.getElementById('divshowajax').style.top = odzhora + 'px';
  document.getElementById('divshowajax').style.left = odleva + 'px';
//  document.getElementById('divshowajax').style.height = vyska + 'px';
  document.getElementById('divshowajax').style.width = sirka + 'px';

  myDiv = document.getElementById('divshowajaxobs');

  if (xmlHttp)
  {
    try
    {

      var params = "&record=" + record +
                   "&lanG=" + lang +
                   "&subakce=showrecord";
      xmlHttp.open('GET', 'http://' + document.location.host + '/redakce/ajax.php?akce=scinfo' + params, true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.send(null);


    }
    catch (e)
    {
      alert("Can't connect to server 2:\n" + e.toString());
    }
  }

  document.getElementById('divshowajax').style.display = "";

}

var oldchange;
function changemapreg(changto){

  if(changto == 'sluknovsko'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63524&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'ceske_svycarsko'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63517&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'machuv_kraj'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63523&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'luzicke_hory'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63522&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'frydlantsko'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63519&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'jizerske_hory'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63520&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'cesky_raj'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63518&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else if(changto == 'krkonose'){
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63521&x=260&y=130';
    document.getElementById('a_' + changto).style.fontWeight = "bold";
    oldchange = 'a_' + changto;
  } else {
    var newimage = 'http://' + document.location.host + '/galerie/obrazky/image.php?img=63516&x=260&y=130';
    if(document.getElementById(oldchange)){
      document.getElementById(oldchange).style.fontWeight = "normal";
    }
    oldchange = '';
  }
  document.getElementById('mapa_regionu').src = newimage;

}


var actualLoad = "img_zah1";
var waitLoad = "img_zah2";
var adresarObr = "39237";
var actualLoadTmp = "";
var obnova = 10000;

function rotateImgLoad(){

  myDiv = document.getElementById(actualLoad);
  if (xmlHttp)
  {
    try
    {

      var params = "&adresarObr=" + adresarObr +
                   "&subakce=randoimg";
      xmlHttp.open('GET', 'http://' + document.location.host + '/redakce/ajax.php?akce=nahodnyobrcraj' + params, true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.send(null);


    }
    catch (e)
    {
      alert("Can't connect to server 2:\n" + e.toString());
    }
  }
  actualLoadTmp = actualLoad;
  actualLoad = waitLoad;
  waitLoad = actualLoadTmp;
  

}

function rotateImg(){
  
  document.getElementById(actualLoad).style.display = "none";
  document.getElementById(waitLoad).style.display = "";
  rotateImgLoad();
  setTimeout('rotateImg()', obnova);  
}
