/*  defines a simple array lookup suite based on cat and id arguments passed
    via a URL's GET query
   
   
   
    USAGE
    e.g.  http://blah.com/?cat=activities&id=4
    

  * <script>
      show_image();
    </script>
    
  >> outputs:  <img src="images/activities/choir_close_up.jpg" alt="caption4" />
    
    
  * <script>
      show_caption();
    </script>
    
  >> outputs:  <p>caption4</p>

    
  * <script>
      show_previous_button();
    </script>
    
  >> outputs:  <a href="?cat=activities&id=3">previous</a>
    
    
  * <script>
      show_next_button();
    </script>
    
  >> outputs:  <a href="?cat=activities&id=5">next</a>



    NOTES:
  *   show_image() will display nothing if the image is not found
  *   show_caption() will display nothing if the caption is not found
  *   show_previous_button() will display nothing if at the start of the array
  *   show_next_button() will display nothing if at the end of the array

*/






arrImgs = new Array();

arrImgs["campus"] = new Array();
arrImgs["campus"][0] = ["groundswide.jpg", "School Grounds"];
arrImgs["campus"][1] = ["grounds-campus.jpg", "School Grounds"];
arrImgs["campus"][2] = ["master_school_exterior.jpg", "Main Building"];
arrImgs["campus"][3] = ["gibson_house.jpg", "Gibson House - Science Department"];
arrImgs["campus"][4] = ["boys_outside_pringle.jpg", "Pringle Teaching Centre"];
arrImgs["campus"][5] = ["aerial-campus.jpg", "Aerial View of Campus"];
arrImgs["campus"][6] = ["castle.jpg", "Colinton Castle"];
arrImgs["campus"][7] = ["chalmers_exterior.jpg", "Chalmers House"];
arrImgs["campus"][8] = ["from_rob.jpg", "Academic Buildings"];
arrImgs["campus"][9] = ["main_gate.jpg", "Main Gate"];
arrImgs["campus"][10] = ["sidegate.jpg", "Side Gate"];
arrImgs["campus"][11] = ["secret_garden.jpg", "Pringle Secret Garden"];


arrImgs["activities"] = new Array();
arrImgs["activities"][0] = ["orchestra-activities.jpg", "Orchestra"];
arrImgs["activities"][1] = ["sailing.jpg", "Sailing"];
arrImgs["activities"][2] = ["shooting-activities.jpg", "Target Shooting"];
arrImgs["activities"][3] = ["skiing-activities.jpg", "Skiing"];
arrImgs["activities"][4] = ["swimming.jpg", "Swimming"];
arrImgs["activities"][5] = ["cricket.jpg", "Cricket"];
arrImgs["activities"][6] = ["country_dancing.jpg", "Scottish Country Dancing"];
arrImgs["activities"][7] = ["rugby.jpg", "Rugby"];
arrImgs["activities"][8] = ["football.jpg", "Football"];
arrImgs["activities"][9] = ["athletics.jpg", "Athletics"];
arrImgs["activities"][10] = ["choir_close_up.jpg", "Choir"];
arrImgs["activities"][11] = ["clf_camp.jpg", "Combined Cadet Force"];
arrImgs["activities"][12] = ["drama.jpg", "Drama"];
arrImgs["activities"][13] = ["camping.jpg", "Duke of Edinburgh Awards Scheme"];
arrImgs["activities"][14] = ["pipe_band.jpg", "Pipe Band"];
arrImgs["activities"][15] = ["hillwalking.jpg", "Hillwalking"];





arrImgs["facilities"] = new Array();
arrImgs["facilities"][0] = ["spawforth.jpg", "Spawforth Library"];
arrImgs["facilities"][1] = ["science.jpg", "Science Department"];
arrImgs["facilities"][2] = ["art_classroom.jpg", "Art and Design Department"];
arrImgs["facilities"][3] = ["computing.jpg", "Computing Department"];
arrImgs["facilities"][4] = ["swimming.jpg", "Swimming Pool"];
arrImgs["facilities"][5] = ["mem_hall.jpg", "Memorial Hall"];
arrImgs["facilities"][6] = ["sports_hall.jpg", "Sports Hall"];
arrImgs["facilities"][7] = ["dining.jpg", "Dining Facilities"];
arrImgs["facilities"][8] = ["theatre.jpg", "Theatre"];
arrImgs["facilities"][9] = ["pringle.jpg", "Pringle Teaching Centre"];
arrImgs["facilities"][10] = ["jr_boarding.jpg", "Junior Boarding"];
arrImgs["facilities"][11] = ["sr_school.jpg", "Senior Boarding"];






arrImgs["edinburgh"] = new Array();
arrImgs["edinburgh"][0] = ["castle_view.jpg", "Edinburgh Castle and Arthur's Seat"];
arrImgs["edinburgh"][1] = ["edinburgh_castle.jpg", "Edinburgh Castle"];
arrImgs["edinburgh"][2] = ["skyline.jpg", "Old Town"];






function  get_input( )  {
  strIn = window.location.search;
  strIn = strIn.substring(1);
  strIn = strIn.split("&");
  
  t = strIn;
  
  arrOut = new Array();
  for ( i in t )  {
    r = t[i].split("=");
    arrOut[r[0]] = r[1];
  }
  
  return  arrOut;
}

function  get_image( )  {
  arrIn  = get_input();
  cat  = arrIn["cat"];
  id = arrIn["id"];
  
  if  ( !cat || cat === "" ) {
    return  false;
  }
  if  ( (!id && id !== 0 ) || id === "" ) {
    return  false;
  }
  
  if  ( !arrImgs[cat] ) {
    return false;
  }
  if  ( !arrImgs[cat][id] ) {
    return false;
  }
  
  arrOut  = new Array();
  arrOut["img"] = arrImgs[cat][id][0];
  arrOut["capt"] = arrImgs[cat][id][1];
  if  ( arrImgs[cat][(parseInt(id)+1)] )  {
    arrOut["next"] = "?cat="+cat+"&id="+(parseInt(id)+1);
  }
  if  ( arrImgs[cat][(parseInt(id)-1)] )  {
    arrOut["previous"] = "?cat="+cat+"&id="+(parseInt(id)-1);
  }
  
  return  arrOut;
  
}

function  show_image( ) {
  arrImg  = get_image();
  if  ( arrImg )  {
	document.write(	"<a href=\"" + cat+ ".html\">\n");
	document.write("<img src=\"images/" +cat+ "/" + arrImg["img"] + "\" alt=\"" + arrImg["capt"] + ". Click pic to return to Category Index.\"  + title=\"" + arrImg["capt"] + ".  Click pic to return to " + cat + " index.\"  style=\"border:5px solid #eee;\" border=\"0\" />");
	document.write("</a>");
  }
  else  {
    document.write("<p>Could not find the requested image</p>");
  }
}

function  show_caption( ) {
  arrImg  = get_image();
  if  ( arrImg )  {
    document.write("<p>" + arrImg["capt"] + "</p>");
  }
}

function  show_index( ) {
  arrImg  = get_image();
  if  ( arrImg )  {
    document.write("<a class=\"link\" href=\"" + cat+ ".html\">Index</a>");
  }
}


function  show_next_button( ) {
  arrImg  = get_image();
  if  ( arrImg && arrImg["next"] )  {
    document.write("<a class=\"link\" href=\"" + arrImg["next"] + "\">next»</a>");
  }
}

function  show_previous_button( ) {
  arrImg  = get_image();
  if  ( arrImg && arrImg["previous"] )  {
    document.write("<a class=\"link\" href=\"" + arrImg["previous"] + "\">«previous</a>");
  }
}