document.write("<style type='text/css'>");  
document.write("#divUpControl{ position:absolute; top:0; left:0; width:219px; text-align:right; z-index:2; }");  
document.write("#divDownControl{"); 
document.write("position:absolute;");
document.write("top:310px;");
document.write("left:0;");
document.write("width:219px;"); 
document.write("text-align:right;"); 
document.write("z-index:2; }");
document.write("* html b\ody #divDownControl { top:301px;} ");  
document.write("#divContainer{position:absolute; top:0; left:0; width:200px; height:330px; overflow:hidden; clip:rect(,216,295,330,0); } ");  
document.write("#divContent{position:absolute; top:0; left:0; width:181px;} ");  
document.write("</style>");  

document.write("<style type='text/css'>");  
document.write("#divUpControlright{ position:absolute; top:0; left:0; width:390px; text-align:right; z-index:2; }");  
document.write("#divDownControlright{ position:absolute; top:351px; left:0; width:390px; text-align:right; z-index:2; }");   
document.write("#divContainerright{position:absolute; top:0; left:0; width:390px; height:370px; overflow:hidden; clip:rect(,388,295,370,0); } ");  
document.write("#divContentright{position:absolute; top:0; left:0;} ");  
document.write("</style>"); 

// begin absolutely positioned scrollable area object scripts 
// Extension developed by David G. Miles 
// Original Scrollable Area code developed by Thomas Brattli 
function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
 
var speed=1; 
 
var loop, timer 
 
function ConstructObject(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUp;this.down=MoveAreaDown; 
    this.MoveArea=MoveArea; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
}
function ConstructObjectright(obj,nest){ 
    nest=(!nest) ? '':'document.'+nest+'.' 
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight 
    this.up=MoveAreaUpright;this.down=MoveAreaDownright; 
    this.MoveArearight=MoveArearight; this.x; this.y; 
    this.obj = obj + "Object" 
    eval(this.obj + "=this") 
    return this 
}

function MoveArea(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
} 
function MoveArearight(x,y){ 
    this.x=x;this.y=y 
    this.css.left=this.x 
    this.css.top=this.y 
}


function MoveAreaDown(move){ 
	if(this.y>-this.scrollHeight+objContainer.clipHeight){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".down("+move+")",speed) 
	} 
} 
function MoveAreaDownright(moveright){ 
	if(this.y>-this.scrollHeight+objContainerright.clipHeight){ 
    this.MoveArearight(0,this.y-moveright) 
    if(loop) setTimeout(this.obj+".down("+moveright+")",speed) 
	} 
}


function MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
function MoveAreaUpright(moveright){ 
	if(this.y<0){ 
    this.MoveArearight(0,this.y-moveright) 
    if(loop) setTimeout(this.obj+".up("+moveright+")",speed) 
	} 
}


function PerformScroll(speed){
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
function PerformScrollright(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScrollerright.down(speed) 
		else objScrollerright.up(speed) 
	} 
}


 
function CeaseScroll(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
} 
function CeaseScrollright(){ 
    loop=false 
    if(timer) clearTimeout(timer) 
}



var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible'
     initialised=true; 
}

 
function InitialiseScrollableArearight(){ 
    objContainerright=new ConstructObjectright('divContainerright') 
    objScrollerright=new ConstructObjectright('divContentright','divContainerright') 
    objScrollerright.MoveArearight(0,0) 
    objContainerright.css.visibility='visible'

    initialised=true; 
}
function InitialiseScrollableAreabeide(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible'
    objContainerright=new ConstructObjectright('divContainerright') 
    objScrollerright=new ConstructObjectright('divContentright','divContainerright') 
    objScrollerright.MoveArearight(0,0) 
    objContainerright.css.visibility='visible'

    initialised=true; 
}

