function createObject() {
  var request_type;
  var browser = navigator.appName;
  if (browser == "Microsoft Internet Explorer") { request_type = new ActiveXObject("Microsoft.XMLHTTP"); }
  else { request_type = new XMLHttpRequest(); }
  return request_type;
}

var http = createObject();
var nocache = 0;

function op () {
  function getBodyScrollTop () {
    return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
  }
  var top_p = getBodyScrollTop()+30;
  return top_p;
}

function show_photo(id,tar,tar2) {
  if (id!=0) {
    var iii = op();
    document.getElementById(tar).innerHTML = "Loading...";
    nocache = Math.random();
    http.open('get', 'obr/photo.php?id='+id+'&tar='+tar2+'&nocache='+nocache+'&op='+iii);
    http.onreadystatechange =  function () {
      if (http.readyState == 4) {
        var response = http.responseText;
        if (response == 0) {
          document.getElementById(tar).innerHTML = 'Failed! Verify data!';
        } else {
          document.getElementById(tar).innerHTML = response;
        }
      }
    }
      http.send(null);
  } else {
    document.getElementById(tar).innerHTML = ""
  }
}

function show_object(id,tar,file) {
  if (id!="") {
    var iii = op();
    document.getElementById(tar).innerHTML = "Loading...";
    nocache = Math.random();
    http.open('get', 'obr/'+file+'.php?id='+id+'&nocache='+nocache+'&op='+iii);
    http.onreadystatechange =  function () {
      if (http.readyState == 4) {
        var response = http.responseText;
        if (response == 0) {
          document.getElementById(tar).innerHTML = 'Failed! Verify data!';
        } else {
          document.getElementById(tar).innerHTML = response;
        }
      }
    }
      http.send(null);
  } else {
    document.getElementById(tar).innerHTML = ""
  }
}

function show_help(e, mes){
  evt = e || window.event;
  myalt = document.getElementById("mymes");
  myalt.innerHTML=mes;
  myalt.style.left=evt.clientX+15;
  myalt.style.top=evt.clientY+15+document.body.scrollTop;
  myalt.style.visibility="visible";
}
function hide_help(){
  myalt = document.getElementById("mymes");
  myalt.style.visibility="hidden";
  myalt.innerHTML="";
  myalt.style.top=0;
  myalt.style.left=0;
}

function close() {
  document.getElementById("div_message").innerHTML = "";
}

function close_win(tar) {
  document.getElementById(tar).innerHTML = "";
}

function message(mess,cla) {
  var messages = mess;
  var classes  = cla;

  function getBodyScrollTop() {
    return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
  }

  var top_position = getBodyScrollTop()+150;
  document.getElementById("div_message").innerHTML = "<div class="+classes+" style=top:"+top_position+";><br>"+messages+"<br><br></div>";
}

