//Initialize the page
function init() {
var ary = JSONToArray(XMLReader("node",""));
var divtoc = ("div_toc");
pageCount = ;
for(k = 0; k < ; k++){
obj = eval('(' + ary[k] + ')');
+= "<a href='javascript:changeImage(" + (-1) + ")'>"
+ + "</a> ";
}
page = 1;
changeImage(page);
var pageManager = ("div_page");
= "<a href='javascript:changePage(0)'>Previous page</a> "
+ "<a href='javascript:changePage(1)'>Next page</a><br/><br/>";
var ary2 = JSONToArray(XMLReader("meta",""));
var divmeta = ("div_meta");
var styStr = "<table>"
for(l = 0; l < ; l++){
obj2 = eval('(' + ary2[l] + ')');
styStr += "<tr><td>" + + "</td><td>" + + "</td></tr>";
}
= styStr + "</table>";
}
//Parse the .dibi file.
function XMLReader(key,fileName) {
var parse = BrowserValidator();
(fileName);
var json = "";
try{
var dom = ;
var attrLength = 0;
for (i = 0; i < (key).length; i++) {
attrLength = (key)[i].;
objMsg = ",{";
for(j = 0; j < attrLength; j++){
objMsg += "'" + (key)[i].attributes[j].name
+ "':'" + (key)[i].attributes[j].value + "',";
}
objMsg = (0,-1);
json += objMsg + "}";
}
json = (1);
}catch(e){}
return json;
}
//Judge browser type. Supports IE, fireFox.
function BrowserValidator(){
var result;
if(! && ) {
result = new ActiveXObject("");
= false;
}
else if( && ) {
result = ("", "", null);
= false;
}
return result;
}
var page = 1; //Current page
var pageCount; //Total number of pages
//Change the page picture according to click
function changeImage(page1){
page = page1;
var divimg = ("div_img");
= "<img width='500' src = 'images/" + page +".jpg'/>";
}
//Previous page and next page
function changePage(flag){
if(flag == 0 && page > 1){
page--;
}
if(flag == 1 && page < pageCount){
page++;
}
changeImage(page);
}
//Convert JSON data into an array
function JSONToArray(json){
return (new RegExp("},", "g"), "}|").split("|");
}