﻿if (!window.anim_6)
	window.anim_6 = {};

anim_6.Page = function() 
{
}

anim_6.Page.prototype =
{
	handleLoad: function(control, userContext, rootElement) 
	{
		this.control = control;
		
		var downloader = control.createObject("downloader");
		
		downloader.addEventListener("downloadProgressChanged", "downloadChanged");
    downloader.addEventListener("completed", "downloadCompleted");

	  downloader.open("GET", "master.zip");
	  isDownloadOn = 1;
	  downloader.send();
	}
}

curranim = 0;
dragme = false;
startx = 0;
playpause = 0;
currx  = 0;


var timelinenames = new Array("intro_start","intro_slide_01","intro_slide_02","intro_slide_03","intro_slide_04","intro_slide_05","intro_slide_06","intro_slide_07","intro_slide_08","intro_slide_09");
var canvasnames = new Array("Intro","Slide_one","Slide_two","Slide_three","Slide_four","Slide_five","Slide_six","Slide_seven","Slide_eight","Slide_nine");
var soundfiles = new Array("vo_slide_00","vo_slide_01","vo_slide_02","vo_slide_03","vo_slide_04","vo_slide_05","vo_slide_06","vo_slide_07","vo_slide_08","vo_slide_09")
var sliderpositions = new Array("-692","-653","-625","-588.5","-486","-396","-253","-182","-96","-51")



function downloadChanged(sender, eventArgs)
{
  var done = Math.floor(sender.downloadProgress * 100);
  var progress = sender.findName("loadingText");
  progress.text = "Loading... " + done + "%";
}


function downloadCompleted(sender, eventArgs)
{
  // Make sure the download was ok
  if (sender.status != 200) 
  {
    alert("download failed");
    return;
  }

  // Hide the Loading...
  sender.findName("loadingText").opacity = 0;
  sender.findName("loading_bg").Visibility = "Collapsed";
  sender.findName("preloadercircles").opacity = 0;
  isDownloadOn = 0;
  
    // Build the XAML
  //var theXaml = sender.getResponseText("body.xaml");
  var theXaml = sender.getResponseText("Page_one.xaml");
  var theContent = sender.getHost().content.createFromXaml(theXaml);
  //alert(theXaml)
 
  // Add to the Root
  
  var root = sender.findName("Canvas");
  root.children.insert(0, theContent);
  
     // Set the BG Audio
 	var theAudio = theContent.findName("vo_slide_00");
 	theAudio.setSource(sender, "vo_slide_00.wma");
	var theAudio = theContent.findName("vo_slide_01");
 	theAudio.setSource(sender, "vo_slide_01.wma");
	var theAudio = theContent.findName("vo_slide_02");
 	theAudio.setSource(sender, "vo_slide_02.wma");
	var theAudio = theContent.findName("vo_slide_03");
 	theAudio.setSource(sender, "vo_slide_03.wma");
	var theAudio = theContent.findName("vo_slide_04");
 	theAudio.setSource(sender, "vo_slide_04.wma");
	var theAudio = theContent.findName("vo_slide_05");
 	theAudio.setSource(sender, "vo_slide_05.wma");
	var theAudio = theContent.findName("vo_slide_06");
 	theAudio.setSource(sender, "vo_slide_06.wma");
	var theAudio = theContent.findName("vo_slide_07");
 	theAudio.setSource(sender, "vo_slide_07.wma");
	var theAudio = theContent.findName("vo_slide_08");
 	theAudio.setSource(sender, "vo_slide_08.wma");
	var theAudio = theContent.findName("vo_slide_09");
 	theAudio.setSource(sender, "vo_slide_09.wma");
  
  // Set the Image
  	var theImage = theContent.findName("intro_image");
  	theImage.setSource(sender, "7.png");
  	var theImage2 = theContent.findName("intro_btnup_01");
  	theImage2.setSource(sender, "btn_up.png");
  	var theImage3 = theContent.findName("intro_btnup_02");
  	theImage3.setSource(sender, "btn_up.png");
  	var theImage4 = theContent.findName("intro_pause_03");
  	theImage4.setSource(sender, "pause_up.png");
  	var theImage5 = theContent.findName("healthvault_anim");
  	theImage5.setSource(sender, "HV_5.png");
  	var theImage6 = theContent.findName("microsoft_anim");
  	theImage6.setSource(sender, "Microsoft logo.png");
  	var theImage7 = theContent.findName("gredient1_slide1");
  	theImage7.setSource(sender, "challenge01.png");
  	var theImage8 = theContent.findName("main_image_slide2");
  	theImage8.setSource(sender, "Solution01.png");
  	var theImage9 = theContent.findName("main_image_slide3");
  	theImage9.setSource(sender, "Online01.png");
  	var theImage10 = theContent.findName("gredient1_slide4");
  	theImage10.setSource(sender, "Online-Discharge-Summary.png");
  	var theImage11 = theContent.findName("gredient2a_slide5");
  	theImage11.setSource(sender, "DischargeInstructions01.png");
  	var theImage12 = theContent.findName("copy_from_slide5");
  	theImage12.setSource(sender, "copy from.png");
  	var theImage13 = theContent.findName("copy_to_slide5");
  	theImage13.setSource(sender, "copy to.png");
  	var theImage14 = theContent.findName("gredient3_slide6");
  	theImage14.setSource(sender, "Measure.png");
  	var theImage15 = theContent.findName("copy_to_slide6");
  	theImage15.setSource(sender, "copy to.png");
  	var theImage16 = theContent.findName("gredient1_slide7");
  	theImage16.setSource(sender, "Access.png");
  	var theImage17 = theContent.findName("gredient1_slide8");
  	theImage17.setSource(sender, "HealthVault_image.png");
  	var theImage18 = theContent.findName("gredient1_slide9");
  	theImage18.setSource(sender, "Benefits.png");
  	var theImage19 = theContent.findName("back_btn_down1");
  	theImage19.setSource(sender, "btn_down.png");
  	var theImage20 = theContent.findName("back_btn_over");
  	theImage20.setSource(sender, "btn_over.png");
  	var theImage21 = theContent.findName("back_btn_up");
  	theImage21.setSource(sender, "btn_up.png");
  	var theImage22 = theContent.findName("back_btn_grey");
  	theImage22.setSource(sender, "back_grey.png");
	var theImage36 = theContent.findName("next_btn_down");
  	theImage36.setSource(sender, "btn_down.png");
  	var theImage23 = theContent.findName("next_btn_over");
  	theImage23.setSource(sender, "btn_over.png");
  	var theImage24 = theContent.findName("next_btn_up");
  	theImage24.setSource(sender, "btn_up.png");
  	var theImage25 = theContent.findName("next_btn_grey");
  	theImage25.setSource(sender, "back_grey.png");
  	var theImage26 = theContent.findName("play_down");
  	theImage26.setSource(sender, "play_btn_down.png");
  	var theImage27 = theContent.findName("play_over");
  	theImage27.setSource(sender, "play_btn_over.png");
  	var theImage28 = theContent.findName("play_up");
  	theImage28.setSource(sender, "play_btn_up.png");
  	var theImage29 = theContent.findName("pause_down");
  	theImage29.setSource(sender, "pause_down.png");
  	var theImage30 = theContent.findName("pause_over");
  	theImage30.setSource(sender, "pause_over.png");
  	var theImage31 = theContent.findName("pause_up");
  	theImage31.setSource(sender, "pause_up.png");
  	var theImage32 = theContent.findName("slider_green");
  	theImage32.setSource(sender, "slider_cover.png");
  	var theImage33 = theContent.findName("microsoft_logo");
  	theImage33.setSource(sender, "Microsoft logo.png");
	var theImage34 = theContent.findName("health_vault");
  	theImage34.setSource(sender, "HV_5.png");
	var theImage35 = theContent.findName("grey_patch");
  	theImage35.setSource(sender, "greypatch_1.png");
	
	
	sender.findName(canvasnames[curranim]).opacity = "1";
	sender.findName(timelinenames[curranim]).begin();
	sender.findName("vo_slide_00").play();
	sender.findName("vo_slide_01").AutoPlay = false;
	sender.findName("vo_slide_02").AutoPlay = false;
	sender.findName("vo_slide_03").AutoPlay = false;
	sender.findName("vo_slide_04").AutoPlay = false;
	sender.findName("vo_slide_05").AutoPlay = false;
	sender.findName("vo_slide_06").AutoPlay = false;
	sender.findName("vo_slide_07").AutoPlay = false;
	sender.findName("vo_slide_08").AutoPlay = false;
	sender.findName("vo_slide_09").AutoPlay = false;
	autoslide(sender, eventArgs);
	
}




//root.addEventListener("completed", animcomplete1(sender, eventArgs))

function animcomplete1(sender, eventArgs)
{
	if (curranim < 9)
	{
	//sender.findName("static_elements").opacity = "1";
	sender.findName(canvasnames[curranim]).opacity = "0";
	sender.findName(timelinenames[curranim]).stop();
	sender.findName(soundfiles[curranim]).stop();
	curranim++;
	
	//clearTimeout(auto_t)
	leftpos = sender.findName("slider_green")["Canvas.Left"]
	//alert("The left position is "+leftpos+" .")
	//autoslide(sender, eventArgs)
	sender.findName(canvasnames[curranim]).opacity = "1";
	//sender.findName("static_elements").opacity = "1";
	sender.findName(timelinenames[curranim]).begin();
	sender.findName(timelinenames[curranim]).seek("00:00:000");
	sender.findName(soundfiles[curranim]).play();
	sender.findName(soundfiles[curranim]).position = "00:00:00";
	}
	
	if(curranim==0)
	{
	sender.findName("back_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("back_btn_grey").Visibility = "Collapsed";	
	}
	
	if(curranim==9)
	{
	sender.findName("next_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("next_btn_grey").Visibility = "Collapsed";	
	}
}

function moveback(sender, eventArgs)
{
	//alert("move back action")
	if (curranim > 0)
	{
	sender.findName("back_btn_up").Visibility = "Collapsed";
	sender.findName("back_btn_over").Visibility = "Collapsed";
	sender.findName("back_btn_down1").Visibility = "Visible";
	sender.findName("pausebttn").Visibility = "Visible";
	sender.findName("playbttn").Visibility = "Collapsed";
	//sender.findName("static_elements").opacity = "1";	
	sender.findName(canvasnames[curranim]).opacity = "0";
	sender.findName(timelinenames[curranim]).stop();
	sender.findName(soundfiles[curranim]).stop();
	curranim--;
	
	//alert("The part now starting is "+curranim+" .")
	sender.findName(canvasnames[curranim]).opacity = "1";
	//sender.findName("static_elements").opacity = "1";
	sender.findName(timelinenames[curranim]).begin();
	sender.findName(timelinenames[curranim]).seek("00:00:000");
	sender.findName(soundfiles[curranim]).play();
	sender.findName(soundfiles[curranim]).position = "00:00:00";
	
	clearTimeout(auto_t)
	leftpos = sender.findName("slider_green");
	newleftpos = sliderpositions[curranim];
	leftpos["Canvas.Left"] = newleftpos
	autoslide(sender, eventArgs)
	
	}else{
		//alert("You nut...what can come before the introduction...!!")
	}
	
	if(curranim==0)
	{
	sender.findName("back_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("back_btn_grey").Visibility = "Collapsed";	
	}
	
	if(curranim==9)
	{
	sender.findName("next_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("next_btn_grey").Visibility = "Collapsed";	
	}
	
}

function moveforward(sender, eventArgs)
{
	if (curranim < 9)
	{
	sender.findName("next_btn_up").Visibility = "Collapsed";
	sender.findName("next_btn_over").Visibility = "Collapsed";
	sender.findName("next_btn_down").Visibility = "Visible";
	sender.findName("pausebttn").Visibility = "Visible";
	sender.findName("playbttn").Visibility = "Collapsed";
	sender.findName(canvasnames[curranim]).opacity = "0";
	sender.findName(timelinenames[curranim]).stop();
	sender.findName(soundfiles[curranim]).stop();
	curranim++;
	
	//alert("The part now starting is "+curranim+" .")
	sender.findName(canvasnames[curranim]).opacity = "1";
	sender.findName(timelinenames[curranim]).begin();
	sender.findName(timelinenames[curranim]).seek("00:00:000");
	sender.findName(soundfiles[curranim]).play();
	sender.findName(soundfiles[curranim]).position = "00:00:00";
	
	clearTimeout(auto_t)
	leftpos = sender.findName("slider_green");
	newleftpos = sliderpositions[curranim];
	leftpos["Canvas.Left"] = newleftpos
	autoslide(sender, eventArgs)
	}else{
		//alert("Mate...Stop pressing me...This is the end of the presentation...!!")
	}
	
	if(curranim==0)
	{
	sender.findName("back_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("back_btn_grey").Visibility = "Collapsed";	
	}
	
	if(curranim==9)
	{
	sender.findName("next_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("next_btn_grey").Visibility = "Collapsed";	
	}
	
}

function pause(sender, eventArgs)
{
	playpause = 1;
	sender.findName("pause_up").Visibility = "Visible";
	sender.findName("pause_over").Visibility = "Collapsed";
	sender.findName("play_up").Visibility = "Visible";
	sender.findName("play_over").Visibility = "Collapsed";
	sender.findName("pausebttn").Visibility = "Collapsed";
	sender.findName("playbttn").Visibility = "Visible";
	sender.findName(timelinenames[curranim]).pause();
	sender.findName(soundfiles[curranim]).pause();
	clearTimeout(auto_t)
}

function play(sender, eventArgs)
{
	playpause = 0;
	sender.findName("pause_up").Visibility = "Visible";
	sender.findName("pause_over").Visibility = "Collapsed";
	sender.findName("play_up").Visibility = "Visible";
	sender.findName("play_over").Visibility = "Collapsed";
	sender.findName("pausebttn").Visibility = "Visible";
	sender.findName("playbttn").Visibility = "Collapsed";
	sender.findName(timelinenames[curranim]).resume();
	sender.findName(soundfiles[curranim]).play();
	autoslide(sender, eventArgs)
}

function overnext(sender, eventArgs)
{
	sender.findName("next_btn_up").Visibility = "Collapsed";
	sender.findName("next_btn_over").Visibility = "Visible";
	sender.findName("next_btn_down").Visibility = "Collapsed";
}

function leavenext(sender, eventArgs)
{
	sender.findName("next_btn_up").Visibility = "Visible";
	sender.findName("next_btn_over").Visibility = "Collapsed";
	sender.findName("next_btn_down").Visibility = "Collapsed";
}

function overback(sender, eventArgs)
{
	sender.findName("back_btn_up").Visibility = "Collapsed";
	sender.findName("back_btn_over").Visibility = "Visible";
	sender.findName("back_btn_down1").Visibility = "Collapsed";
}

function leaveback(sender, eventArgs)
{
	sender.findName("back_btn_up").Visibility = "Visible";
	sender.findName("back_btn_over").Visibility = "Collapsed";
	sender.findName("back_btn_down1").Visibility = "Collapsed";
}

function overpause(sender, eventArgs)
{
	sender.findName("pause_up").Visibility = "Collapsed";
	sender.findName("pause_over").Visibility = "Visible";
}

function leavepause(sender, eventArgs)
{
	sender.findName("pause_up").Visibility = "Visible";
	sender.findName("pause_over").Visibility = "Collapsed";
}

function overplay(sender, eventArgs)
{
	sender.findName("play_up").Visibility = "Collapsed";
	sender.findName("play_over").Visibility = "Visible";
}

function leaveplay(sender, eventArgs)
{
	sender.findName("play_up").Visibility = "Visible";
	sender.findName("play_over").Visibility = "Collapsed";
}



function mousemove(sender, mouseEventArgs)
{
	var pt = mouseEventArgs.getPosition(null).x;
	startx = pt-30;
	//alert (pt)
}

function dragstart(sender, eventArgs)
{
	dragme = true;
	slidebttn = sender.findName("slider_green")
	clearTimeout(auto_t)
	sliderdrag(); 
}

function dragstop(sender, eventArgs)
{
	if(dragme==true)
	{
	clearTimeout(t);
	dragme = false;
	newleft = sender.findName("slider_green")["Canvas.Left"]
	diff = newleft + 692
	
	if(diff > 0 && diff < 40)
	{
		 
		currdiff = diff
		soundfactor = 11/39
		soundlocation = Math.round(soundfactor*currdiff)

		soundseekvalue = "00:00:"+soundlocation
		millisecs = Math.round(currdiff/4.5)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=0;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();
		sender.findName(soundfiles[curranim]).play();
		}
	}else if(diff > 39 && diff < 68)
	{
		
		currdiff = diff - 39
		soundfactor = 5/28
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=1;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();
		sender.findName(soundfiles[curranim]).play();			
		}
	}else if(diff > 67 && diff < 105)
	{
		currdiff = diff - 67
		soundfactor = 8/37
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=2;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();
		sender.findName(soundfiles[curranim]).play();			
		}
	}else if(diff > 104 && diff < 207)
	{
		currdiff = diff - 104
		soundfactor = 22/102
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=3;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();	
		sender.findName(soundfiles[curranim]).play();			
		}
	}else if(diff > 206 && diff < 297)
	{
		currdiff = diff - 206
		soundfactor = 20/90
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=4;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();
		sender.findName(soundfiles[curranim]).play();				
		}
	}else if(diff > 296 && diff < 440)
	{
		currdiff = diff - 296
		soundfactor = 34/143
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=5;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();	
		sender.findName(soundfiles[curranim]).play();			
		}
	}else if(diff > 439 && diff < 511)
	{
		currdiff = diff - 439
		soundfactor = 15/71
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=6;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();
		sender.findName(soundfiles[curranim]).play();				
		}
	}else if(diff > 510 && diff < 597)
	{
		currdiff = diff - 510
		soundfactor = 20/86
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=7;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();	
		sender.findName(soundfiles[curranim]).play();		
		}
	}else if(diff > 596 && diff < 640)
	{
		currdiff = diff - 596
		soundfactor = 10/45
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=8;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();	
		sender.findName(soundfiles[curranim]).play();		
		}
	}else if(diff > 639 && diff < 692)
	{
		currdiff = diff - 639
		soundfactor = 20/53
		soundlocation = Math.round(soundfactor*currdiff)
		soundseekvalue = "00:00:"+soundlocation
		
		millisecs = Math.round(currdiff/9)
		seekvalue = "00:00:"+millisecs
		//alert(seekvalue)
		sender.findName(canvasnames[curranim]).opacity = "0";
		sender.findName(timelinenames[curranim]).stop();
		sender.findName(soundfiles[curranim]).stop();
		curranim=9;
	
		sender.findName(canvasnames[curranim]).opacity = "1";
		sender.findName(timelinenames[curranim]).begin();
		sender.findName(timelinenames[curranim]).seek(seekvalue);
		sender.findName(timelinenames[curranim]).pause();
		
		sender.findName(soundfiles[curranim]).play();
		sender.findName(soundfiles[curranim]).position=(soundseekvalue);
		sender.findName(soundfiles[curranim]).pause();
		if(playpause == 0){
		sender.findName(timelinenames[curranim]).resume();	
		sender.findName(soundfiles[curranim]).play();		
		}
	}
	
	
	
	if(curranim==0)
	{
	sender.findName("back_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("back_btn_grey").Visibility = "Collapsed";	
	}
	
	if(curranim==9)
	{
	sender.findName("next_btn_grey").Visibility = "Visible";
	}else{
	sender.findName("next_btn_grey").Visibility = "Collapsed";	
	}
	
	
	
	if(playpause == 0){
	clearTimeout(auto_t)
	autoslide(sender, eventArgs)
	}
	}
}

function sliderdrag()
{
	if(dragme == true)
	{
	t=setTimeout('sliderdrag()', 1)
	
	if(startx < 692)
	{
	slidebttn["Canvas.Left"] = -690+startx;
	}else{
	slidebttn["Canvas.Left"] = 30;
	}
	}
	
}

function autoslide(sender, eventArgs)
{
	slidebttn_x = sender.findName("slider_green")
	currx = slidebttn_x["Canvas.Left"]
	autoslider();
}

function autoslider()
{
	if(currx < 28 && playpause == 0)
	{
	auto_t=setTimeout('autoslider()', 1)
	currx=currx + 0.0625;
	slidebttn_x["Canvas.Left"] = currx;
	}
}