biggest=0
ieBorder=0
sv4Timer=null

Vgv_Preload=new Array()
for(var i=0;i<vs4Arr.length;i++){
Vgv_Preload[i]=new Image()
Vgv_Preload[i].src=vs4Arr[i][0]
}

function initVS4(){
scroll1=document.getElementById("scroller1")

for(var j=0;j<vs4Arr.length;j++){

//scroll1.innerHTML+='<img id="pic'+j+'" src="'+preload[j].src+'" alt="'+vs4Arr[j][2]+'" onclick="showBigPic('+j+')"><br>'
if (vs4Arr[j][1] != "")
    scroll1.innerHTML+='<a href="' + vs4Arr[j][1] + '"><img id="pic'+j+'" src="'+Vgv_Preload[j].src+'" alt="'+vs4Arr[j][2]+'"></a><br>'
else
    scroll1.innerHTML+='<img id="pic'+j+'" src="'+Vgv_Preload[j].src+'" alt="'+vs4Arr[j][2]+'"><br>'

newWidth=Vgv_fixedWidth;
newHeight=Vgv_Preload[j].height;

/*
if(imageSize!=0){ // use percentage size
newWidth=preload[j].width/100*imageSize
newHeight=preload[j].height/100*imageSize
}
else{ // use fixed size
newWidth=fixedWidth
newHeight=fixedHeight
}
*/
document.getElementById("pic"+j).style.width=newWidth+"px"
document.getElementById("pic"+j).style.height=newHeight+"px"

if(document.getElementById("pic"+j).offsetWidth>biggest){
biggest=document.getElementById("pic"+j).offsetWidth
}

}

scrollBox=document.getElementById("scroll_box")

if(document.getElementById&&document.all&&document.compatMode!="CSS1Compat"){
ieBorder=parseInt(scrollBox.style.borderTopWidth)*2
}

scrollBox.style.width=biggest+ieBorder+"px"

scroll2=document.getElementById("scroller2")
scroll2.innerHTML=scroll1.innerHTML
scroll2.style.top=scroll1.offsetHeight+"px"

if(Vgv_dir==0){
Vgv_speed= -Vgv_speed
}

scrollVS4()
}

function scrollVS4(){
if(paused==1){return}
clearTimeout(sv4Timer)

scroll1Pos=parseInt(scroll1.style.top)
scroll2Pos=parseInt(scroll2.style.top)

scroll1Pos+=Vgv_speed
scroll2Pos+=Vgv_speed

scroll1.style.top=scroll1Pos+"px"
scroll2.style.top=scroll2Pos+"px"

sv4Timer=setTimeout("scrollVS4()",60)

if(Vgv_dir==0){
if(scroll1Pos< -scroll1.offsetHeight){
scroll1.style.top=scroll1.offsetHeight+"px"
}

if(scroll2Pos< -scroll1.offsetHeight){
scroll2.style.top=scroll1.offsetHeight+"px"
}
}

if(Vgv_dir==1){
if(scroll1Pos>parseInt(scrollBox.style.height)){
scroll1.style.top=(scroll2Pos-scroll1.offsetHeight)+"px"
}

if(scroll2Pos>parseInt(scrollBox.style.height)){
scroll2.style.top=(scroll1Pos - scroll2.offsetHeight)+"px"
}
}

}

st=null
function pause(){
clearTimeout(sv4Timer)
clearTimeout(st)
}

function reStartVS4(){
clearTimeout(st)
st=setTimeout("scrollVS4()",100)
}

paused=0
picWin=null
chkTimer=null

window.onfocus=function(){
/*
clearTimeout(chkTimer)
if(picWin&&picWin.open&&!picWin.closed){
chkTimer=setTimeout("picWin.close()",10000) // uncomment to have popup closed when blurred
}
*/
paused=0
scrollVS4()
}

// add onload="initVS4()" to the opening body tag

