var show_banner = true;
var show_banner = false;
var banner_alt = "International Anti-Corruption Day";
var banner_img = "images/index/banner_278x127.gif";
var banner_link = "http://www.unodc.org/yournocounts/index.html";
var page= getpageval();
var NoofBooks = 0;
var NoofCurrentBook = 0;
var total_page = 1;

if (show_banner)
{
	var index_book_limit=2;
}else {
	var index_book_limit=3;
}

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  //xhttp = new ActiveXObject("MSXML2.ServerXMLHTTP"); 
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
} 


function loadBooksXML(XML_url,type)
{
	xmlDoc=loadXMLDoc(XML_url);
	NoofBooks = xmlDoc.getElementsByTagName("title").length;
	for(var i=0;i<NoofBooks; i++)
	{	
		showonfistpage = xmlDoc.getElementsByTagName("showonfistpage")[i].childNodes[0].nodeValue;
		if (showonfistpage.toUpperCase()=="YES")
		NoofCurrentBook++;
	}
	var j=0;
	if (type=="index")
	{
		var image_path ="images/general/";
		var show_book_limit = index_book_limit;
		}else {
		var image_path ="../images/general/";
		var show_book_limit = detail_book_limit;
	}

	var i = (page-1)*show_book_limit;
	var end;
	if (type=="index") {
		end = NoofBooks;
	} else {
		end = i + 10;
	}
	if (end > NoofBooks)
		end = NoofBooks;
	for(var i=(page-1)*show_book_limit;i<end; i++)
	{
		createdate = xmlDoc.getElementsByTagName("createDate")[i].childNodes[0].nodeValue;
		createdate = createdate.substring(0,10);
		book_no = xmlDoc.getElementsByTagName("book_no")[i].childNodes[0].nodeValue;
		publishDate = xmlDoc.getElementsByTagName("publishDate")[i].childNodes[0].nodeValue;
		author = xmlDoc.getElementsByTagName("author")[i].childNodes[0].nodeValue;
		theme = xmlDoc.getElementsByTagName("theme")[i].childNodes[0].nodeValue;
		introduction = xmlDoc.getElementsByTagName("introduction")[i].childNodes[0].nodeValue;
		thumb_url = xmlDoc.getElementsByTagName("thumb_url")[i].childNodes[0].nodeValue;
		thumb = xmlDoc.getElementsByTagName("thumb")[i].childNodes[0].nodeValue;
		showonindex = xmlDoc.getElementsByTagName("showonindex")[i].childNodes[0].nodeValue;
		showonfistpage = xmlDoc.getElementsByTagName("showonfistpage")[i].childNodes[0].nodeValue;

		title = xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue;


	if (thumb_url!="null")
	{
		thumb = thumb_url;
	}else {
		if (thumb !="null")
		{
			thumb = image_path+thumb;
		}
	}



	if (type=="index" && showonindex=="Yes")
	{
		if (j < (page*show_book_limit))
		{
			showBooks_index(publishDate,author,theme,introduction,thumb,title,book_no);
			table_spacer(type);
		}
		j++;
	}
	if (type=="detail"){
		if (is_frist_page)
		{
			if (showonfistpage.toUpperCase()=="YES")
			{
				if (j < (page*show_book_limit))
				{
				showBooks_detail(publishDate,author,theme,introduction,thumb,title,book_no);
				table_spacer(type);
				}
				j++;
			}
		} else {
			if (showonfistpage.toUpperCase()=="NO")
			{
				if (j < (page*show_book_limit))
				{
				showBooks_detail(publishDate,author,theme,introduction,thumb,title,book_no);
				table_spacer(type);
				}
				j++;
			}
		}
	}
}

	 total_page = Math.ceil(j/show_book_limit);
	 total_page = (total_page>0)?total_page:1;
	 return j;
}

function showBooks_index(publishDate,author,theme,introduction,thumb,title,book_no)
{

	if (thumb!="null")
	{
		thumb_icon = '<a href="literature/literature.html#book'+book_no+'"><img src="'+thumb+'" width="72" border="0"></a>';
	}else {
		thumb_icon = '&nbsp;';
	}

	document.write(''+
'			<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
'                              <tr>'+
'                                <td width="15%">'+thumb_icon+'</td>'+
'                                <td width="5%"><img src="images/general/spacer.gif" alt="Image" width="5" height="10"></td>'+
'                                <td width="80%" valign="top"><a href="literature/literature.html#book'+book_no+'" class="verdana_11pt_link">'+title+'</a><br>'+
'                                    <img src="images/general/spacer.gif" alt="Image" width="10" height="10"><br>'+
'                                  <table width="100%" border="0" cellspacing="0" cellpadding="0">'+
'                                    <tr>'+
'                                      <td width="30%" class="verdana_10pt_bold2">Author:</td>'+
'                                      <td width="70%" class="verdana_10pt">'+author+'</td>'+
'                                    </tr>'+
'                                    <tr>'+
'                                      <td class="verdana_10pt_bold2">Year:</td>'+
'                                      <td class="verdana_10pt">'+publishDate+'</td>'+
'                                    </tr>'+
'                                    <tr>'+
'                                      <td class="verdana_10pt_bold2">Theme:</td>'+
'                                      <td class="verdana_10pt">'+theme+'</td>'+
'                                    </tr>'+
'                                  </table>'+
'                                 </td>'+
'                              </tr>'+
'                                </table>');

	
}


function showBooks_detail(publishDate,author,theme,introduction,thumb,title,book_no)
{
	if (thumb!="null")
	{
		thumb_icon = '<img src="'+thumb+'" width="115">';
	}else {
		thumb_icon = '&nbsp;';
	}

	document.write(''+
'<a name="book'+book_no+'"></a>'+
'						<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
'						  <tr>'+
'                                  <td width="15%" valign="top"  class="verdana_11pt">'+thumb_icon+'</td>'+
'									<td width="5%">&nbsp;</td>'+
'                                  <td width="80%" valign="top"  class="verdana_11pt">'+
'								   <p class="verdana_11pt_bold_red">'+title+'</p>'+
'                                <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">'+
'                                  <tr>'+
'                                    <td width="30%" bgcolor="#FFFFFF" class="verdana_11pt_bold">Author</td>'+
'                                    <td width="70%" bgcolor="#FFFFFF" class="verdana_11pt">'+author+'</td>'+
'                                  </tr>'+
'                                  <tr>'+
'                                    <td bgcolor="#FFFFFF" class="verdana_11pt_bold">Publishing Year</td>'+
'                                    <td bgcolor="#FFFFFF" class="verdana_11pt">'+publishDate+'</td>'+
'                                  </tr>'+
'                                  <tr>'+
'                                    <td bgcolor="#FFFFFF" class="verdana_11pt_bold">Theme</td>'+
'                                    <td bgcolor="#FFFFFF" class="verdana_11pt">'+theme+'</td>'+
'                                  </tr>'+
'                                </table>'+
'                                <p>'+introduction+'</p>'+
'									</td>'+
'                                </tr>'+
'                                </table>');

	
}


function table_spacer(type)
{
	if (type=="index")
	{
		var spacer_image = 'images/general/spacer.gif';
	}else {
		var spacer_image = '../images/general/spacer.gif';
	}
	document.write(''+
'						<table width="100%" border="0" cellspacing="0" cellpadding="0">'+
'                              <tr>'+
'                                <td><img src="'+spacer_image+'" alt="Image" width="5" height="10"></td>'+
'                              </tr>'+
'                              <tr>'+
'                                <td bgcolor="d1d1d1"><img src="'+spacer_image+'" alt="Image" width="1" height="1"></td>'+
'                              </tr>'+
'                              <tr>'+
'                                <td><img src="'+spacer_image+'" alt="Image" width="5" height="10"></td>'+
'                              </tr>'+
'                            </table>');
}


function showBanner()
{
	if (show_banner)
	{
	document.write('<a href="'+banner_link+'" target="_blank"><img src="'+banner_img+'" alt="'+banner_alt+'" border="0"></a>');
	}
}

function getMaxNoOfPage()
{
	return Math.ceil(NoofBooks / detail_book_limit);
}

function getpageval()
{
	var url = document.location.href;
	var pos = url.indexOf("p=");
	if (pos!=-1)
	{
		var p=url.substring(pos+2,pos+3);
		if (IsNumeric(p))
		{
			return parseInt(p);
		}else {
			return 1;
		}
	}else {
		return 1;
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


function showPagebox(lang)
{
	document.write ('<form name="pageform" id="pageform">');
	if (lang=="tc")
	{
		document.write ('<span class="pagebar">頁: </span>');
	}else {
		document.write ('<span class="pagebar">Page: </span>');
	}
	document.write ('<input type="hidden" name="p" value="1">');
	for(var i=1; i<=total_page;i++) {
		if (page==i)
		{
			document.write(' <span class="pagebar">'+i+'</span> ');
		}else {
			document.write(' <a class="pagebar" href="javascript:gotopage('+i+');">'+i+'</a> ');
		}

	}
	document.write('&nbsp;</form>');

}

function gotopage(p)
{
		var form = document.getElementById('pageform');
		form.p.value=p;
		if (form.p.value>0)
		{
			form.submit();
		}
}
