﻿// Main JavaScript File

// BEGIN : This is the random image code
var placeImg = new Array();
placeImg[0] = 'media/pics/location1.gif';
placeImg[1] = 'media/pics/location2.gif';
placeImg[2] = 'media/pics/location3.gif';
placeImg[3] = 'media/pics/location4.gif';
placeImg[4] = 'media/pics/location5.gif';
placeImg[5] = 'media/pics/location6.gif';
placeImg[6] = 'media/pics/location7.gif';
placeImg[7] = 'media/pics/location8.gif';
placeImg[8] = 'media/pics/location9.gif';
placeImg[9] = 'media/pics/location10.gif';
var personImg = new Array();
personImg[0] = 'media/pics/man1.gif';
personImg[1] = 'media/pics/man2.gif';
personImg[2] = 'media/pics/woman1.gif';
personImg[3] = 'media/pics/woman2.gif';
personImg[4] = 'media/pics/woman3.gif';
personImg[5] = 'media/pics/woman4.gif';

// load the images
var placeBuffer = new Array();
for (i = 0; i < placeImg.length; i++){
   placeBuffer[i] = new Image()
   placeBuffer[i].src = placeImg[i]
}

var personBuffer = new Array();
for (i = 0; i < personImg.length; i++){
   personBuffer[i] = new Image()
   personBuffer[i].src = personImg[i]
}

// choose a random image
var placeImgChoice = Math.round(Math.random()*(placeImg.length-1));
var personImgChoice = Math.round(Math.random()*(personImg.length-1));

// insert functions
function showPlaceImage(downLevel){
    if (downLevel)
    {
        document.write('<img alt="" src="../' + placeImg[placeImgChoice] + '">');
    }
    else 
    {
        document.write('<img alt="" src="' + placeImg[placeImgChoice] + '">');
    }
}

function showPersonImage(downLevel){
    if (downLevel)
    {
        document.write('<img alt="" src="../' + personImg[personImgChoice] + '">');
    }
    else
    {
        document.write('<img alt="" src="' + personImg[personImgChoice] + '">');
    }
}
// END : Random image code

// BEGIN : Bio selection code in manager section
function selectBio(selection)
{
    var bioTable = document.getElementById('bioTable');
    var pics = bioTable.rows[0].getElementsByTagName('td');
    var names = bioTable.rows[1].getElementsByTagName('td');
    var titles = bioTable.rows[2].getElementsByTagName('td');
    for (var i = 0; i < pics.length; i++)
    {
        pics[i].className = '';
        names[i].className = '';
        titles[i].className = '';
    }
    pics[selection].className = 'borderPic';
    names[selection].className = 'selectedText';
    titles[selection].className = 'selectedText';
    
    var contentDiv = document.getElementById('contentDiv');
    var divs = contentDiv.getElementsByTagName('div');
    for (var j = 0; j < divs.length; j++)
    {
        divs[j].className = 'hiddenDiv';
    }
    divs[selection].className = '';
}
// END : Bio selection code in manager section

// BEGIN : Culture picture slideshow
var currentPic = 0;
var culturePics = new Array();
culturePics[0] = 'emp_10yr.jpg';
culturePics[1] = 'emp_captain.jpg';
culturePics[2] = 'emp_achievement.jpg';
culturePics[3] = 'emp_dee.jpg';
culturePics[4] = 'emp_bill.jpg';
culturePics[5] = 'emp_bill&don.jpg';
culturePics[6] = 'emp_habitat.jpg';
culturePics[7] = 'emp_habitat2.jpg';
culturePics[8] = 'emp_humanity.jpg';
culturePics[9] = 'emp_picnic.jpg';
culturePics[10] = 'emp_family.jpg';
culturePics[11] = 'emp_picnic2.jpg';
culturePics[12] = 'emp_bjerke.jpg';
culturePics[13] = 'emp_zilberman.jpg';
culturePics[14] = 'emp_group.jpg';
culturePics[15] = 'emp_oscar.jpg';
culturePics[16] = 'emp_leine.jpg';
culturePics[17] = 'emp_mrmack.jpg';

var captions = new Array();
captions[0] = 'Charter Solutions celebrating 10 years in business.';
captions[1] = 'Charter loves relaxing with a good boat trip!';
captions[2] = 'Congratulations to Mary Kay on the “Women in Achievement” award, 2007!';
captions[3] = 'Charter Solutions is charting its course for the next 10 years!';
captions[4] = 'Charter Solutions is charting its course for the next 10 years!';
captions[5] = 'We couldn’t do it without teamwork.';
captions[6] = 'Charter Solutions partners with Women Build.';
captions[7] = 'Charter Solutions partners with Women Build.';
captions[8] = 'Charter Solutions supports the community with Habitat for Humanity.';
captions[9] = 'Enjoying the summer with family.';
captions[10] = 'Enjoying the summer with family.';
captions[11] = 'Having a good time at the Charter Solutions summer picnic.';
captions[12] = 'Enjoying the summer with family.';
captions[13] = 'Enjoying the summer with family.';
captions[14] = 'Celebrating summer on a boat trip.';
captions[15] = 'Oscar team America\'s Cup.';
captions[16] = 'Charter Solutions on the Leine brewery tour.';
captions[17] = 'I have no idea what to say about this guy...';

function movePictures(change)
{
    currentPic += change;
    // lets be dumb, cuz it's smart
    document.getElementById('backArrows').className = '';
    document.getElementById('forwardArrows').className = '';
    document.getElementById('spacer').className = 'hiddenImg';
    
    if(document.all)
    {
        document.getElementById('captionPara').innerText = captions[currentPic];
    }
    else
    {
        document.getElementById('captionPara').textContent = captions[currentPic];
    }
    document.getElementById('mainPic').src = '../media/pics/' + culturePics[currentPic];
    
    // did we hit the beginning?
    if (currentPic == 0)
    {
        document.getElementById('backArrows').className = 'hiddenImg';
        document.getElementById('spacer').className = '';
        
    }
    // did we hit the end?
    else if (currentPic == (culturePics.length - 1))
    {
        document.getElementById('forwardArrows').className = 'hiddenImg';
    }
}

function preLoadImages()
{
    for(var i = 0; i < culturePics.length; i++) 
    {
        imageObj = new Image();
        imageObj.src = '../media/pics/' + culturePics[i];
    }
}
// END : Culture picture slideshow

// BEGIN : Client picture mouseover
var clientPics = new Array();
clientPics[0] = 'client_general.jpg';
clientPics[1] = 'client_manufact.jpg';
clientPics[2] = 'client_healthcare.jpg';
clientPics[3] = 'client_financial.jpg';
clientPics[4] = 'client_food.jpg';

function changeClientPic(picNum)
{
    var table = document.getElementById('clientTable');
    var spans = table.getElementsByTagName('span');
    var buttons = table.rows[0].getElementsByTagName('td');
    var pic = document.getElementById('clientImg');
    
    for (var i = 0; i < spans.length; i++) 
    {
        spans[i].className = 'largeFont';
        buttons[i].className = '';
    }
    
    spans[picNum].className = 'highlightFont';
    buttons[picNum].className = 'highlightCell';
    pic.src = '../media/pics/' + clientPics[picNum];
}

function preLoadClientImages()
{
    for(var i = 0; i < clientPics.length; i++) 
    {
        imageObj = new Image();
        imageObj.src = '../media/pics/' + clientPics[i];
    }
}
// END : Client picture mouseover

