function DoOnLoad()
{

  // end DoOnLoad()
}



function SideImage(src, full, descrip, attrib)
{
    this.src = src;
    this.full = full;
    this.descrip = descrip;
    this.attrib = attrib;
}

var kSideImages = new Array();
kSideImages[0] = new SideImage(
    "/eccc/art/sides/sides-180x270-collin-nationals.jpg",
    "/eccc/art/fulls/collin-nats.jpg",
    "Collin (UNH) at MTB Nats, 2007.",
    "Jeff Gunn");
kSideImages[1] = new SideImage(
    "/eccc/art/sides/sides-180x270-ben-and-daniel.jpg",
    "/eccc/art/fulls/ben-and-daniel.jpg",
    "Ben and Dan (CMU) plot their next move at the inaugual Steel City Showdown, 2007.",
    "Jeff");
kSideImages[2] = new SideImage(
    "/eccc/art/sides/sides-180x270-erik-snow.jpg",
    "/eccc/art/fulls/army-snow-cross.jpg",
    "Erik (USMA) slides his way around in some traditional cyclocross weather.",
    "");
kSideImages[3] = new SideImage(
    "/eccc/art/sides/sides-180x270-bucknell-ttt.jpg",
    "/eccc/art/fulls/bucknell-ttt.jpg",
    "A Bucknell TTT squad digs deep into the pain cave.",
    "");
kSideImages[4] = new SideImage(
    "/eccc/art/sides/sides-180x270-judy-fanclub.jpg",
    "/eccc/art/fulls/judy-fanclub.jpg",
    "Judy's (Tufts) fanclub gets its game on at the Beanpot, 2007.",
    "");
kSideImages[5] = new SideImage(
    "/eccc/art/sides/sides-180x270-unh-ttt.jpg",
    "/eccc/art/fulls/unh-ttt.jpg",
    "The UNH ladies work their magic on the TTT course.",
    "");
kSideImages[6] = new SideImage(
    "/eccc/art/sides/sides-180x270-sarah-flair.jpg",
    "/eccc/art/fulls/sarah-flair.jpg",
    "Sarah (the superstar) takes her flair everywhere she goes.",
    "");
kSideImages[7] = new SideImage(
    "/eccc/art/sides/sides-180x270-stef-tongue.jpg",
    "/eccc/art/fulls/stef-tongue.jpg",
    "Stefan (Kutztown) should pay more attention to the business at hand...",
    "");
kSideImages[8] = new SideImage(
    "/eccc/art/sides/sides-180x270-uconn-slalom.jpg",
    "/eccc/art/fulls/uconn-slalom.jpg",
    "A UConn rider pulls out all the stops on a slalom run.",
    "");
kSideImages[9] = new SideImage(
    "/eccc/art/sides/sides-180x270-ill-will.jpg",
    "/eccc/art/fulls/ill-will.jpg",
    "Ill Will (UVM) flagrantly violates number plate policy.",
    "");
kSideImages[10] = new SideImage(
    "/eccc/art/sides/sides-180x270-nate.jpg",
    "/eccc/art/fulls/nate.jpg",
    "Nate (Brandeis) trudges up one last climb.",
    "");
kSideImages[11] = new SideImage(
    "/eccc/art/sides/sides-180x270-lipka-corner.jpg",
    "/eccc/art/fulls/lipka-corner.jpg",
    "Josh (UNH) shows them how it's done.",
    "");
kSideImages[12] = new SideImage(
    "/eccc/art/sides/sides-180x270-ryan-attack.jpg",
    "/eccc/art/fulls/ryan-attack.jpg",
    "Ryan leads the PSU ninjas on the attack.",
    "");
kSideImages[13] = new SideImage(
    "/eccc/art/sides/sides-180x270-rudy-the-dog.jpg",
    "/eccc/art/fulls/rudy-the-dog.jpg",
    "Rudy (Temple) makes sure the team stays on target.",
    "");
kSideImages[14] = new SideImage(
    "/eccc/art/sides/sides-180x270-greg-celebrate.jpg",
    "/eccc/art/fulls/greg-celebrate.jpg",
    "Greg (BC) pulls it off at Easterns, 2007.",
    "");
kSideImages[15] = new SideImage(
    "/eccc/art/sides/sides-180x270-adam-barriers.jpg",
    "/eccc/art/fulls/adam-barriers.jpg",
    "Adam (Drexel) lets it rip in some heated ECCC 'cross action.",
    "");
kSideImages[16] = new SideImage(
    "/eccc/art/sides/sides-180x270-chuck-mtb.jpg",
    "/eccc/art/fulls/chuck-mtb.jpg",
    "Chuck (BC) whips through a grass section.",
    "");
kSideImages[17] = new SideImage(
    "/eccc/art/sides/sides-180x270-rose.jpg",
    "/eccc/art/fulls/rose.jpg",
    "Rose (UVM) destroys the field yet again.",
    "");
kSideImages[18] = new SideImage(
    "/eccc/art/sides/sides-180x270-kim.jpg",
    "/eccc/art/fulls/kim.jpg",
    "Kim (DeSales) on the hunt.",
    "");
kSideImages[19] = new SideImage(
    "/eccc/art/sides/sides-180x270-big-four.jpg",
    "/eccc/art/fulls/big-four.jpg",
    "Ben (USMA) works to protect the yellow jersey.",
    "");

var gSideIndex;

function StartSideImage()
{

    var sideImg = document.getElementById("side-photo-img");

    gSideIndex = Math.round(Math.random()*kSideImages.length);
    if (gSideIndex == kSideImages.length) { gSideIndex = 0; }

    sideImg.src = kSideImages[gSideIndex].src;
    sideImg.style.visibility = "visible";

  // and StartSideImage
}

var gFullImage;
var kSideImageNextTryTimeout = 100;

function DoSideImageWindow()
{
    if (!gFullImage.complete) {
        setTimeout("DoSideImageWindow()", kSideImageNextTryTimeout);
    } else {

        var containerWidth = gFullImage.width + 22;
        var width = containerWidth + 20 + 18;
        var height = gFullImage.height+24+60;

        if (width < 400)
            width = 400;
        if (height < 400)
            height = 400;

        if (width > screen.width) {
            width = screen.width;
        }
        if (height > screen.height) {
            height = screen.height;
        }

        var imgWin = window.open('', 'imageWin',
            'width=' +width + ',height=' + height
            +',menubar=0'
            +',toolbar=0'
            +',status=0'
            +',scrollbars=1'
            +',resizable=1');
    var doc = imgWin.document;
    doc.write('<html><head><title>ECCC Image</title></head>');
        doc.write('<body style="margin:10px; text-align:center; font-family:sans-serif">');
        doc.write('<div style="width:' + gFullImage.width +
                  '; border:1px solid black; background:#ffcc00; ' +
                  'margin-left:auto; margin-right:auto; padding:10px;">');
        doc.write('<div style="border:1px solid black; background:#ffffff"><img src="' + kSideImages[gSideIndex].full + '" /></div>');
        doc.write('<div style="width:' + (gFullImage.width-8) + '; margin-top:10px; padding:4px; background:#ffffff; border:1px solid black">' + kSideImages[gSideIndex].descrip + '</div');
    doc.write('</div></body></html>');
    doc.close();

    }
}

function SideImageWindow()
{
    gFullImage = new Image();
    gFullImage.src = kSideImages[gSideIndex].full;

    gFullImage.onLoad = DoSideImageWindow();

  // end SideImageWindow
}
