// JavaScript Document
function KBook2(nZindex){	
	
	this.aPages=new Array();
	this.nZindex=nZindex;
	this.addPage=KBook2_addpPage;
	this.nPageEnCours=0;
	this.aContenu=new Array();
	
	this.init=KBook2_init;
	this.prev=KBook2_prev;
	this.next=KBook2_next;
		
	
	this.onChange=KBook2_onChange;		
	this.change=KBook2_nothingtodo;
	
	this.getPageEnCours=KBook2_getPageEnCours;
	this.getNbPage=KBook2_getNbPage;
	this.actualise=KBook2_refresh;
	this.setPageEnCours=KBook2_setPageEnCours;
	
}

function KBook2_addpPage(sId){
	//alert(sId);
	var nNbPage=this.aPages.length;
	var sContenu;
	this.aPages.push(sId);		
	document.getElementById(sId).style.visibility="hidden";	
	sContenu=document.getElementById(sId).innerHTML;	
	this.aContenu.push(sContenu);
	document.getElementById(sId).innerHTML="";
}

function KBook2_init(){
	this.nNbPageTotal=this.aPages.length;
	this.nPageEnCours=0;	
	document.getElementById(this.aPages[0]).style.visibility="visible";
 	document.getElementById(this.aPages[0]).innerHTML=this.aContenu[0]	;
	this.change();
}
function KBook2_prev(){		
	var nPage=0;
	if(this.nPageEnCours==0){
		nPage=(this.nNbPageTotal-1);
	} else {
		nPage=this.nPageEnCours-1;
	}
	this.setPageEnCours(nPage);	
}

function KBook2_next(){
	var nPage=0;
	if(this.nPageEnCours==(this.nNbPageTotal-1)){
		nPage=0;
	} else {
		nPage=this.nPageEnCours+1;
	}
	this.setPageEnCours(nPage);
}

function KBook2_onChange(sFunc){
		this.change=sFunc;	

}

function KBook2_nothingtodo(){	
	//NOTHING
}

function KBook2_getPageEnCours(){
	return (this.nPageEnCours+1);
}

function KBook2_setPageEnCours(nPage){
	document.getElementById(this.aPages[this.nPageEnCours]).style.visibility="hidden";	
document.getElementById(this.aPages[this.nPageEnCours]).innerHTML="";	
	this.nPageEnCours=nPage;
	this.actualise();
	this.change();
}

function KBook2_getNbPage(){
	return this.nNbPageTotal;
}

function KBook2_refresh(){		
	document.getElementById(this.aPages[this.nPageEnCours]).style.visibility="visible";		
	document.getElementById(this.aPages[this.nPageEnCours]).innerHTML=this.aContenu[this.nPageEnCours];		
			
}

