﻿var moreState = 0;
var contactState = 0;

//controls the News popup trigger.
function MoreClick(sender) {
sender.findName("newspopup1").visibility = "Collapsed";
if (moreState == 0) {

moreState = 1;
sender.findName("newspopup1").visibility = "Visible";
} else {

moreState = 0;
}
}

//controls the Contact Us popup trigger.
//function ContactClick(sender) {
//sender.findName("contactpopup").visibility = "Collapsed";
//if (contactState == 0) {

//contactState = 1;
//sender.findName("contactpopup").visibility = "Visible";
//} else {

//contactState = 0;
//}
//}

//... or a temporary email link
function ContactClick(sender, eventArgs) {	
if(sender.name == "contact_proper") {
location.href = "mailto:ian@arl.co.nz";
}
}

//arl email link
function InfoClick(sender, eventArgs) {	
if(sender.name == "Info") {
location.href = "mailto:info@arl.co.nz";
}
}


thumbnailpage = "LAND";
isPlaying = true;
isEnded = false;

function collapseThumbs(sender) {
sender.findName("land_contentHolder").Visibility = "Collapsed";
sender.findName("sea_contentHolder").Visibility = "Collapsed";
sender.findName("air_contentHolder").Visibility = "Collapsed";

//Hide Scroller Bars
sender.findName("land_scrollerContainer").Visibility = "Collapsed";
sender.findName("sea_scrollerContainer").Visibility = "Collapsed";
sender.findName("air_scrollerContainer").Visibility = "Collapsed";
}

function uncollapseThumbs(sender) {
smalltype = thumbnailpage.toLowerCase();
sender.findName(smalltype + "_contentHolder").Visibility = "Visible";
if (smalltype == "land") sender.findName(smalltype + "_scrollerContainer").Visibility = "Visible";
}

//thumbnail video trigger
function videomainTrigger(sender, eventArgs) {
thumbnailName = sender.name;
thumbnailMovie = sender.findName(thumbnailName + "element").source;
newMovie = thumbnailMovie.replace('thumbnails','videos')
sender.findName("videomain").source = newMovie;
sender.findName("textvideoended").visibility = "Collapsed";
sender.findName("descriptionstart").visibility = "Collapsed";
sender.findName("descriptionarl").visibility = "Collapsed"
sender.findName("description2").visibility = "Visible";
//volumeAdjust(sender, eventArgs);
displayDescription2(sender, eventArgs, buttonName);
}

//showreel video trigger
function ShowreelClick(sender, eventArgs) {
sender.findName("Headline_activate").Begin();
sender.findName("videomain").source = "videos/arl2008_crop.wmv";
sender.findName("textvideoended").visibility = "Collapsed";
sender.findName("descriptionstart").visibility = "Collapsed";
sender.findName("description2").visibility = "Collapsed";
sender.findName("descriptionarl").visibility = "Visible";
}

//Thumbnail Enter routine
function thumbnailEnter(sender, eventArgs)
{  

buttonName = sender.name;
thumbnailPlay = buttonName + "element";
//buttonEnter = buttonName + "Enter";

sender.findName(thumbnailPlay).Play();
//sender.findName(buttonEnter).begin();

//Increase Opacity
sender.findName(buttonName).Opacity = "1.0";

displayDescription(sender, eventArgs, buttonName);
}


//Thumbnail Exit routine
function thumbnailExit(sender, eventArgs)
{  
buttonName = sender.name;
thumbnailPlay = buttonName + "element";
//buttonEnter = buttonName + "Exit";

sender.findName(thumbnailPlay).Stop();
//sender.findName(buttonEnter).begin();
sender.findName("description").setValue("Text", "");

//Increase Opacity
sender.findName(buttonName).Opacity = "0.75";

}

// All button enters
function buttonEnter(sender, eventArgs) {
buttonName = sender.name + "Enter";
sender.findName(buttonName).begin();
}

// All button exits
function buttonExit(sender, eventArgs)
{  
buttonName = sender.name + "Exit";
sender.findName(buttonName).begin();
}

function volumeTrigger(sender, eventArgs)
{
//control drag of volume

}


function airsealandTrigger(sender, eventArgs) {
newPage = sender.name;
sender.findName(thumbnailpage + "Exit").begin();
//Set the thumbnail to the new click
thumbnailpage = newPage;

// CALL FUNCTION THAT WILL RELOAD THE thumbnails
collapseThumbs(sender);
uncollapseThumbs(sender);
}

// air sea land button enters
function airsealandEnter(sender, eventArgs)
{
buttonName = sender.name + "Enter";
sender.findName(buttonName).begin();
}

// air sea land button exits
function airsealandExit(sender, eventArgs)
{
    pageName = sender.name;
    if (thumbnailpage != pageName) {
        buttonName = pageName + "Exit";
        sender.findName(buttonName).begin();
    }
}

function transportTrigger(sender, eventArgs)
{
buttonPressed = sender.name;
if (buttonPressed == "play")
    {
    if (isPlaying)
        {
        sender.findName("videomain").Pause();
        sender.findName("showPlay").visibility = "Visible";
        sender.findName("showPause").visibility = "Collapsed";
        }
    if (!isPlaying) 
        {
        sender.findName("showPlay").visibility = "Collapsed";
        sender.findName("showPause").visibility = "Visible";
        
        if (isEnded) {
        sender.findName("videomain").Position = "00:00:00";
        sender.findName("pauseBeforePlay").begin();
        }
        
        if (!isEnded) sender.findName("videomain").Play(); 
        isEnded = false;
        }
        isPlaying = !isPlaying;
    }
if (buttonPressed == "returnToStart")
    {
    sender.findName("videomain").Position = "00:00:00";
    } 
if (buttonPressed == "backwards")
    {
    seconds = sender.findName("videomain").Position.Seconds;
    seconds = seconds - 5;
    if (seconds <=0) seconds = 0;
    //sender.findName("block").setValue("Text", "" + seconds);
    minutes = Math.floor(seconds / 60);
    seconds = Math.floor(seconds - (minutes *60));
    sender.findName("videomain").Position = "00:" + minutes + ":" + seconds;
    } 
if (buttonPressed == "forwards")
    {
    seconds = sender.findName("videomain").Position.Seconds;
    seconds = seconds + 5;
    duration = sender.findName("videomain").NaturalDuration.Seconds;
    if (seconds <= duration) {
    sender.findName("block").setValue("Text", "" + duration);
    minutes = Math.floor(seconds / 60);
    seconds = Math.floor(seconds - (minutes *60));
    sender.findName("videomain").Position = "00:" + minutes + ":" + seconds;
    } 
    }
sender.findName("textvideoended").visibility = "Collapsed";
}

function endOfVideo (sender, eventArgs)
{
isEnded = true;
sender.findName("textvideoended").visibility = "Visible";
sender.findName("showPlay").visibility = "Visible";
sender.findName("showPause").visibility = "Collapsed";
}

function nowPlay (sender, eventArgs) {
sender.findName("videomain").Play();
}


function returnThumbnailPage() {
return thumbnailpage;
}



