//
// Copyright, Kevin Gibbs, 15 January 2007
//

  var imagedir='rimages';
  var imagelist;

  var showpics = 8;
  var rows = 0;


function printheader() {

  var text = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Climbing Photographs</title><meta name="keywords" content="climbing photographs, Banbury Mountaineering Club, Oxfordshire, UK, rock climbing, mountaineering, bouldering, climbing club"><meta name="description" content="Banbury Mountaineering Club based in Banbury, Oxfordshire, UK. Features club newsletter, climbing photographs and meets list"></head>';
  text +=  '<body bgcolor="#FFFFFF" link="#336699" vlink="#336699" alink="#336699"><table width="600" align="center">';
  text +=  '<script src="scripts/randompage.js"></script>';
  text +=  '<script src="scripts/image.js"></script>';
  text +=  '<tr><td width="57%" height="52"><a href="index.html"><img src="images/bmc_small.gif" width="274" height="51" border="0" name="BMClogoSmall" alt="BMC small"></a></td><td width="43%" colspan="2" height="52"><div align="right"><font face="Comic Sans MS, Arial, sans-serif" size="2"><a name="top"></a>| <a href="index.html">Home</a> | <a href="index1.html">Contact Us</a> | <a href="index2.html">Newsletter</a> |<br> | <a href="index3.html">Meets List</a> | <a href="news.html">International News</a> |<br>        | <a href="starsleague.html">Stars League</a> | <a href="index5.html" onClick="this.href=rpage()">Favourite Climbs</a> |</font></div></td></tr>';
  text +=  '<tr><td colspan=10><div align="center"><hr width="600" align="center"><img src="images/photography.gif" width="196" height="43" name="PhotoTitle" alt="Photos header"></div></td></tr></table>';
 
  document.write( text );
   
  return text;
   
}

function shufflearrays ( a ) {
    
  shufflearray( a );
  for ( var j = 1; j < arguments.length ; j++ ) {
    var n = arguments[j];
    shufflearray( n );
    for ( var i = 0; i <= n.length ; i++ ) {
      a.unshift( n[i] )
    }
  }



}
   
function shufflearray( a ) {

  for ( var i = 0; i <  a.length; i++ ) {
    var swop = Math.floor( Math.random() * ( a.length - 1 ) ) ;
    var temp = a[swop];
    a[swop] = a[i];
    a[i] = temp;
  }  
        
}

function showimages ( imagelist, shownumber, shown ) {
    
  var flag = 0;
  var colspan = 0;
  var stopat = shown + shownumber;

  var text = '<table width="600" align="center">'
    
//  document.write( '<table width="600" align="center">');  
     
  for (var i=shown; i <= stopat ; i++ ) {
       
    if ( rows == 0 ) {
      rows = Math.floor( Math.random() * 7 ) >= 3 ? Math.floor( Math.random() * 3 ) + 1 : 2;
      rows = rows + i >= stopat ? stopat - i : rows;
      rows = rows == 0 ? 1 : rows;
       
      text += '<tr valign="bottom" align = "center">';
           
      colspan = 4 - rows;
      width = 600 / rows;
             
    } 
     
    if ( i == imagelist.length ) {
//      flag = 1;
//      document.write( 'i == imagelist.length' );

      break;
    }
    
    var image = imagelist[i];
    if ( image == null) continue;
      
    text += '<td colspan="' + colspan +'" width="' + width + '" valign="top" align="center"><p><img src="' + imagedir + "/" + image[0] + '" border="1"><p>';
    text += '<font face="Comic Sans MS, Arial, sans-serif">' + image[1] + '</font>';
    text += '<br><font face="Comic Sans MS, Arial, sans-serif" color="#336633" size="3"><b>' + image[2] + '</font><br> <br> </td>';
                      
    if ( --rows <= 0 ) {
      text += '</tr>'; 
    }
  }

//  if ( shown + shownumber + 2 >= imagelist.length ) {
//    document.write( 'shown + shownumber + 1 >= imagelist.length' + shown + ', ' + shownumber + ', ' + imagelist.length );
//    flag = 1;
//  }
     
  text += '</table>';
    
  return text;
    
//  document.write( text );
           
//  if ( flag == 1 ) return 1;
    
     
}   
   
function redodoc() {

  var doctext = "";
  var done;
    
  document.open();
     
  doctext += printheader();
     
  var text =  '<script>imagelist = [';
    
  text += printarray1( imagelist );       
  text +=  '];</script>';
 
  document.write( text );

  doctext += text;
           
//  var done = showimages(imagelist, showpics, shown );

  text = showimages(imagelist, showpics, shown );

  document.write( text );
  doctext += text;
   
  if ( shown + showpics + 2 >= imagelist.length ) {
    done = 1;
  }
      
  shown += showpics + 1;
    
  document.write( '<script>var shown = ' + shown + '</script>' );   
  doctext += '<script>var shown = ' + shown + '</script>';
   
  text = writenext( done );
  document.write( text );
  doctext += text;
  
  text = printfooter();
  document.write( text );
  doctext += text;
          
  document.close();
     
  return doctext;
      
}     
       
function start() {
     
  imagelist =  [
       ['aefdaweb.jpg', 'Eugene Owens', 'Stob Corrie Nan Locahan, Glen Coe'],
       ['abmt.jpg', 'Amanda Bedoes', 'Midi Plan Traverse, Midi'],
       ['awbb.jpg', 'Ann Wynn', 'Burgess Butress, Burbage North'],
       ['CaroPortland.jpg','Caro Bastable', 'The Cuttings, Portland'],
       ['db1.jpg','Dave Broom', 'Flying Buttress, Dinas Cromlech'],
       ['dbbag.jpg','Dave Broom', 'Urizen, Baggy Point'],
       ['djsabre.jpg','Dave Jameson', 'Sabre Cut, Dinas Cromlech'],
       ['eoPo.jpg','Emma Ohare','The Bolt Factory, Portland'],
       ['JezBlackSlab.jpg', 'Jeremy Wilton', 'Black Slab, Stanage'],
       ['jfct.jpg','Jim Fieret', 'Central Trinity, Snowdon'],
       ['jwDoorWay.jpg','Jem Wilton', 'Doorway, Bosigran'],
       ['jz1.jpg', 'Juergen Zapp', 'South West Wall, Lochstein'],
       ['lchpeg1.jpg','Lenka Chodurova', 'Pegagus, Chairladder'],
       ['lgtrap1.jpg','Liz Graham', 'Trapeze, Froggart'],
       ['mrpo.jpg','Pirate Mark', 'Vertical Thrill, Blacknor'],
       ['mrstyle.jpg','Mark Readman', 'Shauns Other End, Nth Cloud'],
       ['rbmc.jpg', 'Rich Brown', 'Mutiny Crack, Burbage North'],
       ['rbmw1.jpg', 'Rich Brown', 'at the top of Main Wall, Cyrn Las'],
       ['rbSilverC.jpg', 'Rich Brown', 'Silver Crack, Froggart'],
       ['rgbrit1.jpg', 'Rick Graham', 'Britomartis, Gogarth'],
       ['rgwin.jpg', 'Rick Gibbs', 'Zelda, Wintours Leap'],
       ['scDong.jpg', 'Simon Chung', 'Dong, Bosigran'],
       ['rgsh.jpg', 'Rick Graham', 'Shrike, Cloggy'],
       ['simondoor.jpg', 'Simon Chung', 'Doorway, Bosigran'],
       ['stevearch.jpg', 'Steve Wood', 'Arch Slab, Three Cliffs'],
       ['vvpw1.jpg', 'Viviana Vivanco Toledo', 'Pobbled Wall, Three Cliffs'],
       ['vvlr.jpg', 'Viviana Vivanco', 'Perseverance, Three Cliffs Bay'],
       ['vivpb.jpg', 'Viviana Vivanco', 'Pobbled Wall, Three Cliffs Bay'],
       ['vn1.jpg', 'Vince Norris', 'Mittlere W-Wand, Frankenjura'],
       ['vnbr.jpg','Vince Norris', 'Blizzard Ridge, Rivelin'],
       ['jflw.jpg','Jim Fieret','Looking west towards Ben Nevis'],
       ['vvtbt.jpg','Viviana Vivanco','Big Top, Bosigran'],
       ['kgrm.jpg','Kev Gibbs & Ross McCormick','Belle, Bosigran'],
       ['jwbb.jpg','Julian Walker','Bouldering at Bosigran'],
       ['kgrmbb.jpg','Kev Gibbs & Ross McCormick','Bosigran Bouldering'],
       ['tpjwdw.jpg','Julian Walker & Teresa Prochazka','Doorway, Bosigran'],
       ['vnra.jpg','Vince Norris','Right Angle, Gurnards Head'],
       ['hara.jpg','Heather Aston', 'Right Angle, Gurnards Head'],
       ['jwmb.jpg','Julian Walker','Manchester Buttress, Stanage'],
       ['mrch.jpg','Mark Readman','Demonstrates chimneying, Nth Cloud'],
       ['gccr.jpg','Greg Childs','Commando Ridge, Bosigran'],
       ['fmtw.jpg','Frank McKenna','Tophet Wall, Great Gable'],
       ['gdf1.jpg','Georgia Davey','Slab and Crack, Froggart'],
       ['jzEscalera.jpg','Juergen Zapp','Escalera, Hintisberg'],
       ['mrp3c.jpg','Mark Readman', 'Pinnacle Traverse, 3 Cliffs Bay'],
       ['mrwc1.jpg','Mark Readman','Wild Cat'],
       ['swsp.jpg', 'Steve Wood','Sphynx, Wild Cat'],
       ['jwbl.jpg', 'Julian Walker','Brooks Layback, Burbage North'],
       ['jzsp.jpg','Juergen Zapp','Goldregen, Steingletscher'],
       ['nmsw.jpg','Neil Marklew & Rick Gibbs','Shadow Wall, Carreg Wastad'],
       ['nmwr.jpg','Neil Marklew','Wrinkle, Carreg Wastad'],
       ['cbbt.jpg','Caro Bastable','Big Top, Bosigran'],
       ['jzqu1.jpg','Juergen Zapp','Quarzriss, Handegg'],
       ['aptc.jpg','Alex Parry','Terrace Crack, Froggart'],
       ['swhc.jpg', 'Steve Wood', 'Heaven Crack, Stanage' ],
       ['dbmw.jpg','Dave Broom','Morwind Variant, Aonach Mor'],
       ['gdcb.jpg','Georgia Davey','Captains Bunk, Birchen']
    ];

     
  var newimages =  [
	[ 'jwbas.jpg', 'Jeremy Wilton', 'Baslow Bouldering'],
	[ 'jwtc.jpg', 'Julian Walker', 'The much photographed Tai Chi, Olta'],
	[ 'jzacz.jpg','Juergen Zapp', 'Hodinova Mzda, Pahorek' ],
	[ 'jzacz2.jpg','Juergen Zapp', 'Matematická rozcvicka, Ctyrhran'],
	[ 'kgde.jpg', 'Kevin Gibbs', 'Direckte Hühnerstallkante, Schlafender Löwe' ],
	[ 'kgng.jpg', 'Kevin Gibbs', 'Schusterweg, Falkenstein' ],
	[ 'rgasl.jpg', 'Rick Gibbs', 'Allens Slab, Froggart'],
	[ 'tpss.jpg', 'Teresa Prochasca', 'Snoozing Suzy, Symmonds Yat' ],
	[ 'swps.jpg', 'Steve Wood', 'Triple Slabs, Portland' ],
	[ 'mros.jpg', 'Mark Readman, Ross McCormick', 'Old Salt, Stanage' ],
	[ 'mbpr.jpg', 'Matt Brown', 'Infra Red, Saddle Head' ],
	[ 'mbma.jpg', 'Magda Bichajto', 'Enjoying an easy classic, Marin' ],
	[ 'mbdr.jpg', 'Magda Bichajto', 'Triple Slabs, Portland' ],
	[ 'jzpeg.jpg', 'Juergen Zapp', 'Pegasus, Chair Ladder' ],
	[ 'vnev.jpg', 'Vince Norris', 'Eichhörnchenweg, Marienwand' ]
     ];
      
  shufflearrays( imagelist, newimages );
        
//  printarray( imagelist );

  var text = showimages( imagelist, showpics, 0 );
  document.write( text );
    
  shown += showpics + 1;
   
  text = writenext(0);
  document.write( text );
  
  text = printfooter();
  document.write( text );
       
}

function printarray ( a ) {
   
  for (var i=0; i <= a.length; i++ ) {
    if (a[i] != null ) {
      document.write( '<br>' + i + ') ' + a[i] + '<br>' );
    }
  }

}

function printarray1 ( a ) {
  var text = "";
 
  for (var i=0; i <= a.length; i++ ) {
    if (a[i] != null ) {
      text += '[\'' + a[i][0] + '\', \'' + a[i][1] + '\', \'' + a[i][2] + '\'],';
//      document.write( '[\'' + a[i][0] + '\', \'' + a[i][1] + '\', \'' + a[i][2] + '\'],' );
    }
  }
   
  return text;
    
}

function printfooter() {
  text = '<table width="600" align="center"><tr><td><font size="2" face="Comic Sans MS, Arial, sans-serif"><a href="#top">Top</a></font></td>';   
  text += '<td align="center"><hr size="1" noshade width="250" align="center"></td><td>&nbsp;</td></tr><tr valign="top" align="center"><td colspan="3"><font size="2" face="Comic Sans MS, Arial, sans-serif"> | <a href="index.html">Home</a> | <a href="index1.html">Contact Us</a> | <a href="index2.html">Newsletter</a> | <a href="index3.html">Meets List</a> | <a href="news.html">International News</a> | <a href="starsleague.html">Stars League</a> | <a href="index5.html" onClick="this.href=rpage()">Favourite Climbs</a> |</font></td></tr></table>';   
  text += '</body></html>';   
   
  return text;
}

function writenext( flag ) {
  var text;  
  if ( flag == 1 ) {
    shown = 0;
    text = '<br><table width="600" align="center"><tr><td align="right"><a href=index4.html>Next</a></td></tr></table>';
  } else {
    text = '<br><table width="600" align="center"><tr><td align="right"><a href=javascript:redodoc()>Next</a></td></tr></table></br>';
  }   
  return text;  
}