

function filIt(item,leng) {df= item.toString() ;  lent= df.length ; 
 while (lent<leng) {df="0"+ df ; lent= df.length ;  } ;
return df ; }


function  nPlayMate(num) {
  parseInt(num) ;
   pnm = PlayNames[num] ;
     newTransLine = "<font color=white size=3>" + pnm + "</font>&nbsp;"  ;
  document.getElementById("PlayThings").innerHTML = newTransLine ;
} ;


function  newModelName(num) {
  parseInt(num) ;
     newTransLine = "&nbsp;Gallery " + num  +" = " ;
     newTransLine += "<font color=#ffff99>" + GalNames[num] + "</font>&nbsp;"  ;
  document.getElementById("TheModelName").innerHTML = newTransLine ;
} ;


function  andereGall(num) {
  newModelName(num) ;
   nPlayMate(num) ;
} ;


function galsChanger() {
	numChoice = document.myForm4PB.galnum.selectedIndex ;
  if (numChoice=="") { numChoice= 1 ; }  ;
   chanchedPicNr = numChoice  ; 
     viewPBArry(numChoice)   ;
} ;



function viewPBArry(nr) {
// aantal plaatjes achter elkaar, the sequence, de filmstrook.

   nr1 = nr ; // originele nr veiligstellen

// het nummer de middelste laten zijn of links van het midden bij een even aantal
        nr = (nr-(Math.floor(picsArrPBLen/2.1))) ;

      for ( piclengte = 0 ; piclengte <  picsArrPBLen ; piclengte++ ) {

  newnr = nr + piclengte ;   // nummer bepalen (variabel)  
// als het nummer het maximum of minimum overschrijd
        if (newnr<1) { newnr = (totalPBpics + newnr) } ;
       while (newnr>totalPBpics){ newnr= (newnr-totalPBpics)  ;  } ;

  nr2 = nr1 ;
        if (nr2<1) { nr2 = (totalPBpics + nr2) } ;
       while (nr2>totalPBpics){ nr2= (nr2-totalPBpics)  ;  } ;

 frstPBpicnam = "http://pb.gallerygenerator.com/" + filIt((newnr),2) + "/index.html?ID=gj" ;
 nPBnam = "http://pb.gallerygenerator.com/" +  filIt((newnr),2) + "/thumbs/001.jpg" ;
  n1PBnam = "gallery " + filIt((newnr),1) ;

 if (walkIt) { var   pnam = "PicInfPB[" + (newnr) + "]" ; } 
else {  var   pnam = "PicInfPB[" + (piclengte + 1) + "]" ; } 
    var   picnam = eval(pnam) ;
             nsn =  picnam.split("¥") ;
 
  Tline = "<font color="+nsn[2]+" size=2><B>" ;
  var sometry = nsn[0] ;
  Tline1 = sometry + "</B></font><BR>" ;
  Tline1a = "<a href=\"" + frstPBpicnam +"\" target=_blank " ;
  Tline1d = 'onMouseOver=javascript:andereGall('+newnr+')' ;
  Tline2 = ">";
   naam1 = GalNames[newnr].toUpperCase() ;
   naam2 = PlayNames[newnr] ;
  Tline3 = "<img src=\"" + nPBnam + "\"  width=90 height=150 border=0  alt=' ** "+ naam1 + " ** \n"+ naam2 + "\n"+nsn[4] + newnr +"\n"+ frstPBpicnam +"\n"+ nPBnam + "'></a><br>" ;
    Tline4 = "<font color="+nsn[2]+" size=2><B>" + nsn[1]+"</B></font><BR>" ;
    Tline5 = "<font face=arial size=1 color="+nsn[3]+"><B><I>" + n1PBnam +
"</I></B><br></font> " ;
 
 newTransLine = Tline + Tline1 + Tline1a +  Tline1d + Tline2 + Tline3 + Tline4 + Tline5  ; 

   tryret = "ArrayThumPB" + (piclengte + 1) ; 
  document.getElementById(tryret).innerHTML = newTransLine ;
  
                 } ; // einde van de FORloop

   andereGall(nr2) ; // het middelste plaatje benoemen
    document.myForm4PB.galnum.value = nr2 ; // de teller mee laten lopen
     oldPicNr = chanchedPicNr ; 

                      } ;  // einde van "function viewPBArry(nr)"
 
 
function calArryPBlast() {
 chanchedPicNr= oldPicNr ; // misschien is ie veranderd?
 chanchedPicNr= chanchedPicNr - picsSkipPB ; 
     viewPBArry(chanchedPicNr);
                       };

function calArryPBnext() {
 chanchedPicNr= oldPicNr + picsSkipPB ;
      viewPBArry(chanchedPicNr);
                       } ;

function calArryPBrandm(nummax,nummin){
 gemnum = nummax - nummin ;
  n1  = Math.floor(Math.random() * gemnum) + 1 ;
  chanchedPicNr = nummin + n1 ;
     viewPBArry(chanchedPicNr);
                                    } ;
 
 
//  thanx 4 watching PlaybPicBron1.js

