﻿
 function GetThisBookInfo(bookId) {
    var book = eval( "(" + document.getElementById("hdBook").value + ")" );
    if (bookId != book.id) 
        BookInfo.GetBookInfo(bookId, GetBookInfo_CallBack);
 }
 function GetMessageOfTheDay_CallBack(response)
 {
  alert(response.value);
 }
  function GetBookInfo_CallBack(response)
 {
  var chap;
  var book = eval( "(" + response.value + ")" );
  var hdBook = document.getElementById("hdBook");
  var hdStart = document.getElementById("hdStart");
  hdBook.value = response.value;
  hdStart.value = 0;
  LoadThumbs(0);
  showImg(document.getElementById("Image1"), book.chapters[0].imgFull);
 }

function ImageScroll(btn)
{
    if (btn.id == "btnLeft") {
        LoadThumbs(-1);
    } else if (btn.id == "btnRight") {
        LoadThumbs(1);
    }
}
function ArrowOn(img, shift) {
    if (shift) {
        img.border = 1;
        img.className = "ArrowDown"
        //img.top = img.offsetTop = 3;
        //img.left = img.offsetLeft +  3;
    } else {
        img.border = 0;
         img.className = "ArrowUp"
       //img.top = img.offsetTop + 1;
        //img.left = img.offsetLeft + 1;
    }
    //img.background-color="blue";
    return false;
}

function LoadThumbs(i)
{
    var btnLeft = document.getElementById("btnLeft");
    var btnRight = document.getElementById("btnRight");
    var hdStart = document.getElementById("hdStart");
    var chapterIdx = Number(hdStart.value) + i;
    var hdSelThumb = document.getElementById("hdSelThumb"); 
    var hdBook = document.getElementById("hdBook");
    var book = eval( "(" + hdBook.value + ")" );
    var hdValBookCnt = Number(book.chapters.length);
    var title = document.getElementById("Title");
    if (book.chapters.length > 8)
        title.colspan = 10;
    else
        title.colspan = book.chapters.length + 2;
    if (chapterIdx > book.chapters.length-1) 
        chapterIdx = 0;
    if (chapterIdx < 0) 
        chapterIdx = book.chapters.length-1;

    hdStart.value = chapterIdx;

    for (j=1; j<9; j++) {
        var td1 = document.getElementById("thumb" + j + "a");
        var td2 = document.getElementById("thumb" + j + "b");
        var img = document.getElementById("Image" + j);
        if (j <= book.chapters.length) {
            td1.className = "ShowThumb";
            td2.className = "ShowThumb";
            img.className = "ShowThumb";
            img.src=book.chapters[chapterIdx].imgThumb;
            if (hdSelThumb.value == img.src) {
                img.className = "ShowThumbActive";
                //title.innerHTML = book.title + ": <b>" + book.chapters[eval(chapterIdx)].name + "</b>";
            }
            var jsFunc = "showImg(this,'" + book.chapters[chapterIdx].imgFull + "');";
            var omoFunc = new Function(jsFunc);
            img.onmouseover=omoFunc;

            td2.innerHTML = book.chapters[chapterIdx].name;
        } else {
            td1.className = "HideThumb";
            td2.className = "HideThumb";
        }
        chapterIdx+=1;
        if (chapterIdx > hdValBookCnt-1) 
            chapterIdx=0;
    }
        
}

function checkName(input, response)
{ 
 
  if (response != ''){ 
	// Response mode
	message   = document.getElementById('nameCheckFailed');
	if (response == '1'){
	  message.className = 'error';
	}else{
	  message.className = 'hidden';
	} 
  }else{
	// Input mode
	url  = 'file:///D://WebSites//Falquet//imageinfo.xml';
	  //'http://localhost/xml/checkUserName.php?q=' + input;
	com.jslib.Ajax.Util.getAjaxXML
			(url
			,processReqChange
			,null
			,null
			,null
			,null);

	
  }

}
function processReqChange(responseXML, xhr) 
{
	// only if req shows "complete"
	if (xhr.readyState == 4) {
		// only if "OK"
		if (xhr.status == 0) {
			// ...processing statements go here...
			var xmlNodes = responseXML.getElementsByTagName('response');
alert (xmlNodes);

	for (var xmlNode = xmlNodes.nextNode();
		 xmlNode;
		 xmlNode = xmlNodes.nextNode())
	{
		var optNew = document.createElement("OPTION");
		optNew.text = xmlNode.childNodes[0].text;
		optNew.value = optNew.text;
		document.all.selItems.options.add(optNew);
	}
		alert (xhr.responseText);
	 //alert (xhr.responseXML.documentElement);
	 //response  = xhr.responseXML.documentElement;
		method = xhr.responseText.response.selectSingleNode(".//method");

	  method    =response.getElementsByTagName('method')[0].firstChild.data;
alert (method);
	  result    = response.getElementsByTagName('result')[0].firstChild.data;

	  eval(method + '(\'\', result)');
		} else {
			alert("There was a problem retrieving the XML data:\n" + xmlhttp.statusText);
		}
	}
}
function showImg(thumb, imgToShow) 
{
    var hdBook = document.getElementById("hdBook");
	var csImg = document.getElementById("centerstage");
    var book = eval( "(" + hdBook.value + ")" );
    var hdSelThumb = document.getElementById("hdSelThumb"); // Set selected thumb
    var title = document.getElementById("Title");
    for (j=1; j<9; j++) { 
        var td1 = document.getElementById("thumb" + j + "a");
        var td2 = document.getElementById("thumb" + j + "b");
        var img = document.getElementById("Image" + j);
        if (j <= book.chapters.length) {
            if (img.id == thumb.id) {
                //title.innerHTML = book.title + ": <b>" + td2.innerHTML + "</b>";
                //td1.className = "ShowThumbActive";
                img.className = "ShowThumbActive";
                hdSelThumb.value = document.getElementById("Image" + j).src;
            } else {
                img.className = "ShowThumb";
            }
        }
    }

	if (csImg != undefined) {
		csImg.src = imgToShow;
	}
 }

function showImgSimple(imgToShow) 
{
	var csImg = document.getElementById("centerstage");

	if (csImg != undefined) {
		csImg.src = imgToShow;
	}
 }

