var baseurl = "/";
var baseimg = "/iphonetv/imgs/";

var reqcam1 = createHttpRequestChkCam();
var reqcam2 = createHttpRequestChkCam();
var reqcam3 = createHttpRequestChkCam();
var reqcam4 = createHttpRequestChkCam();
var reqcam5 = createHttpRequestChkCam();
/*
var reqhyjam1 = createHttpRequestChkCam();
var reqhyjam2 = createHttpRequestChkCam();
*/
var reqicam1 = createHttpRequestChkCam();
var reqicam2 = createHttpRequestChkCam();

function createHttpRequestChkCam(){
  if(window.ActiveXObject){
    try {
      return new ActiveXObject("Msxml2.XMLHTTP.6.0");
    }
    catch (e) {
      try {
        return new ActiveXObject("Msxml2.XMLHTTP.3.0");
      }
      catch (ee) {
        return null;
      }
    }
  } else if(window.XMLHttpRequest){
    return new XMLHttpRequest();
  } else {
    return null;
  }
}

function chkcam1() {
  return function() {
    if (reqcam1.readyState == 4 && reqcam1.status == 200) {
      obj = document.getElementById("1cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera01_x.gif";
      obj = document.getElementById("1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera01_x_2.gif";
/*
      obj = document.getElementById("sts1");
      obj.firstChild.nodeValue = String(reqcam1.status) + "/" + String(reqcam1.readyState);
*/
    }
    else {
      obj = document.getElementById("1cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera01.gif";
      obj = document.getElementById("1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera01_2.gif";
    }
  };
}

function chkcam2() {
  return function() {
    if (reqcam2.readyState == 4 && reqcam2.status == 200) {
      obj = document.getElementById("2cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera02_x.gif";
      obj = document.getElementById("2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera02_x_2.gif";
    }
    else {
      obj = document.getElementById("2cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera02.gif";
      obj = document.getElementById("2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera02_2.gif";
    }
  };
}

function chkcam3() {
  return function() {
    if (reqcam3.readyState == 4 && reqcam3.status == 200) {
      obj = document.getElementById("3cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera03_x.gif";
      obj = document.getElementById("3cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera03_x_2.gif";
    }
    else {
      obj = document.getElementById("3cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera03.gif";
      obj = document.getElementById("3cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera03_2.gif";
    }
  };
}

function chkcam4() {
  return function() {
    if (reqcam4.readyState == 4 && reqcam4.status == 200) {
      obj = document.getElementById("4cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera04_x.gif";
      obj = document.getElementById("4cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera04_x_2.gif";
    }
    else {
      obj = document.getElementById("4cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera04.gif";
      obj = document.getElementById("4cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera04_2.gif";
    }
  };
}

function chkcam5() {
  return function() {
    if (reqcam5.readyState == 4 && reqcam5.status == 200) {
      obj = document.getElementById("5cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera05_x.gif";
      obj = document.getElementById("5cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera05_x_2.gif";
    }
    else {
      obj = document.getElementById("5cam");
      obj.src = baseimg + "iPhonetv_broadcast_camera05.gif";
      obj = document.getElementById("5cam2");
      obj.src = baseimg + "iPhonetv_broadcast_camera05_2.gif";
    }
  };
}

/*
function chkhyjam1() {
  return function() {
    if (reqhyjam1.readyState == 4 && reqhyjam1.status == 200) {
      obj = document.getElementById("HY1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_HYcamera01_x_2.gif";
    }
    else {
      obj = document.getElementById("HY1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_HYcamera01_2.gif";
    }
  };
}

function chkhyjam2() {
  return function() {
    if (reqhyjam2.readyState == 4 && reqhyjam2.status == 200) {
      obj = document.getElementById("HY2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_HYcamera02_x_2.gif";
    }
    else {
      obj = document.getElementById("HY2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_HYcamera02_2.gif";
    }
  };
}
*/

function chkicam1() {
  return function() {
    if (reqicam1.readyState == 4 && reqicam1.status == 200) {
      obj = document.getElementById("i1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_icamera01_x_2.gif";
    }
    else {
      obj = document.getElementById("i1cam2");
      obj.src = baseimg + "iPhonetv_broadcast_icamera01_2.gif";
    }
  };
}

function chkicam2() {
  return function() {
    if (reqicam1.readyState == 4 && reqicam1.status == 200) {
      obj = document.getElementById("i2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_icamera02_x_2.gif";
    }
    else {
      obj = document.getElementById("i2cam2");
      obj.src = baseimg + "iPhonetv_broadcast_icamera02_2.gif";
    }
  };
}

function chkcam_init() {
  var url = baseurl + "1cam/ctrl/start";
  reqcam1.open("GET", url, true);
  reqcam1.onreadystatechange = chkcam1();
  reqcam1.send(null);

  var url = baseurl + "2cam/ctrl/start";
  reqcam2.onreadystatechange = chkcam2();
  reqcam2.open("GET", url, true);
  reqcam2.send(null);

  var url = baseurl + "3cam/ctrl/start";
  reqcam3.onreadystatechange = chkcam3();
  reqcam3.open("GET", url, true);
  reqcam3.send(null);

  var url = baseurl + "4cam/ctrl/start";
  reqcam4.onreadystatechange = chkcam4();
  reqcam4.open("GET", url, true);
  reqcam4.send(null);

  var url = baseurl + "5cam/ctrl/start";
  reqcam5.onreadystatechange = chkcam5();
  reqcam5.open("GET", url, true);
  reqcam5.send(null);

/*
  var url = baseurl + "HYJamLive1/ctrl/start";
  reqhyjam1.onreadystatechange = chkhyjam1();
  reqhyjam1.open("GET", url, true);
  reqhyjam1.send(null);

  var url = baseurl + "HYJamLive2/ctrl/start";
  reqhyjam2.onreadystatechange = chkhyjam2();
  reqhyjam2.open("GET", url, true);
  reqhyjam2.send(null);
*/

  var url = baseurl + "istream/istream.start";
  reqicam1.onreadystatechange = chkicam1();
  reqicam1.open("GET", url, true);
  reqicam1.send(null);

  var url = baseurl + "istream2/istream2.start";
  reqicam2.onreadystatechange = chkicam2();
  reqicam2.open("GET", url, true);
  reqicam2.send(null);
}
