//--FLAGPOLE SPEED--The higher the number, the faster the speed
flagPoleSpeed=15
//--FLAG SPEED--Should generally be about two-thirds of the flagSpeed
flagSpeed=10
//BROWSER DETECT
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function menu(){
if(ns4){
 flagObj=document.layers["flagDiv"]
 flagObj.xpos=parseInt(flagObj.left)
 flagObj.ypos=parseInt(flagObj.top)
 flagObj.w=0
 flagObj.h=parseInt(flagObj.clip.height)
 flagPoleObj=document.layers["flagPoleDiv"]
 flagPoleObj.xpos=parseInt(flagPoleObj.left)
 flagPoleObj.ypos=parseInt(flagPoleObj.top)
 flagPoleObj.w=parseInt(flagPoleObj.clip.width)
 flagPoleObj.h=parseInt(flagPoleObj.clip.height)

 //ADJUST FOR NETSCAPE
 flagPoleStop=-1
 flagPoleObj.left=flagPoleObj.left+8
 flagObj.xpos=flagObj.xpos+8
 flagObj.left=flagObj.xpos
 flagObj.ypos=flagObj.ypos+6
 flagObj.top=flagObj.ypos
 }
if(ie4){
 flagObj=document.all["flagDiv"].style
 flagObj.xpos=flagObj.pixelLeft
 flagObj.ypos=flagObj.pixelTop
 flagObj.w=0
 flagObj.h=flagObj.pixelHeight
 flagPoleObj=document.all["flagPoleDiv"].style
 flagPoleObj.xpos=flagPoleObj.pixelLeft
 flagPoleObj.ypos=flagPoleObj.pixelTop
 flagPoleObj.w=flagPoleObj.pixelWidth
 flagPoleObj.h=flagPoleObj.pixelHeight

 flagPoleStop=-1
}

flagStartX=flagObj.xpos
flagStopX=flagStartX-flagWidth
flagWidth=flagPoleObj.pixelWidth

phase1()
}

function phase1(){
flagPoleObj.ypos+=flagPoleSpeed
flagPoleObj.top=flagPoleObj.ypos
if(flagPoleObj.ypos<flagPoleStop){setTimeout("phase1()","1")}
else{phase2()}
}

function phase2(){
flagObj.xpos-=flagSpeed
flagObj.w+=flagSpeed
if(ns4){
 flagObj.clip.right=flagObj.w
}
if(ie4){
eval("flagObj.clip='rect(0px, "+parseInt(flagObj.w)+"px, 17px, 0px)'")
 }
flagObj.left=flagObj.xpos
if(flagObj.xpos>flagStopX){setTimeout("phase2()","1")}
else{return}
}



