var pics = new Array();
var jobs = new Array();
var adverts = new Array();
var jobIdx = 0;
var advertIdx = 0;

function initPics()
{
    setPic(0, "archive/Event001/Image008.jpg", "Patrouille Suisse 2010", "archive/Event001/ArchivePage.html");
    setPic(1, "archive/Event001/Image013.jpg", "Patrouille Suisse 2010", "archive/Event001/ArchivePage.html");
    setPic(2, "archive/Event002/Image002.jpg", "Coach Programm 2010 ", "archive/Event002/ArchivePage.html");
    setPic(3, "archive/Event005/Image001.jpg", "Alumni GV & AlumniOlympics 2010", "archive/Event005/ArchivePage.html");
    setPic(4, "archive/Event005/Image007.jpg", "Alumni GV & AlumniOlympics 2010", "archive/Event005/ArchivePage.html");
    setPic(5, "archive/Event005/Image010.jpg", "Alumni GV & AlumniOlympics 2010", "archive/Event005/ArchivePage.html");
    setPic(6, "archive/Event005/Image017.jpg", "Alumni GV & AlumniOlympics 2010", "archive/Event005/ArchivePage.html");
    setPic(7, "archive/Event009/Image001.jpg", "Axpo Energiehandel 2010", "archive/Event009/ArchivePage.html");
    setPic(8, "archive/Event009/Image012.jpg", "Axpo Energiehandel 2010", "archive/Event009/ArchivePage.html");
    setPic(9, "archive/Event009/Image019.jpg", "Axpo Energiehandel 2010", "archive/Event009/ArchivePage.html");
    setPic(10, "archive/Event010/Image005.jpg", "Whisky Castle Elfingen 2010", "archive/Event010/ArchivePage.html");
    setPic(11, "archive/Event010/Image013.jpg", "Whisky Castle Elfingen 2010", "archive/Event010/ArchivePage.html");
    setPic(12, "archive/Event010/Image018.jpg", "Whisky Castle Elfingen 2010", "archive/Event010/ArchivePage.html");
    setPic(13, "archive/Event011/Image012.jpg", "Durchmesserlinie SBB 2009", "archive/Event011/ArchivePage.html");
    setPic(14, "archive/Event011/Image015.jpg", "Durchmesserlinie SBB 2009", "archive/Event011/ArchivePage.html");
    setPic(15, "archive/Event011/Image016.jpg", "Durchmesserlinie SBB 2009", "archive/Event011/ArchivePage.html");
    setPic(16, "archive/Event015/Image005.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(17, "archive/Event015/Image006.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(18, "archive/Event015/Image033.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(19, "archive/Event015/Image055.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(20, "archive/Event015/Image057.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(21, "archive/Event015/Image068.jpg", "40 Jahr Feier 2009", "archive/Event015/ArchivePage.html");
    setPic(22, "archive/Event016/Image003.jpg", "Zühlke Engineering 2009", "archive/Event016/ArchivePage.html");
    setPic(23, "archive/Event016/Image008.jpg", "Zühlke Engineering 2009", "archive/Event016/ArchivePage.html");
    setPic(24, "archive/Event017/Image001.jpg", "Tinguely Museum 2009", "archive/Event017/ArchivePage.html");
    setPic(25, "archive/Event019/Image012.jpg", "Alumni GV & Grand Prix 2009", "archive/Event019/ArchivePage.html");
    setPic(26, "archive/Event019/Image032.jpg", "Alumni GV & Grand Prix 2009", "archive/Event019/ArchivePage.html");
    setPic(27, "archive/Event019/Image036.jpg", "Alumni GV & Grand Prix 2009", "archive/Event019/ArchivePage.html");
    setPic(28, "archive/Event020/Image001.jpg", "Coach Programm 2009 ", "archive/Event020/ArchivePage.html");
    setPic(29, "archive/Event021/Image006.jpg", "On Ice 2009", "archive/Event021/ArchivePage.html");
    setPic(30, "archive/Event036/Image004.jpg", "Unser Bier 2010", "archive/Event036/ArchivePage.html");
    setPic(31, "archive/Event037/Image001.jpg", "Massimo Rocchi 'rocCHipedia' 2010", "archive/Event037/ArchivePage.html");
    setPic(32, "archive/Event037/Image011.jpg", "Massimo Rocchi 'rocCHipedia' 2010", "archive/Event037/ArchivePage.html");
    setPic(33, "archive/Event037/Image013.jpg", "Massimo Rocchi 'rocCHipedia' 2010", "archive/Event037/ArchivePage.html");
    setPic(34, "archive/Event042/Image001.jpg", "Weinmaleins 2010", "archive/Event042/ArchivePage.html");
    setPic(35, "archive/Event044/Image001.jpg", "Alumni Preis 2010 ", "archive/Event044/ArchivePage.html");
    setPic(36, "archive/Event048/Image003.jpg", "Holzkraftwerk Basel 2010", "archive/Event048/ArchivePage.html");
    setPic(37, "archive/Event050/Image002.jpg", "InvestEvent 2010", "archive/Event050/ArchivePage.html");
    setPic(38, "archive/Event057/Image003.jpg", "PostMail 2011", "archive/Event057/ArchivePage.html");
    setPic(39, "archive/Event057/Image004.jpg", "PostMail 2011", "archive/Event057/ArchivePage.html");
    setPic(40, "archive/Event059/Image014.jpg", "Alumni GV & more 2011", "archive/Event059/ArchivePage.html");
    setPic(41, "archive/Event059/Image023.jpg", "Alumni GV & more 2011", "archive/Event059/ArchivePage.html");
    setPic(42, "archive/Event059/Image026.jpg", "Alumni GV & more 2011", "archive/Event059/ArchivePage.html");
    setPic(43, "archive/Event059/Image040.jpg", "Alumni GV & more 2011", "archive/Event059/ArchivePage.html");
    setPic(44, "archive/Event059/Image045.jpg", "Alumni GV & more 2011", "archive/Event059/ArchivePage.html");
    setPic(45, "archive/Event060/Image001.jpg", "AlumniPreis 2011 ", "archive/Event060/ArchivePage.html");
    setPic(46, "archive/Event060/Image006.jpg", "AlumniPreis 2011 ", "archive/Event060/ArchivePage.html");
    setPic(47, "archive/Event061/Image001.jpg", "Career Day 2011", "archive/Event061/ArchivePage.html");
    setPic(48, "archive/Event061/Image003.jpg", "Career Day 2011", "archive/Event061/ArchivePage.html");
    setPic(49, "archive/Event062/Image004.jpg", "Hornussen & Grillplausch 2011", "archive/Event062/ArchivePage.html");
    setPic(50, "archive/Event062/Image012.jpg", "Hornussen & Grillplausch 2011", "archive/Event062/ArchivePage.html");
    setPic(51, "archive/Event062/Image037.jpg", "Hornussen & Grillplausch 2011", "archive/Event062/ArchivePage.html");
    setPic(52, "archive/Event064/Image009.jpg", "Ruderclub Baden 2011", "archive/Event064/ArchivePage.html");
    setPic(53, "archive/Event064/Image033.jpg", "Ruderclub Baden 2011", "archive/Event064/ArchivePage.html");
    setPic(54, "archive/Event066/Image008.jpg", "Clown Dimitri 2011", "archive/Event066/ArchivePage.html");
    setPic(55, "archive/Event066/Image006.jpg", "Clown Dimitri 2011", "archive/Event066/ArchivePage.html");
    setPic(56, "archive/Event066/Image023.jpg", "Clown Dimitri 2011", "archive/Event066/ArchivePage.html");
    setPic(57, "archive/Event070/Image002.jpg", "Fukushima & die Strahlenpegel auf der Erde 2011", "archive/Event070/ArchivePage.html");
    setPic(58, "archive/Event071/Image001.jpg", "Sondermüllverbrennungsanlage 2011", "archive/Event071/ArchivePage.html");
    setPic(59, "archive/Event071/Image004.jpg", "Sondermüllverbrennungsanlage 2011", "archive/Event071/ArchivePage.html");
    setPic(60, "archive/Event072/Image003.jpg", "Gang in die Unterwelt 2011", "archive/Event072/ArchivePage.html");
    setPic(61, "archive/Event072/Image004.jpg", "Gang in die Unterwelt 2011", "archive/Event072/ArchivePage.html");
    setPic(62, "archive/Event072/Image010.jpg", "Gang in die Unterwelt 2011", "archive/Event072/ArchivePage.html");
    setPic(63, "archive/Event073/Image004.jpg", "green.ch Datacenter Zürich-West 2011", "archive/Event073/ArchivePage.html");
    setPic(64, "archive/Event073/Image005.jpg", "green.ch Datacenter Zürich-West 2011", "archive/Event073/ArchivePage.html");
    setPic(65, "archive/Event083/Image001.jpg", "ABB Umrichter für Offshore Windturbinen 2011", "archive/Event083/ArchivePage.html");
    setPic(66, "archive/Event083/Image003.jpg", "ABB Umrichter für Offshore Windturbinen 2011", "archive/Event083/ArchivePage.html");

    changePic();
}
function setPic(_idx, _src, _text, _url)
{
    pics[_idx] = new Image();
    pics[_idx].src = _src;
    pics[_idx].title = _text;
    pics[_idx].name = _url;
}
function changePic()
{
    var idx = Math.ceil(Math.random() * 1000) % pics.length;

    document.images.slideshow.src = pics[idx].src;
    document.getElementById("slideshowText").lastChild.innerHTML = pics[idx].title;

    document.images.slideshow.parentNode.href = "javascript:requestData('" + pics[idx].name + "','content')";
    document.images.slideshow.parentNode.target = "_self";

    setTimeout("changePic()", 4000);
}
function initJobs()
{
    setJob(0, "jobs/jobs_120.jpg", "Jobs");

    changeJob();
}
function setJob(_idx, _src, _text)
{
    jobs[_idx] = new Image();
    jobs[_idx].src = _src;
    jobs[_idx].title = _text;
}
function changeJob()
{
    document.images.jobSlideshow.src = jobs[jobIdx].src;

    jobIdx++;
    if (jobIdx >= jobs.length)
        jobIdx = 0;

    setTimeout("changeJob()", 3300);
}
function initAdverts()
{
    setAdvert(0, "adverts/Event104/Logo.jpg", "Neue Aargauer Bank", "http://www.nab.ch");
    setAdvert(1, "adverts/Event100/Logo.jpg", "Consult & Pepper", "http://www.consultandpepper.com");
    setAdvert(2, "adverts/Event101/Logo.jpg", "Sales Trainer", "http://www.salestrainer.ch");
    setAdvert(3, "adverts/Event102/Logo.jpg", "Werbung", "");

    changeAdvert();
}
function setAdvert(_idx, _src, _text, _href)
{
    adverts[_idx] = new Image();
    adverts[_idx].src = _src;
    adverts[_idx].title = _text;
    adverts[_idx].name = _href;
}
function changeAdvert()
{
    document.images.advertSlideshow.src = adverts[advertIdx].src;

    if (adverts[advertIdx].name)
    {
        document.images.advertSlideshow.parentNode.href = adverts[advertIdx].name;
        document.images.advertSlideshow.parentNode.target = "_blank";
    }
    else
    {
        document.images.advertSlideshow.parentNode.href = "javascript:requestData('advert','content')";
        document.images.advertSlideshow.parentNode.target = "_self";
    }

    advertIdx++;
    if (advertIdx >= adverts.length)
        advertIdx = 0;

    setTimeout("changeAdvert()", 2800);
}
function initPage()
{
    if (window.location.search)
        requestData(window.location.search.replace("?",""), "content");
    else
        requestData("start", "content");

    initData();
}
function initData()
{
    initPics();
    initJobs();
    initAdverts();
}
function sendEmail(_address, _domain)
{
    if (!_domain)
        _domain = "alumni-fhnw-technik.ch";

    location.href="mailto:" + _address + "@" + _domain;
}
function showEvent(_event)
{
    if (document.getElementById(_event).style.display == "none")
    {
        document.getElementById(_event).style.display = "block";
        document.getElementById(_event + "Box").innerHTML = "Fotos und Text ausblenden...";
    }
    else
    {
        document.getElementById(_event).style.display = "none";
        document.getElementById(_event + "Box").innerHTML = "Fotos und Text anzeigen...";
    }
}

