﻿var TagLine_Increment = 0;
var TagLine_Count = 13;

function DefaultHero_AllArea_Load(sender, mouseEventArgs) { sender.findName('Animation_HeroSilhouettes').begin(); }
function Hero_SilhouettesCompleted(sender, mouseEventArgs)
{
	sender.findName('Entry_LogoArrow_Windows').begin();
	sender.findName('Entry_LogoArrow_VStudio').begin();
	sender.findName('Entry_LogoArrow_SqlServer').begin();
	sender.findName('Animation_TagLines').begin();
	sender.findName('Animation_HeroFigures').begin();
}
function Hero_ChangeFigure(sender, mouseEventArgs)
{
	switch (sender.findName('HeroFiguresBrush').ImageSource)
	{
		case "images/HHH_Hero1.jpg": sender.findName('HeroFiguresBrush').ImageSource = "images/HHH_Hero2.jpg";
			break;
		case "images/HHH_Hero2.jpg": sender.findName('HeroFiguresBrush').ImageSource = "images/HHH_Hero3.jpg";
			break;
		case "images/HHH_Hero3.jpg": sender.findName('HeroFiguresBrush').ImageSource = "images/HHH_Hero4.jpg";
			break;
		case "images/HHH_Hero4.jpg": sender.findName('HeroFiguresBrush').ImageSource = "images/HHH_Hero5.jpg";
			break;
		default: sender.findName('HeroFiguresBrush').ImageSource = "images/HHH_Hero1.jpg";
			break;
	}	
	sender.findName('Animation_HeroFigures').begin();
}
function DefaultHero_TagLines(sender, mouseEventArgs) 
{
	TagLine_Increment ++;
	TagLine_Increment = TagLine_Increment - TagLine_Count * Math.floor(TagLine_Increment / TagLine_Count);
	sender.findName('Animation_TagLines').stop();
	sender.findName('Animation_TagLines_CanvasLeft')['Storyboard.TargetName'] = 'Txt_TagLine_' + TagLine_Increment;
	sender.findName('Animation_TagLines_Opacity')['Storyboard.TargetName'] = 'Txt_TagLine_' + TagLine_Increment;
	sender.findName('Animation_TagLines').begin();
}
function DefaultHero_AllArea_Out(sender, mouseEventArgs) { StopAllContent(sender); }

function DefaultHero_Logo_Windows_Hover(sender, mouseEventArgs) { sender.findName('MovePath_LogoArrow_Windows').begin(); }
function DefaultHero_Logo_VStudio_Hover(sender, mouseEventArgs) { sender.findName('MovePath_LogoArrow_VStudio').begin(); }
function DefaultHero_Logo_SqlServer_Hover(sender, mouseEventArgs) { sender.findName('MovePath_LogoArrow_SqlServer').begin(); }

function DefaultHero_Logo_Windows_Click(sender, mouseEventArgs) { StopAllContent(sender); sender.findName('ShowLogoContent_Windows').begin(); }
function DefaultHero_Logo_VStudio_Click(sender, mouseEventArgs) { StopAllContent(sender); sender.findName('ShowLogoContent_VStudio').begin(); }
function DefaultHero_Logo_SqlServer_Click(sender, mouseEventArgs) { StopAllContent(sender); sender.findName('ShowLogoContent_SqlServer').begin(); }

function StopAllContent(sender)
{
	sender.findName('ShowLogoContent_Windows').stop();
	sender.findName('ShowLogoContent_VStudio').stop();
	sender.findName('ShowLogoContent_SqlServer').stop();
	
	sender.findName('Txt_Content_Windows').Opacity = 0;
	sender.findName('Rect_Content_Windows').Height = 99;
	sender.findName('Rect_Content_Windows')['Canvas.Left'] = 880;
	
	sender.findName('Txt_Content_VStudio').Opacity = 0;
	sender.findName('Rect_Content_VStudio').Height = 99;
	sender.findName('Rect_Content_VStudio')['Canvas.Left'] = 880;
	sender.findName('Rect_Content_VStudio')['Canvas.Top'] = 100;
	
	sender.findName('Txt_Content_SqlServer').Opacity = 0;
	sender.findName('Rect_Content_SqlServer').Height = 99;
	sender.findName('Rect_Content_SqlServer')['Canvas.Left'] = 880;
	sender.findName('Rect_Content_SqlServer')['Canvas.Top'] = 200;
}

function Link_MouseEnter(sender, mouseEventArgs) { sender.TextDecorations = "Underline"; }
function Link_MouseLeave(sender, mouseEventArgs) { sender.TextDecorations = "None"; }
function Link_Click(sender, mouseEventArgs)
{
	switch (sender.name)
	{
		case 'LnkWin_More': window.location = 'http://www.microsoft.com/heroeshappenhere/learn-more/products/Windows-Server-2008/default.mspx'; break;
		case 'LnkWin_Test': window.location = 'http://www.microsoft.com/heroeshappenhere/testdrive/windows-server-2008/default.mspx'; break;
		case 'LnkWin_Down': window.location = 'http://www.microsoft.com/windowsserver2008/audsel.mspx'; break;
		
		case 'LnkVs_More': window.location = 'http://www.microsoft.com/heroeshappenhere/learn-more/products/Visual-Studio-2008/default.mspx'; break;
		case 'LnkVs_Test': window.location = 'http://www.microsoft.com/heroeshappenhere/TestDrive/visual-studio-2008/default.mspx'; break;
		case 'LnkVs_Down': window.location = 'http://msdn2.microsoft.com/ro-ro/vstudio/aa700831(en-us).aspx'; break;
		
		case 'LnkSql_More': window.location = 'http://www.microsoft.com/heroeshappenhere/learn-more/products/SQL-Server-2008/default.mspx'; break;
		case 'LnkSql_Test': window.location = 'http://www.microsoft.com/heroeshappenhere/testdrive/sql-server-2008/default.mspx'; break;
		case 'LnkSql_Down': window.location = 'http://www.microsoft.com/sql/2008/prodinfo/download.mspx'; break;
	}
}