﻿var currentTop;
var currentBottom;

var currentLeft;
var currentRight;

var mainTop;
var mainForecast;
var mainWeathervane;
var mainOther;

var mainScreenRoot;

function OnMainScreenLoaded(sender, args)
{
    //alert("MainScreenLoaded");
    mainScreenRoot = sender.findName("MainScreen");
    mainTop = sender.findName("MainCurrent");
    mainForecast = sender.findName("MainForecast");
    mainWeathervane = sender.findName("MainWeathervane");
    mainOther = sender.findName("MainOther");

    currentTop = mainTop;
    currentBottom = mainOther;
    currentLeft = mainForecast;
    currentRight = mainWeathervane;
    
    setWindDirection(100);
    setFC("S");
    
    //sender.findName("BackgroundCanvas").opacity = 0;
    //sender.findName("SnowLayer").opacity = 0;
    //sender.findName("RainLayer").opacity = 0;
    
}

function DoTopToBottom(sender, args)
{
    //alert("DoTopToBottom");
    // Kickoff the animation
    
    var anim = mainScreenRoot.findName("TopToBottom");
    anim.stop();
    var anim2 = mainScreenRoot.findName("BottomToTop");
    anim2.stop();
    
    if(currentTop == mainTop)
    {
        anim.begin();
    }
    else
    {
        anim2.begin();
    }
    
    var tmp = currentTop;
    currentTop = currentBottom;
    currentBottom = tmp;
}

function DoLeftToRight(sender, args)
{
    if(currentLeft == mainForecast)
    {
        var anim = mainScreenRoot.findName("LeftToRight");
        anim.stop();
        anim.begin();
    }
    else
    {
        var anim2 = mainScreenRoot.findName("RightToLeft");
        anim2.stop();
        anim2.begin();
    }
    
    var tmp = currentLeft;
    currentLeft = currentRight;
    currentRight = tmp;
    
}

function setWindDirection(dir)
{
    // dir should be between 0 and 360
    mainScreenRoot.findName("MainWeathervaneNeedle").rendertransform.children.getItem(2).angle=dir;
}

function setFC(fc)
{
    //mainScreenRoot.findName("MainCurrentFC").text = fc;
}