


var loadingImage = new Image();
var okImage = new Image();
var badImage = new Image();

var p = location.href.split("/");
p[p.length-1]="";
p=p.join("/");

loadingImage.src =p+ 'images/loading.gif';
okImage.src = p+'images/ok.gif';
badImage.src = p+'images/bad.gif';

var _loading_="_loading_";
var _loading_text="_loading_text";


function changeloading(data){
  if (data==2){    
   _loading_="_loading_2";
   _loading_text="_loading_text2";
  }
  if (data==1){    
   _loading_="_loading_";
   _loading_text="_loading_text";
  }
}

function addHandler(object, event, handler) { // Thanks xpoint.ru!
  if (typeof object.addEventListener != 'undefined')
    object.addEventListener(event, handler, false);
  else if (typeof object.attachEvent != 'undefined')
    object.attachEvent('on' + event, handler);
  else {
    var handlersProp = '_handlerStack_' + event;
    var eventProp = 'on' + event;
    if (typeof object[handlersProp] == 'undefined') {
      object[handlersProp] = [];
      if (typeof object[eventProp] != 'undefined')
        object[handlersProp].push(object[eventProp]);
      object[eventProp] = function(e) {
        var ret = true;
        for (var i = 0; ret != false && i < object[handlersProp].length; i++)
          ret = object[handlersProp][i](e);
        return ret;
    } }
    object[handlersProp].push(handler);
} }

function removeHandler(object, event, handler) { // Thanks xpoint.ru!
  if (typeof object.removeEventListener != 'undefined')
    object.removeEventListener(event, handler, false);
  else if (typeof object.detachEvent != 'undefined')
    object.detachEvent('on' + event, handler);
  else {
    var handlersProp = '_handlerStack_' + event;
    if (typeof object[handlersProp] != 'undefined') {
      for (var i = 0; i < object[handlersProp].length; i++) {
        if (object[handlersProp][i] == handler) {
          object[handlersProp].splice(i, 1);
          return;
} } } } }



function showLoading() {

  var imgLoading = document.getElementById(_loading_);
  var imgLoading_text = document.getElementById(_loading_text);
  if(!imgLoading) {
    imgLoading = document.createElement("img");
    with(imgLoading) {
      id = _loading_;
      style.position = "absolute";
      style.visibility = "hidden";
      imgLoading_text.id = _loading_text;
      imgLoading_text.style.position = "absolute";
      imgLoading_text.style.visibility = "hidden";
    }
    document.body.appendChild(imgLoading);
  }
  with(imgLoading) {
    src = loadingImage.src;
    style.visibility = "visible";
    imgLoading_text.style.visibility = "visible";
} }

function hideLoading() {
  if(document.getElementById(_loading_)) document.getElementById(_loading_).style.visibility = "hidden";
  if(document.getElementById(_loading_text)) document.getElementById(_loading_text).style.visibility = "hidden";
}


function showOk() {
  var imgLoading = document.getElementById(_loading_);
  var imgLoading_ok = document.getElementById("_loading_ok");
  
  with (imgLoading) {
    src = okImage.src;
    style.visibility = "visible";
    imgLoading_ok.style.visibility = "visible";
} }

function hideOk() {
  if(document.getElementById(_loading_)) document.getElementById(_loading_).style.visibility = "hidden";
  if(document.getElementById("_loading_ok")) document.getElementById("_loading_ok").style.visibility = "hidden";
  removeHandler(document, 'mousemove', hideOk);
}


function showBad() {
  var imgLoading = document.getElementById(_loading_);
  var imgLoading_bad = document.getElementById("_loading_bad");
  
  with (imgLoading) {
    src = badImage.src;
    style.visibility = "visible";
    imgLoading_bad.style.visibility = "visible";
} }

function hideBad() {
  if(document.getElementById(_loading_)) document.getElementById(_loading_).style.visibility = "hidden";
  if(document.getElementById("_loading_bad")) document.getElementById("_loading_bad").style.visibility = "hidden";
  removeHandler(document, 'mousemove', hideBad);
}



function OnlyshowOk() {
  var imgLoading = document.getElementById(_loading_);
  
  with (imgLoading) {
    src = okImage.src;
    style.visibility = "visible";
} }

function OnlyhideOk() {
  if(document.getElementById(_loading_)) document.getElementById(_loading_).style.visibility = "hidden";
  removeHandler(document, 'mousemove', OnlyhideOk);
}

