<!-- This script and many more are available free online at -->

<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Original:  Team DynamicDrive -->

<!-- Web Site:  http://www.dynamicdrive.com -->

function MgetElementbyClass(classname){
Mpartscollect=new Array()
var inc=0
var alltags=document.all? document.all.tags("DIV") : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
Mpartscollect[inc++]=alltags[i]
}

}

function Mcontractall(){
var inc=0
while (Mpartscollect[inc]){
Mpartscollect[inc].style.display="none"
inc++
}

}

function Mexpandone(){
MselectedDiv=(MselectedDiv<MtotalDivs-1)? MselectedDiv+1 : 0
var MselectedDivObj=Mpartscollect[MselectedDiv]
Mcontractall()
MselectedDivObj.style.display="block"
Mtemp.options[MselectedDiv].selected=true
if (Mdisplaymode=="auto")
autocontrolvar=setTimeout("Mexpandone()",tickspeed)

}
function MexpandMinusone(){
MselectedDiv=(MselectedDiv>0)?  MselectedDiv-1 : MtotalDivs-1
var MselectedDivObj=Mpartscollect[MselectedDiv]
Mcontractall()
MselectedDivObj.style.display="block"
Mtemp.options[MselectedDiv].selected=true

}

function Mpopulatemenu(){
Mtemp=document.Mgallerycontrol.menu
for (m=Mtemp.options.length-1;m>0;m--)
Mtemp.options[m]=null

for (i=0;i<MtotalDivs;i++){
var thesubject=Mpartscollect[i].getAttribute("subject")
thesubject=(thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject
Mtemp.options[i]=new Option(thesubject,"")
}
Mtemp.options[0].selected=true
}

function Mmanualcontrol(menuobj){
if (Mdisplaymode=="manual"){
MselectedDiv=menuobj
Mexpandone()
}

}

function Mpreparemode(themode){
Mdisplaymode=themode
if (typeof autocontrolvar!="undefined")
clearTimeout(autocontrolvar)
//if (themode=="auto"){
//document.Mgallerycontrol.menu.disabled=true
//autocontrolvar=setTimeout("Mexpandone()",tickspeed)
//}
//else
document.Mgallerycontrol.menu.disabled=false
}

function startMgallery(){
document.getElementById("Mcontroldiv").style.display="block"
MgetElementbyClass("Mgallerycontent")
MtotalDivs=Mpartscollect.length
Mpopulatemenu()
for (i=0; i<document.Mgallerycontrol.mode.length; i++){
if (document.Mgallerycontrol.mode[i].checked)
Mdisplaymode=document.Mgallerycontrol.mode[i].value
}
//if (Mdisplaymode=="auto")
//document.Mgallerycontrol.menu.disabled=true
            MselectedDiv=MtotalDivs-1
Mexpandone()
//
            document.Mgallerycontrol.style.display="none"
//
}




function getElementbyClass(classname){
partscollect=new Array()
var inc=0
var alltags=document.all? document.all.tags("DIV") : document.getElementsByTagName("*")
for (i=0; i<alltags.length; i++){
if (alltags[i].className==classname)
partscollect[inc++]=alltags[i]
}

}

function contractall(){
var inc=0
while (partscollect[inc]){
partscollect[inc].style.display="none"
inc++
}

}

function expandone(){
var selectedDivObj=partscollect[selectedDiv]
contractall()
selectedDivObj.style.display="block"
temp.options[selectedDiv].selected=true
selectedDiv=(selectedDiv<totalDivs-1)? selectedDiv+1 : 0
if (displaymode=="auto")
autocontrolvar=setTimeout("expandone()",tickspeed)

}

function populatemenu(){
temp=document.gallerycontrol.menu
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null

for (i=0;i<totalDivs;i++){
var thesubject=partscollect[i].getAttribute("subject")
thesubject=(thesubject=="" || thesubject==null)? "HTML Content "+(i+1) : thesubject
temp.options[i]=new Option(thesubject,"")
}
temp.options[0].selected=true
}

function manualcontrol(menuobj){
if (displaymode=="manual"){
selectedDiv=menuobj
expandone()
}

}

function preparemode(themode){
displaymode=themode
if (typeof autocontrolvar!="undefined")
clearTimeout(autocontrolvar)
if (themode=="auto"){
document.gallerycontrol.menu.disabled=true
autocontrolvar=setTimeout("expandone()",tickspeed)
}
else
document.gallerycontrol.menu.disabled=false
}

function startgallery(){
document.getElementById("controldiv").style.display="block"
getElementbyClass("gallerycontent")
totalDivs=partscollect.length
populatemenu()
for (i=0; i<document.gallerycontrol.mode.length; i++){
if (document.gallerycontrol.mode[i].checked)
displaymode=document.gallerycontrol.mode[i].value
}
if (displaymode=="auto")
document.gallerycontrol.menu.disabled=true
expandone()
}


<!--if (window.addEventListener)
//window.addEventListener("load", startgallery, false)
//else if (window.attachEvent)
//window.attachEvent("onload", startgallery)
//else if (document.getElementById)
//window.onload=startgallery  -->



