// Various global definitions...
var www_folder = "http://www.math.ou.edu/";

var images1 = new Array();
images1[0] = new Array("leibniz.jpg", "Gottfried Wilhelm Leibniz<br />1646-1716");
images1[1] = new Array("noether.jpg", "Emmy Noether<br />1882-1935");
images1[2] = new Array("legendre.jpg", "Adrien-Marie Legendre<br />1752-1833");
images1[3] = new Array("kovalevskaya.jpg", "Sofja Vasilyevna Kovalevskaya<br />1850-1891");
images1[4] = new Array("chebyshev.jpg", "Pafnuty Lvovich Chebyshev<br />1821-1894");
images1[5] = new Array("riemann.jpg", "Bernhard Riemann<br />1826-1866");
images1[6] = new Array("sylvester.jpg", "James Joseph Sylvester<br />1814-1897");

var images2 = new Array();
images2[0] = new Array("phsc1.jpg", "The rose garden and the<br />Physical Sciences Building");
images2[1] = new Array("phsc2.jpg", "Elm Avenue and the<br />Physical Sciences Building");

var images3 = new Array();
images3[0] = new Array("jacob_bernoulli.jpg", "Jacob Bernoulli<br />1654-1705");
images3[1] = new Array("cauchy.jpg", "Augustin Louis Cauchy<br />1789-1857");
images3[2] = new Array("ramanujan.jpg", "Srinivasa Ramanujan<br />1887-1920");
images3[3] = new Array("fermat.jpg", "Pierre de Fermat<br />1601-1665");
images3[4] = new Array("abel.jpg", "Niels Henrik Abel<br />1802-1829");
images3[5] = new Array("gauss.jpg", "Carl Friedrich Gauss<br />1777-1855");
images3[6] = new Array("hamilton.jpg", "William Rowan Hamilton<br />1805-1865");

var images4 = new Array();
images4[0] = new Array("photo-statue_sheep.jpg", "Picture taken at the<br />OU Campus");
images4[1] = new Array("photo-holiday_gazebo.jpg", "Picture taken at the<br />OU Campus");
images4[2] = new Array("photo-north_oval.jpg", "The North Oval on the<br />OU Campus");
images4[3] = new Array("photo-reflecting_pool.jpg", "Picture taken at the<br />OU Campus");
images4[4] = new Array("photo-schusterman-new.jpg", "Picture taken at the<br />OU Campus");
images4[5] = new Array("photo-seed_sower.jpg", "Picture taken at the<br />OU Campus");
images4[6] = new Array("photo-statue.jpg", "Picture taken at the<br />OU Campus");
images4[7] = new Array("photo-union.jpg", "The Student Union on the<br />OU Campus");

var imagetext = new Array();

// Make random choice of pictures...
var random_num = Math.floor(Math.random()*(images1.length));
var image1src = www_folder + "graphics/main/images/" + images1[random_num][0];
imagetext[0] = images1[random_num][1];
var random_num = Math.floor(Math.random()*(images2.length));
var image2src = www_folder + "graphics/main/images/" + images2[random_num][0];
imagetext[1] = images2[random_num][1];
var random_num = Math.floor(Math.random()*(images3.length));
var image3src = www_folder + "graphics/main/images/" + images3[random_num][0];
imagetext[2] = images3[random_num][1];
var random_num = Math.floor(Math.random()*(images4.length));
var image4src = www_folder + "graphics/main/images/" + images4[random_num][0];
imagetext[3] = images4[random_num][1];


// This function creates the top banner.
// Parameter: If not 0, the "Department of Mathematics" becomes a link.
function makeTopBanner(link)
{
document.write('<div class="bar1"></div>');
document.write('<div id="top">');
document.write('  <div id="top1">');
//document.write('    <div id="logo"><a href="http://www.ou.edu"><img src="' + www_folder + 'graphics/main/ou-logo.jpg" alt="University of Oklahoma" /></a></div>');
document.write('    <div id="logo"><a href="http://www.ou.edu">The University of Oklahoma</a></div>');
document.write('    <div id="collofas"><a href="http://casweb.ou.edu">College of Arts &#38; Sciences</a></div>');
if (link == 0)
{
  document.write('    <div id="depofmath">Department of Mathematics</div>');
}
else
{
  document.write('    <div id="depofmath"><a href="' + www_folder + '">Department of Mathematics</a></div>');
}
document.write('  </div>');
document.write('  <div id="top2">');
//document.write('    <img id="image1" onmouseover="imageTextOn(1);" onmouseout="imageTextOff();" src="' + image1src + '" alt="" />');
//document.write('    <img id="image2" onmouseover="imageTextOn(2);" onmouseout="imageTextOff();" src="' + image2src + '" alt="" />');
//document.write('    <img id="image3" onmouseover="imageTextOn(3);" onmouseout="imageTextOff();" src="' + image3src + '" alt="" />');
//document.write('    <img id="image4" onmouseover="imageTextOn(4);" onmouseout="imageTextOff();" src="' + image4src + '" alt="" />');
document.write('  </div>');
document.write('  <div id="imageText"></div>');  // This is the explanatory box under the pictures.
document.write('</div>');                        // End of "top".
document.write('<div class="bar1"></div>');
}

// This function turns the text box under a picture on.
// Parameter: Number of the picture (1-4).
function imageTextOn(image)
{
  var imageElement = document.getElementById("image" + image);
  var element = document.getElementById("imageText");
  element.style.visibility = "hidden";         // Turn window off in case it was on.
  str = imagetext[image - 1];
  element.innerHTML = str;
  var left_position = findPosX(imageElement);
  element.style.left = left_position + "px";
  
  element.style.visibility = "visible";
}

// This function turns the text box under the pictures off.
function imageTextOff()
{
  var element = document.getElementById("imageText");
  element.style.visibility = "hidden";
}

// This function returns the X-position of an object.
function findPosX(obj)
{
    var curleft = 0;
//    if(obj.offsetParent)
//        while(1) 
//        {
//          curleft += obj.offsetLeft;
//          if(!obj.offsetParent)
//            break;
//          obj = obj.offsetParent;
//        }
//    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

// This function makes the footer.
function makeFooter()
{
  document.write('<div id="footer">');
  document.write('  <a href="http://www.math.ou.edu/">Math Home</a>');
  document.write('  <a href="http://casweb.ou.edu/">CAS Home</a>');
  document.write('  <a href="http://www.ou.edu/">OU Home</a>');
  document.write('</div>');
}
