$(document).ready(function(){

  //run the currently selected effect
  function runTicker(){
    //get effect type from 
    var selectedEffect = "slide";
    
    //most effect types need no options passed by default
    var options = {};
    //check if it's scale or size - they need options explicitly set
    if(selectedEffect == 'scale'){  options = {percent: 100}; }
    else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
    
    //show item
    $("#js-ticker > li:nth-child(" + listPos + ")").show(selectedEffect,options,1000,callback);
  };
  
  //callback function to bring a hidden box back
  function callback(){
    setTimeout(function(){
      
      //hide item
      $("#js-ticker > li:nth-child(" + listPos + ")").removeAttr('style').hide().fadeOut();
      
      //increment list pointer
      if (listPos != listLength) {
        listPos++;
      }
      else {
        listPos = 1;
      }
      
      runTicker();
      
    }, 5000);
  };
  
  //hide list
  $("#js-ticker > li").hide();
  $("#js-ticker").addClass("sub_header_height");
  
  //set starting values
  var listLength = $("#js-ticker").children().length;
  var listPos = 1;
  
  //begin loop
  runTicker();
  
  
  
  function runSlideShow(){
      
      randomnumber = Math.floor(Math.random()*11);
      
      if (randomnumber != prevnumber) {
        //alert(randomnumber);
        prevnumber = randomnumber;
        callback2();
      }
      else {
        
        if (randomnumber == lengthnumber) {
          randomnumber = randomnumber - 1;
        }
        else {
          randomnumber = randomnumber + 1;
        }
        prevnumber = randomnumber;
        //alert(randomnumber);
        callback2();
      }
    };
    
    //callback function to bring a hidden box back
    function callback2() {
      setTimeout(function() {
        
        $("#img_wrap > img").fadeOut(function() { $("#img_wrap > img").attr('src','/slideshow/' + unis_imgs[unis[randomnumber]] + '.jpg') }).fadeIn();
        $("#img_wrap > p > strong").fadeOut(function() { $("#img_wrap > p > strong").html(unis[randomnumber]) }).fadeIn();
        
        runSlideShow();
        
      }, 7000);
    };
    
    //set up data
    var unis = new Array();
    
    unis[0] = "Anglia Ruskin University";
    unis[1] = "Birmingham University";
    unis[2] = "Birmingham City Centre";
    unis[3] = "Bishop Grosseteste University";
    unis[4] = "City University London";
    unis[5] = "Cranfield University Business Development";
    unis[6] = "Edinburgh Napier University";
    unis[7] = "Kings College London";
    unis[8] = "London School Of Hygiene & Medicine";
    unis[9] = "University Of Bolton";
    unis[10] = "University Of Bournemouth";
    unis[11] = "University Of Bristol";
    
    unis[12] = "University Of East Anglia";
    unis[13] = "University Of London Goldsmiths";
    unis[14] = "University Of Newcastle";
    unis[15] = "University Of Northampton";
    unis[16] = "University Of Stirling";
    unis[17] = "University Of Wales Lampeter";
    unis[18] = "University Of Wales Newport";
    unis[19] = "University of Westminster";
    unis[20] = "York University";
    
    /*unis[0] = "Anglia Ruskin University";
    unis[1] = "Birmingham University";
    unis[2] = "Birmingham City Centre";
    /*unis[3] = "Birmingham City Centre";
    /*unis[4] = "Birmingham University";
    /*unis[5] = "Bishop Grosseteste University";
    unis[6] = "Bishop Grosseteste University";
    unis[7] = "Bishop Grosseteste University";
    unis[8] = "City University London";
    unis[9] = "Cranfield University Business Development";
    unis[10] = "Edinburgh Napier University";
    /*unis[11] = "Kings College London";
    unis[12] = "Kings College London";
    unis[13] = "Kings College London";
    unis[14] = "Kings College London";
    unis[15] = "Kings College London";
    unis[16] = "London School Of Hygiene & Medicine";
    /*unis[17] = "University Of Bolton";
    unis[18] = "University Of Bolton";
    /*unis[19] = "University Of Bolton";
    unis[20] = "University Of Bouremouth";
    /*unis[21] = "University Of Bouremouth";
    unis[22] = "University Of Bouremouth";
    unis[23] = "University Of Bouremouth";
    unis[24] = "University Of Bouremouth";
    unis[25] = "University Of Bouremouth";
    unis[26] = "University Of Bouremouth";
    unis[27] = "University Of Bouremouth";
    unis[28] = "University Of Bristol";
    /*unis[29] = "University Of Bristol";*/
    
    var unis_imgs = new Array();
    
    unis_imgs['Anglia Ruskin University'] = "AngliaRuskinUniversity-565x320px";
    unis_imgs['Birmingham University'] = "BirminghamUniversity1-565x320px";
    unis_imgs['Birmingham City Centre'] = "BirminghamUniversity2-565x320px";
    /*unis_imgs['Birmingham City Centre'] = "BirminghamUniversity3-565x320px";*/
    /*unis_imgs['Birmingham University'] = "BirminghamUniversity4-565x320px";*/
    /*unis_imgs['Bishop Grosseteste University'] = "BishopGrossetesteUniversity1-565x320px";
    unis_imgs['Bishop Grosseteste University'] = "BishopGrossetesteUniversity2-565x320px";*/
    unis_imgs['Bishop Grosseteste University'] = "BishopGrossetesteUniversity3-565x320px";
    unis_imgs['City University London'] = "CityUniversityLondon-565x320px";
    unis_imgs['Cranfield University Business Development'] = "CranfieldUniversityBusinessDevelopment-565x320px";
    unis_imgs['Edinburgh Napier University'] = "EdinburghNapierUniversity-565x320px";
    /*unis_imgs['Kings College London'] = "KingsCollegeLondon1-565x320px";
    unis_imgs['Kings College London'] = "KingsCollegeLondon2-565x320px";
    unis_imgs['Kings College London'] = "KingsCollegeLondon3-565x320px";
    unis_imgs['Kings College London'] = "KingsCollegeLondon4-565x320px";*/
    unis_imgs['Kings College London'] = "KingsCollegeLondon5-565x320px";
    unis_imgs['London School Of Hygiene & Medicine'] = "LondonSchoolOfHygiene&Medicine-565x320px";
    /*unis_imgs['University Of Bolton'] = "UniversityOfBolton1-565x320px";*/
    unis_imgs['University Of Bolton'] = "UniversityOfBolton2-565x320px";
    /*unis_imgs['University Of Bolton'] = "UniversityOfBolton3-565x320px";*/
    unis_imgs['University Of Bournemouth'] = "UniversityOfBouremouth1-565x320px";
    /*unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth2-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth3-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth4-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth5-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth6-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth7-565x320px";
    unis_imgs['University Of Bouremouth'] = "UniversityOfBouremouth8-565x320px";*/
    unis_imgs['University Of Bristol'] = "UniversityOfBristol1-565x320px";
    /*unis_imgs['University Of Bristol'] = "UniversityOfBristol2-565x320px";*/
    unis_imgs['University Of East Anglia'] = "UniversityOfEastAnglia1-565x320px";
    /*unis_imgs[''] = "UniversityOfEastAnglia2-565x320px";*/
    unis_imgs['University Of London Goldsmiths'] = "UniversityOfLondonGoldsmith's-565x320px";
    unis_imgs['University Of Newcastle'] = "UniversityOfNewcastle-565x320px";
    unis_imgs['University Of Northampton'] = "UniversityOfNorthampton-565x320px";
    unis_imgs['University Of Stirling'] = "UniversityOfStirling-565x320px";
    unis_imgs['University Of Wales Lampeter'] = "UniversityOfWalesLampeter1-565x320px";
    
    /*unis_imgs[''] = "UniversityOfWalesLampeter2-565x320px";*/
    unis_imgs['University Of Wales Newport'] = "UniversityOfWalesNewport1-565x320px";
    /*unis_imgs[''] = "UniversityOfWalesNewport2-565x320px";*/
    unis_imgs['University of Westminster'] = "UniversityofWestminster-565x320px";
    unis_imgs['York University'] = "YorkUniversity1-565x320px";
    
    var randomnumber = 0;
    var prevnumber = 0;
    var lengthnumber = unis.length - 1;
    
    runSlideShow();

});
