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=50 
 
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 MoveArea(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 MoveAreaUp(move){ 
	if(this.y<0){ 
    this.MoveArea(0,this.y-move) 
    if(loop) setTimeout(this.obj+".up("+move+")",speed) 
	} 
} 
 
function PerformScroll(speed){ 
	if(initialised){ 
		loop=true; 
		if(speed>0) objScroller.down(speed) 
		else objScroller.up(speed) 
	} 
} 
 
function CeaseScroll(){ 
    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 startup(){
	InitialiseScrollableArea();
}

<!--

var menuArray = new Array ("galleries", "links", "contact");
var menuloc   = new Array(300, 530, 700);
var ycoord = 140;
var highlightedmenu = 99;

ns4=(document.layers)?true:false;
ie4=(document.all)?true:false;

imagesNames  = new Array("galleries", "links", "contact");
imagesOn     = new Array(0,0,0,0,0);


var highlighted = "";
var activeMenu ="";
var oldhigh = "";
function showdiv(sid){
        if ((sid < menuArray.length) && (sid >= 0)) {
                activeMenu=menuArray[sid]
                if (menuArray[sid] != "") {
                        if (ns4) divsid=eval("document.div"+menuArray[sid]);
                    if (ie4) divsid=eval("div"+menuArray[sid]+".style");
                    if (ns4) divsid.visibility="show";
                    if (ie4) divsid.visibility="visible";

                        highlightedmenu=sid       
                divsid.left=menuloc[sid];
                divsid.top=ycoord;
                }
        }       
        if (!ns4) window.event.cancelBubble = true;
}       
        
function hidediv(){
            
        if (highlightedmenu != 99) {
                if (menuArray[highlightedmenu] != "") {
                if (ns4) divsid=eval("document.div"+menuArray[highlightedmenu]);
            if (ie4) divsid=eval("div"+menuArray[highlightedmenu]+".style");
                if (ns4) divsid.visibility="hide";
                if (ie4) divsid.visibility="hidden";
                        imgName = imagesNames[highlightedmenu];
                }
        }       
        highlightedmenu = 99;           
}               



if (document.images) {
        for (i = 0; i < imagesNames.length; i++) {
                imageObj1 = imagesNames[i] + "1";
                temp = eval(imageObj1 + " = new Image()");
                temp.src = "../../../images/" + imageObj1 + ".gif";

                imageObj2 = imagesNames[i] + "2";
                temp = eval(imageObj2 + " = new Image()");
                temp.src = "../../../images/" + imageObj2 + ".gif";
        }

}

function MouseOverImage1(num) {
        if (document.images) {
                        hidediv(num);
                        imgName = imagesNames[num];             
                        showdiv(num);
        } 
}

function MouseLeavesImage1(num) {
        if (document.images) {

                        if (highlightedmenu == 99) {
                                imgName = imagesNames[num];
                        }
        } 
}
function init() {
//      if (isDynamic) {
        if (ns4) { 
                document.captureEvents(Event.MOUSEMOVE); 
            document.onmousemove = hidemenu;
         } else {
                    document.onmouseover = hidemenu;
         }
                                             
//     }
}

function hidemenu(e) {
      if (activeMenu != "") {
        menuID = "div" + activeMenu;
        if (ns4) {
                menuX1 = document[menuID].left;
                menuX2 = menuX1 + document[menuID].clip.right;
                menuY1 = document[menuID].top;
                menuY2 = menuY1 + document[menuID].clip.bottom;
                imgheight = document.images[imagesNames[highlightedmenu]].height;
                if (e.pageY < (menuY1-imgheight)) {
                        hidediv();
                        activeMenu = "";
                }
                else if (e.pageY < menuY1) {
                        if (e.pageX < menuX1 || (e.pageX > (menuloc[highlightedmenu+1]))) {
                                hidediv();
                                activeMenu = "";
                        }
                }
                else if (e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2) {
                        hidediv();
                        activeMenu = "";
                }
        } 
        else {
                hidediv();
                activeMenu = "";
        }
}  
}



        
if (document.images) {
        for (i = 0; i < imagesNames.length; i++) {
                imageObj1 = imagesNames[i] + "1";
                temp = eval(imageObj1 + " = new Image()");
                temp.src = "images/" + imageObj1 + ".gif";

                imageObj2 = imagesNames[i] + "2";
                temp = eval(imageObj2 + " = new Image()");
                temp.src = "images/" + imageObj2 + ".gif";
        }

}

// -->
