﻿function createSilverlight()
{
Silverlight.createObject(
"Page.xaml",
hostElement,
"mySilverlightControl",
{
width:'380',
height:'250',
background:'#ffffff',
version:'1.0'
},
{
onLoad:onLoad
},
null);
}
function onLoad(sender, eventArts, context)
{
	
var downloader = sender.createObject("downloader");
downloader.addEventListener("downloadprogresschanged",downloader_DownloadProgressChanged);
downloader.addEventListener("completed",downloader_Completed);
downloader.addEventListener("downloadfailed",downloader_DownloadFailed);
downloader.open("GET","http://tiny.chernihiv.org/pictures/pictures.zip");
downloader.send();
}

function downloader_DownloadProgressChanged(sender, eventArgs)
{
	var percentage = Math.floor(sender.downloadProgress * 100);
	if (percentage == 25)
	{
	sender.GetHost().content.FindName('small_loading').Opacity = percentage/100;
	sender.GetHost().content.FindName('red_circle').Opacity = percentage/100;
	}
	if (percentage == 50)
	{
	sender.GetHost().content.FindName('small_loading').Opacity = 0;
	sender.GetHost().content.FindName('avarage_loading').Opacity = percentage/100;
	sender.GetHost().content.FindName('red_circle').Opacity = percentage/100;
	}
	if (percentage == 75)
	{
	sender.GetHost().content.FindName('small_loading').Opacity = 0;
	sender.GetHost().content.FindName('avarage_loading').Opacity = 0;
	sender.GetHost().content.FindName('big_loading').Opacity = percentage/100;
	sender.GetHost().content.FindName('red_circle').Opacity = percentage/100;
	}
	if (percentage == 100)
	{
	sender.GetHost().content.FindName('big_loading').Opacity = percentage/100;
	sender.GetHost().content.FindName('red_circle').Opacity = percentage/100;
	}

}
var vtoroycikl=0;
function downloader_Completed(sender, eventArgs)
{

	if (sender.status=200)
	{
		sender.GetHost().content.FindName('loadingX').Opacity = 0;
		var image = sender.GetHost().content.FindName('MyImage');
			image.SetSource(sender,"exefile.jpg");
		var image = sender.GetHost().content.FindName('MyImage1');
			image.SetSource(sender,"ran.jpg");
		var image = sender.GetHost().content.FindName('MyImage2');
			image.SetSource(sender,"tray.jpg");
		var image = sender.GetHost().content.FindName('MyImage3');
			image.SetSource(sender,"ballon.jpg");
		var image = sender.GetHost().content.FindName('MyImage4');
			image.SetSource(sender,"urltyped.jpg");
		var image = sender.GetHost().content.FindName('MyImage5');
			image.SetSource(sender,"process.jpg");
		var image = sender.GetHost().content.FindName('MyImage6');
			image.SetSource(sender,"tinyurl.jpg");
		var image = sender.GetHost().content.FindName('MyImage7');
			image.SetSource(sender,"done.jpg");
		var image = sender.GetHost().content.FindName('Hang_point');
			image.SetSource(sender,"hang.jpg");
		sender.GetHost().content.FindName('MyImage').Opacity = 1;	
		sender.GetHost().content.FindName('Hang_point').Opacity = 1;
		sender.GetHost().content.FindName('MyText').Text = 'To run the soft, just double click icon, that will appear in your desctop after unzip.';
		if (vtoroycikl == 0)
		{
			var timer1 = sender.getHost().content.FindName("hang_anim1");
    			timer1.addEventListener("completed", hang_anim2Start);
		}
		sender.getHost().content.FindName("hang_anim1").Begin();
	}
}
function downloader_DownloadFailed(sender, eventArgs)
{
alert ("error");
}

function hang_anim2Start(sender, eventArgs)
{
	if (vtoroycikl == 0)
		{
			var timer2 = sender.getHost().content.FindName("hang_anim2");
    			timer2.addEventListener("completed", hang_anim3Start);
		}
		sender.getHost().content.FindName("hang_anim2").Begin();
}
function hang_anim3Start(sender, eventArgs)
{
	if (vtoroycikl == 0)
		{
			var timer3 = sender.getHost().content.FindName("hang_anim3");
    			timer3.addEventListener("completed", page2Start);
		}
		sender.getHost().content.FindName("hang_anim3").Begin();
}
function page2Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'This will appear on your desctop. To mimize, just click ALT+Z';
	if (vtoroycikl == 0)
		{
			var timer4 = sender.getHost().content.FindName("delay1");
    			timer4.addEventListener("completed", page3Start);
		}
		sender.getHost().content.FindName("delay1").Begin()
}
function page3Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'To mazimize it again ALT+Z. You can use TinyURL Soft, to paste buffer in top field, click ALT+C';
	if (vtoroycikl == 0)
		{
			var timer5 = sender.getHost().content.FindName("delay2");
    			timer5.addEventListener("completed", page4Start);
		}
		sender.getHost().content.FindName("delay2").Begin();
}
function page4Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'To run the process click ALT+X... Wait few seconds until ballon comes';
	if (vtoroycikl == 0)
		{
			var timer6 = sender.getHost().content.FindName("delay3");
    			timer6.addEventListener("completed", page5Start);
		}
		sender.getHost().content.FindName("delay3").Begin();
}

function page5Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'You will get beep sound and ballon.';
	if (vtoroycikl == 0)
		{
			var timer7 = sender.getHost().content.FindName("delay4");
    			timer7.addEventListener("completed", page6Start);
		}
		sender.getHost().content.FindName("delay4").Begin();
}
function page6Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'Click ALT + C and tinyurl will jump into your buffer, now you can paste it any where with CTRL + V or paste by right mouse click.';
	if (vtoroycikl == 0)
		{
			var timer7 = sender.getHost().content.FindName("delay5");
    			timer7.addEventListener("completed", page7Start);
		}
		sender.getHost().content.FindName("delay5").Begin();
}

function page7Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'Click ALT + Z again to you TinyURL Soft version 2 in windows mode. Type original URL in top field.';
	if (vtoroycikl == 0)
		{
			var timer7 = sender.getHost().content.FindName("delay6");
    			timer7.addEventListener("completed", page8Start);
		}
		sender.getHost().content.FindName("delay6").Begin();
}
function page8Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'Click TAB or ENTER to start process.';
	if (vtoroycikl == 0)
		{
			var timer7 = sender.getHost().content.FindName("delay7");
    			timer7.addEventListener("completed", page9Start);
		}
		sender.getHost().content.FindName("delay7").Begin();
}

function page9Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('MyText').Text = 'When Tiny URL is ready it will appear in bottom field. Double click bottom field and TinyURL will appear in your buffer. Paste it anywhere.';
	if (vtoroycikl == 0)
		{
			var timer7 = sender.getHost().content.FindName("delay8");
    			timer7.addEventListener("completed", page10Start);
		}
		sender.getHost().content.FindName("delay8").Begin();
}
function page10Start(sender, eventArgs)
{
	sender.GetHost().content.FindName('Start_again').Opacity = 1;
	sender.GetHost().content.FindName('Start_again').Cursor='Hand';

}

function Play_again2(sender, eventArgs)
{
	sender.GetHost().content.FindName('Start_again').Opacity = 0; 
	sender.GetHost().content.FindName('MyImage6').Opacity = 0;
	sender.GetHost().content.FindName('Start_again').Cursor='Arrow';

	vtoroycikl =1;
	sender.GetHost().content.FindName('MyImage').Opacity = 1;	
		sender.GetHost().content.FindName('Hang_point').Opacity = 1;
		sender.GetHost().content.FindName('MyText').Text = 'To run the soft, just double click icon, that will appear in your desctop after unzip.';
		if (vtoroycikl == 0)
		{
			var timer1 = sender.getHost().content.FindName("hang_anim1");
    			timer1.addEventListener("completed", hang_anim2Start);
		}
		sender.getHost().content.FindName("hang_anim1").Begin();
}