// JScript source code

function ShowContent(name) {
  var content = GetContent(name, 0);
  ClearContentImage();
}

function SetContextImage(src) {
  var img = document.getElementById('contextimg');
  img.src = src;
}

function SetContentImage(src) {
  var img = document.getElementById('contentimg');
  img.src = src;
  img.width = '600px';
  img.style.visibility = 'visible';
}

function ClearContentImage() {
  var img = document.getElementById('contentimg');
  img.style.visibility = 'hidden';
  img.width = 0;
  img.src = '';
}

function ClearContentText() {
  var div = document.getElementById('div_contenttext');
  div.innerHTML = '';
  div.style.visibility = 'hidden';
}

function SetContentText(content) {
  var div = document.getElementById('div_contenttext');
  div.innerHTML = content;
  div.style.visibility = 'visible';
}

function GetContent(name, retry) {
  var xmlhttp = GetXmlHttpRequest();
  if (!xmlhttp) return '';
  
  var url = 'contents.php?name='+name;
  xmlhttp.open('GET', url);
  xmlhttp.onreadystatechange = function() {
    if ( xmlhttp.readyState == 4 ) {
      switch (xmlhttp.status) {
        case 200:
          SetContentText(xmlhttp.responseText);
          break;
        default:
          SetContentText('An error has occurred.');
          break;
      }
    }
  }
  xmlhttp.send(null);
}

function GetXmlHttpRequest() {
  var ua = navigator.userAgent.toLowerCase();
  if (!window.ActiveXObject)
    return new XMLHttpRequest();
  else if (ua.indexOf('msie 5') == -1)
    return new ActiveXObject("Msxml2.XMLHTTP");
  else
    return new ActiveXObject("Microsoft.XMLHTTP");
  return false;
}