// div pages system // sv - 03 2006function CustomElement(anElement){	this.el = anElement;	this.initHeight = anElement.offsetHeight;	this.hide=function(){		//alert(this.el.offsetHeight);		this.el.style.height="1px";		//alert(this.el.offsetHeight);		this.el.style.visibility="hidden";	}	this.show=function(){		 this.el.style.visibility="visible";		 this.el.style.height=this.initHeight +"px";	}}function PageBlockSystem(parentid,id,numpages){	var self = this;	this.pages = new Array();	this.currentPage=0;	this.buttonUp=document.getElementById("blockPageImgUp"+id);	this.buttonDown=document.getElementById("blockPageImgDown"+id);	this.buttonUpNormalState=0;	this.buttonDownNormalState=1;	this.DisplayCurrentPage=document.getElementById("PageBlockCurrentPageDiv"+id);	this.parent=document.getElementById(parentid);	//init pages	for(var i=0;i<=numpages-1;i++){		this.pages[i]= new CustomElement(document.getElementById("page"+id+"-"+(i+1)));		if(i>0){			this.pages[i].hide();		}	}	this.DisplayCurrentPage.innerHTML="1/" + this.pages.length;		//init buttons	this.buttonUp.src = "Image/pijl_backw_50.gif";			this.buttonUp.onclick=buttonUpOnClick;			this.buttonDown.onclick=buttonDownOnClick;		this.buttonUp.onmouseover=buttonUpOnOver;		this.buttonUp.onmouseout=buttonOnOut;		this.buttonDown.onmouseover=buttonDownOnOver;		this.buttonDown.onmouseout=buttonOnOut;		function buttonUpOnOver(){		if(self.buttonUpNormalState==1){			self.buttonUp.src="Image/pijl_backw_white.gif";		}	}		function buttonOnOut(){		if(self.buttonUpNormalState==1){			self.buttonUp.src="Image/pijl_backw.gif";		}		else{			self.buttonUp.src="Image/pijl_backw_50.gif";		}		if(self.buttonDownNormalState==1){			self.buttonDown.src="Image/pijl_forw.gif";		}		else{			self.buttonDown.src="Image/pijl_forw_50.gif";		}	}		function buttonDownOnOver(){		if(self.buttonDownNormalState==1){			self.buttonDown.src="Image/pijl_forw_white.gif";		}	}		function buttonUpOnClick(){		if(self.currentPage>0){			self.pages[self.currentPage].hide();			self.pages[self.currentPage-1].show();			var delta=self.pages[self.currentPage-1].initHeight - self.pages[self.currentPage].initHeight;			self.parent.style.height=self.parent.offsetHeight + delta + "px";			self.currentPage--;			self.buttonDownNormalState=1;			self.DisplayCurrentPage.innerHTML=(self.currentPage+1) + "/" + self.pages.length;			if(self.currentPage==0){				self.buttonUpNormalState=0;			}			//alert("current page: "+self.currentPage + " ,numpages: "+self.pages.length);		}	}		function buttonDownOnClick(){		if(self.currentPage<self.pages.length-1){			self.pages[self.currentPage].hide();			self.pages[self.currentPage+1].show();			var delta=self.pages[self.currentPage+1].initHeight - self.pages[self.currentPage].initHeight;			self.parent.style.height=self.parent.offsetHeight + delta + "px";			self.currentPage++;			self.buttonUpNormalState=1;			self.DisplayCurrentPage.innerHTML=(self.currentPage+1) + "/" + self.pages.length;			/*			if(self.currentPage==1){				self.buttonUpNormalState=1;			}			*/			//alert("current page: "+self.currentPage + " ,numpages: "+self.pages.length);			if(self.currentPage==self.pages.length-1){				self.buttonDownNormalState=0;			}		}	}}// we can use a comon scroll effect.var myScrollFx = new fx.Scroll();function GotoLink(aPage,aFolderId){	if(aPage!=location.pathname.substring(location.pathname.lastIndexOf('/')+1)){		document.location.href=aPage + "&ff" + aFolderId;	}	else{		OpenFolder(aFolderId);		}}function OpenFolder(anID){	var arraylevels = anID.split('-');	if(arraylevels.length == 1) {		accordion_level1.showThisHideOpen(document.getElementById("folder"+anID),document.getElementById("header"+anID),false);		//myScrollFx.scrollTo(document.getElementById("folder"+anID));	}	else if (arraylevels.length == 2) {		accordion_level1.showThisHideOpen(document.getElementById("folder"+arraylevels[0]),document.getElementById("header"+arraylevels[0]),false);		//myScrollFx.scrollTo(document.getElementById("folder"+anID));		window.setTimeout("delayOpenSubFolder(\""+anID+"\")",800);	}}function delayOpenSubFolder(aID){	accordion_level2.showThisHideOpen(document.getElementById("folder"+aID),document.getElementById("header"+aID),false);	}