﻿if (!window.Paintings001)
	Paintings001 = {};

Paintings001.Page = function() 
{
}
Paintings001.Page.prototype =
{
	handleLoad: function(control, userContext, sender) 
	{
		this.control = control;
	 	sender.findName("Page01").Visibility="Visible";
 		sender.findName("Page02").Visibility="Collapsed";
 		sender.findName("smPaintingsExplore").Visibility="Collapsed";
 		sender.findName("controller_left").Visibility="Collapsed";
 		sender.findName("controller_right").Visibility="Collapsed";
 		sender.findName("controller_up").Visibility="Collapsed";
 		sender.findName("controller_down").Visibility="Collapsed";
 		sender.findName("HelpWindow").Visibility="Collapsed";
 		sender.findName("audioPlayer").Visibility="Collapsed";
// Create a Downloader object.
		var downloader = control.createObject("downloader");

		downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged);
		downloader.addEventListener("completed", onCompleted);

		downloader.open("GET", "thumbfolder.zip");

		downloader.send();
	}
}

function onDownloadProgressChanged(sender, eventArgs)
{
    var plugin = sender.getHost();

    var percentage = Math.floor(sender.downloadProgress * 100);

    var progressText = plugin.content.findName("progressText");
    var progressBar = plugin.content.findName("progressBar");

    progressText.text = percentage + "%";
    progressBar.width = percentage * 4; 
}

var downloadSEND
function onCompleted(sender, eventArgs)
{
    var plugin = sender.getHost();

    var progressText = plugin.content.findName("progressText");

    progressText.text = "Done";
	sender.findName("myProgressBar").Visibility="Collapsed";
	for (i=1;i<9;i++)
		{
		eval("var thumbHolder"+ i +" = sender.FindName('thumb"+ i +"');");
		eval("thumbHolder"+ i +".SetSource(sender, 'painting_thumbnail"+ i +".png');");
		
		eval("var smthumbHolder"+ i +" = sender.FindName('smThumb"+ i +"');");
		eval("smthumbHolder"+ i +".SetSource(sender, 'painting_thumbnail"+ i +".png');");
		}
	downloadSEND = sender;
}
//Mouse Function
//Insites
function hideInsitesMouseLeftButtonUp(sender, args) {
 	sender.findName("showInsites").Visibility="Visible";
	sender.findName("hideInsites").Visibility="Collapsed";
	sender.findName("Detail01").Visibility="Collapsed";
	sender.findName("Detail02").Visibility="Collapsed";
	sender.findName("Detail03").Visibility="Collapsed";
	sender.findName("Detail04").Visibility="Collapsed";
	sender.findName("Detail05").Visibility="Collapsed";
}
function showInsitesMouseLeftButtonUp(sender, args) {
 	sender.findName("showInsites").Visibility="Collapsed";
	sender.findName("hideInsites").Visibility="Visible";
	sender.findName("Detail01").Visibility="Visible";
	sender.findName("Detail02").Visibility="Visible";
	sender.findName("Detail03").Visibility="Visible";
	sender.findName("Detail04").Visibility="Visible";
	sender.findName("Detail05").Visibility="Visible";
}
function hideInsitesMouseEnter(sender, args) {
	sender.findName("hideInsites").Cursor="Hand";
}
function showInsitesMouseEnter(sender, args) {
	sender.findName("showInsites").Cursor="Hand";
}
//audio
//Stop
function media_stop_enter(sender, args) {
	sender.findName("stop").Cursor="Hand";
	sender.findName("stopOver").Opacity="1";
	sender.findName("stop").Opacity="0";
}
function media_stop_leave(sender, args) {
	sender.findName("stop").Cursor="Arrow";
	sender.findName("stopOver").Opacity="0";
	sender.findName("stop").Opacity="1";
}
//Play
function media_begin_enter(sender, args) {
	sender.findName("play").Cursor="Hand";
	sender.findName("playOver").Opacity="1";
	sender.findName("play").Opacity="0";
}
function media_begin_leave(sender, args) {
	sender.findName("play").Cursor="Arrow";
	sender.findName("playOver").Opacity="0";
	sender.findName("play").Opacity="1";
}
//rewind
function media_rewind_enter(sender, args) {
	sender.findName("rewind").Cursor="Hand";
	sender.findName("rewindOver").Opacity="1";
	sender.findName("rewind").Opacity="0";
}
function media_rewind_leave(sender, args) {
	sender.findName("rewind").Cursor="Arrow";
	sender.findName("rewindOver").Opacity="0";
	sender.findName("rewind").Opacity="1";
}
//Play button
function media_begin(sender, args) {
	eval("sender.findName('mediaP"+ p +"D"+ d +"').play();")
	sender.findName("play").Visibility="Collapsed";
	sender.findName("playOver").Visibility="Collapsed";
	sender.findName("stop").Visibility="Visible";
	sender.findName("stopOver").Visibility="Visible";
	if (d == 3) {
		sender.findName("statusBar01").begin();
	}else{
		sender.findName("statusBar02").begin();
	}
}
function media_stop(sender, args) {
	eval("sender.findName('mediaP"+ p +"D"+ d +"').stop();")
	sender.findName("play").Visibility="Visible";
	sender.findName("playOver").Visibility="Visible";
	sender.findName("stop").Visibility="Collapsed";
	sender.findName("stopOver").Visibility="Collapsed";
	sender.findName("statusBar01").stop();
	sender.findName("statusBar02").stop();
}

function media_rewind(sender, args) {
	eval("sender.findName('mediaP"+ p +"D"+ d +"').stop();")
	eval("sender.findName('mediaP"+ p +"D"+ d +"').play();")
	if (d == 3) {
		sender.findName("statusBar01").begin();
	}else{
		sender.findName("statusBar02").begin();
	}
}


//Next Detail mousedown
function NextDetailMouseEnter(sender, args) {
	sender.findName("NextDetail").Cursor="Hand";
}
function NextDetailMouseLeftButtonUp(sender, args) {
		sender.findName("play").Visibility="Visible";
		sender.findName("playOver").Visibility="Visible";
		sender.findName("stop").Visibility="Collapsed";
		sender.findName("stopOver").Visibility="Collapsed";
 		sender.findName("audioTextP7D2").Visibility="Collapsed";
 		sender.findName("audioTextP7D3").Visibility="Collapsed";
if (p == 7) {
	if (d == 2 || d == 3) {
 		sender.findName("audioPlayer").Visibility="Visible";
		eval("sender.findName('audioTextP"+ p +"D"+ d +"').Visibility='Visible'")
	}else{
 		sender.findName("audioPlayer").Visibility="Collapsed";
	}
	if (d > 2) {
		eval("sender.findName('mediaP"+ p +"D"+ d +"').stop();")
	sender.findName("statusBar01").stop();
	sender.findName("statusBar02").stop();
	}
}
if (p == 5) {
	if (d == 4) {
		sender.findName("NextDetail").Opacity="0";
 		sender.findName("begin").Visibility="Collapsed";
 		sender.findName("nextPainting").Visibility="Visible";
	}else{
 		sender.findName("nextPainting").Visibility="Collapsed";
 		sender.findName("begin").Visibility="Collapsed";
		sender.findName("NextDetail").Opacity="100";
	}
	if (d < 5) {
		d ++;
		t ++;
		eval("sender.findName('p"+ p +"d"+ d +"anim').begin();")
		detailTXTchange(sender, args)
	}else{
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
		d = "1";
		t = "0";
		if (p < 8) {
			p ++;
		}else{
			p = "1";
		}
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
	startMyDownload(sender, args);
	}
}else{
	if (d == 3) {
		sender.findName("NextDetail").Opacity="0";
 		sender.findName("begin").Visibility="Collapsed";
 		sender.findName("nextPainting").Visibility="Visible";
	}else{
 		sender.findName("nextPainting").Visibility="Collapsed";
 		sender.findName("begin").Visibility="Collapsed";
		sender.findName("NextDetail").Opacity="100";
	}
	eval("sender.findName('p"+ p +"d"+ d +"anim').begin();")
	if (d < 4) {
		d ++;
		t ++;
		eval("sender.findName('p"+ p +"d"+ d +"anim').begin();")
		detailTXTchange(sender, args)
	}else{
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
		d = "1";
		t = "0";
		if (p < 8) {
			p ++;
		}else{
			p = "1";
		}
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
	startMyDownload(sender, args);
	}
}
}
//Begin Detail mousedown
function BeginDetailMouseEnter(sender, args) {
	sender.findName("begin").Cursor="Hand";
}
function BeginDetailMouseLeftButtonUp(sender, args) {
	eval("sender.findName('p"+ p +"d1anim').begin();")
 	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	detailTXTchange(sender, args)
	t = "1";
}

function Detail1MouseLeftButtonUp(sender, args) {
	d = "1";
	t = "1";
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	eval("sender.findName('p"+ p +"d"+ d +"').begin();")	
	smThumbEx(sender, args)
	sender.findName("Detail01").Cursor="Arrow";
 	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	detailTXTchange(sender, args)
}
function Detail2MouseLeftButtonUp(sender, args) {
	d = "2";
	t = "2";
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	eval("sender.findName('p"+ p +"d"+ d +"').begin();")	
	smThumbEx(sender, args)
	sender.findName("Detail02").Cursor="Arrow";
 	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	detailTXTchange(sender, args)
}
function Detail3MouseLeftButtonUp(sender, args) {
	d = "3";
	t = "3";
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	eval("sender.findName('p"+ p +"d"+ d +"').begin();")	
	smThumbEx(sender, args)
	sender.findName("Detail03").Cursor="Arrow";
 	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	detailTXTchange(sender, args)

	sender.findName("audioTextP7D2").Visibility="Collapsed";
	sender.findName("audioTextP7D3").Visibility="Collapsed";
	if (p == 7) {
 		sender.findName("audioPlayer").Visibility="Visible";
		sender.findName("audioTextP7D2").Visibility="Visible";
	}

}
function Detail4MouseLeftButtonUp(sender, args) {
	d = "4";
	t = "4";
	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	if (p != 5) {
	sender.findName("ribbon2").begin();	
	sender.findName("nextPainting").Visibility="Visible";
	}else{
	sender.findName("ribbon").begin();	
	}	
	eval("sender.findName('p"+ p +"d"+ d +"').begin();")	
	smThumbEx(sender, args)
	sender.findName("Detail04").Cursor="Arrow";
 	sender.findName("begin").Visibility="Collapsed";
 	sender.findName("NextDetail").Visibility="Visible";
	detailTXTchange(sender, args)

	sender.findName("audioTextP7D2").Visibility="Collapsed";
	sender.findName("audioTextP7D3").Visibility="Collapsed";
	if (p == 7) {
 		sender.findName("audioPlayer").Visibility="Visible";
		sender.findName("audioTextP7D3").Visibility="Visible";
	}

}
function Detail5MouseLeftButtonUp(sender, args) {
	if (p == 5) {
		d = "5";
		t = "5";
	 	sender.findName("Page01").Visibility="Collapsed";
	 	sender.findName("Page02").Visibility="Visible";
		sender.findName("ribbon2").begin();	
			
		eval("sender.findName('p"+ p +"d"+ d +"').begin();")	
		smThumbEx(sender, args)
		sender.findName("Detail05").Cursor="Arrow";
	 	sender.findName("begin").Visibility="Collapsed";
		sender.findName("NextDetail").Visibility="Visible";
	 	sender.findName("nextPainting").Visibility="Visible";
		detailTXTchange(sender, args)
		}
}
function Detail1MouseEnter(sender, args) {
	sender.findName("Detail01").Cursor="Hand";
}
function Detail2MouseEnter(sender, args) {
	sender.findName("Detail02").Cursor="Hand";
}
function Detail3MouseEnter(sender, args) {
	sender.findName("Detail03").Cursor="Hand";
}
function Detail4MouseEnter(sender, args) {
	sender.findName("Detail04").Cursor="Hand";
}
function Detail5MouseEnter(sender, args) {
	sender.findName("Detail05").Cursor="Hand";
}
//home mousedown
function homeMouseLeftButtonUp(sender, args) {
	sender.findName("Page02").Visibility="Collapsed";
 	sender.findName("Page01").Visibility="Visible";
 	sender.findName("smPaintingsExplore").Visibility="Collapsed";
 	sender.findName("smPaintings").Visibility="Visible";
	sender.findName("homeBTN").Cursor="Arrow";
 	sender.findName("audioPlayer").Visibility="Collapsed";
}
	//home mouseover
function homeMouseEnter(sender, args) {
	sender.findName("homeBTN").Cursor="Hand";
}
	//start mousedown
function StartMouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Visible";
 	sender.findName("Page02").Visibility="Collapsed";
 	sender.findName("smPaintingsExplore").Visibility="Collapsed";
 	sender.findName("smPaintings").Visibility="Visible";
	sender.findName("StartOverButton").Cursor="Arrow";
}
	//start mouseover
function StartMouseEnter(sender, args) {
	sender.findName("StartOverButton").Cursor="Hand";
}
	//PaintingOne mousedown
function PaintingOneMouseLeftButtonUp(sender, args) {
	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
	sender.findName("PaintingOne_Button").Cursor="Arrow";
	p = "1";
	t = "0";
	mapping();
	smPaintingIMGresize(sender, args);
	startMyDownload(sender, args);
}
	//PaintingOne mouseover
function PaintingOneMouseEnter(sender, args) {
	sender.findName("PaintingOne_Button").Cursor="Hand";
}
	//thumb1 mousedown
function Thumb1MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb1").Cursor="Arrow";
	p = "1";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb1 mouseover
function Thumb1MouseEnter(sender, args) {
	sender.findName("thumb1").Cursor="Hand";
}
	//thumb2 mousedown
function Thumb2MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb2").Cursor="Arrow";
	p = "2";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb2 mouseover
function Thumb2MouseEnter(sender, args) {
	sender.findName("thumb2").Cursor="Hand";
}
	//thumb3 mousedown
function Thumb3MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb3").Cursor="Arrow";
	p = "3";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb3 mouseover
function Thumb3MouseEnter(sender, args) {
	sender.findName("thumb3").Cursor="Hand";
}
	//thumb4 mousedown
function Thumb4MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb4").Cursor="Arrow";
	p = "4";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb4 mouseover
function Thumb4MouseEnter(sender, args) {
	sender.findName("thumb4").Cursor="Hand";
}
	//thumb5 mousedown
function Thumb5MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb5").Cursor="Arrow";
	p = "5";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb5 mouseover
function Thumb5MouseEnter(sender, args) {
	sender.findName("thumb5").Cursor="Hand";
}
	//thumb6 mousedown
function Thumb6MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb6").Cursor="Arrow";
	p = "6";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb6 mouseover
function Thumb6MouseEnter(sender, args) {
	sender.findName("thumb6").Cursor="Hand";
}
	//thumb7 mousedown
function Thumb7MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb7").Cursor="Arrow";
	p = "7";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb7 mouseover
function Thumb7MouseEnter(sender, args) {
	sender.findName("thumb7").Cursor="Hand";
}
	//thumb8 mousedown
function Thumb8MouseLeftButtonUp(sender, args) {
 	sender.findName("Page02").Visibility="Visible";
 	sender.findName("Page01").Visibility="Collapsed";
	sender.findName("ribbon").begin();	
		
	sender.findName("thumb8").Cursor="Arrow";
	p = "8";
	t = "0";
	mapping();
	startMyDownload(sender, args);
	smPaintingIMGresize(sender, args);
}
	//thumb8 mouseover
function Thumb8MouseEnter(sender, args) {
	sender.findName("thumb8").Cursor="Hand";
}
	//smThumb1 mousedown
function smThumb1MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
		
	p = "1";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
	//sender.findName("smThumb1").Cursor="Arrow";
}	//smThumb1 mouseover
function smThumb1MouseEnter(sender, args) {
	sender.findName("smThumb1").Cursor="Hand";
	sender.findName("smThumbOver1").Visibility="Visible";
	sender.findName("smThumbNotOver1").Visibility="Collapsed";
}
function smThumb1MouseLeave(sender, args) {
	sender.findName("smThumb1").Cursor="Arrow";
	sender.findName("smThumbOver1").Visibility="Collapsed";
	sender.findName("smThumbNotOver1").Visibility="Visible";
}
	//smThumb2 mousedown
function smThumb2MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "2";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}
//smThumb2 mouseover
function smThumb2MouseEnter(sender, args) {
	sender.findName("smThumb2").Cursor="Hand";
	sender.findName("smThumbOver2").Visibility="Visible";
	sender.findName("smThumbNotOver2").Visibility="Collapsed";
}
function smThumb2MouseLeave(sender, args) {
	sender.findName("smThumb2").Cursor="Arrow";
	sender.findName("smThumbOver2").Visibility="Collapsed";
	sender.findName("smThumbNotOver2").Visibility="Visible";
}
	//smThumb3 mousedown
function smThumb3MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "3";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb3 mouseover
function smThumb3MouseEnter(sender, args) {
	sender.findName("smThumb3").Cursor="Hand";
	sender.findName("smThumbOver3").Visibility="Visible";
	sender.findName("smThumbNotOver3").Visibility="Collapsed";
}
function smThumb3MouseLeave(sender, args) {
	sender.findName("smThumb3").Cursor="Arrow";
	sender.findName("smThumbOver3").Visibility="Collapsed";
	sender.findName("smThumbNotOver3").Visibility="Visible";
}
	//smThumb4 mousedown
function smThumb4MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "4";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb4 mouseover
function smThumb4MouseEnter(sender, args) {
	sender.findName("smThumb4").Cursor="Hand";
	sender.findName("smThumbOver4").Visibility="Visible";
	sender.findName("smThumbNotOver4").Visibility="Collapsed";
}
function smThumb4MouseLeave(sender, args) {
	sender.findName("smThumb4").Cursor="Arrow";
	sender.findName("smThumbOver4").Visibility="Collapsed";
	sender.findName("smThumbNotOver4").Visibility="Visible";
}
	//smThumb5 mousedown
function smThumb5MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "5";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb5 mouseover
function smThumb5MouseEnter(sender, args) {
	sender.findName("smThumb5").Cursor="Hand";
	sender.findName("smThumbOver5").Visibility="Visible";
	sender.findName("smThumbNotOver5").Visibility="Collapsed";
}
function smThumb5MouseLeave(sender, args) {
	sender.findName("smThumb5").Cursor="Arrow";
	sender.findName("smThumbOver5").Visibility="Collapsed";
	sender.findName("smThumbNotOver5").Visibility="Visible";
}
	//smThumb6 mousedown
function smThumb6MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "6";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb6 mouseover
function smThumb6MouseEnter(sender, args) {
	sender.findName("smThumb6").Cursor="Hand";
	sender.findName("smThumbOver6").Visibility="Visible";
	sender.findName("smThumbNotOver6").Visibility="Collapsed";
}
function smThumb6MouseLeave(sender, args) {
	sender.findName("smThumb6").Cursor="Arrow";
	sender.findName("smThumbOver6").Visibility="Collapsed";
	sender.findName("smThumbNotOver6").Visibility="Visible";
}
	//smThumb7 mousedown
function smThumb7MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "7";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb7 mouseover
function smThumb7MouseEnter(sender, args) {
	sender.findName("smThumb7").Cursor="Hand";
	sender.findName("smThumbOver7").Visibility="Visible";
	sender.findName("smThumbNotOver7").Visibility="Collapsed";
}
function smThumb7MouseLeave(sender, args) {
	sender.findName("smThumb7").Cursor="Arrow";
	sender.findName("smThumbOver7").Visibility="Collapsed";
	sender.findName("smThumbNotOver7").Visibility="Visible";
}
	//smThumb8 mousedown
function smThumb8MouseLeftButtonUp(sender, args) {
 	sender.findName("Page01").Visibility="Collapsed";
 	sender.findName("Page02").Visibility="Visible";
	sender.findName("ribbon").begin();	
		
	p = "8";
	mapping();
	startMyDownload(sender, args);
	smThumbEx(sender, args)
	smPaintingIMGresize(sender, args);
}	//smThumb8 mouseover
function smThumb8MouseEnter(sender, args) {
	sender.findName("smThumb8").Cursor="Hand";
	sender.findName("smThumbOver8").Visibility="Visible";
	sender.findName("smThumbNotOver8").Visibility="Collapsed";
}
function smThumb8MouseLeave(sender, args) {
	sender.findName("smThumb8").Cursor="Arrow";
	sender.findName("smThumbOver8").Visibility="Collapsed";
	sender.findName("smThumbNotOver8").Visibility="Visible";
}
//detailTXTchange Function
function detailTXTchange(sender, args)
{
	for (w=0;w<5;w++)
		{
			eval("sender.findName('P"+ p +"D"+ w +"TXT').Visibility='Collapsed';")
		}
	eval("sender.findName('P"+ p +"D"+ d +"TXT').Visibility='Visible';")
}
//smThumbExplorerFUNCTION
function smThumbEx(sender, args)
{
	sender.findName("smPaintingsExplore").Visibility="Collapsed";
 	sender.findName("smPaintings").Visibility="Visible";
}

	//Left controller mousedown
var MoveSender
var leftTimer
function CoLeftMouseLeftButtonDown(sender, args) {
 	sender.findName("controller_left").Visibility="Visible";
 	sender.findName("controller_off").Visibility="Collapsed";
	MoveSender = sender;
	LeftMove();
}
function CoLeftMouseLeftButtonUp(sender, args) {
 	sender.findName("controller_left").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( leftTimer );
}
function CoLeftMouseLeave(sender, args) {
 	sender.findName("controller_left").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( leftTimer );
}
function LeftMove() {
	var LeftPositionL = MoveSender.findName("PaintingExplorer").GetValue("Canvas.Left");
	if (LeftPositionL < 391) 
		{
			LeftPositionL += 5.0;
			MoveSender.findName("PaintingExplorer").SetValue("Canvas.Left", LeftPositionL);
		  
		    leftTimer = setTimeout("LeftMove()",10);	
		}	
}
	//Center controller mousedown
//function CoCenterMouseLeftButtonDown(sender, args) {
// 	sender.findName("controller_center_press").Opacity=".10";
//	sender.findName("scrubber").SetValue("Canvas.Top", 230);
//	sender.findName("PaintingExplorer").SetValue("Width", 590);
//	sender.findName("PaintingExplorer").SetValue("Height", 590);
//	sender.findName("PaintingExplorer").SetValue("Canvas.Top", -42);
//	sender.findName("PaintingExplorer").SetValue("Canvas.Left", 181);
//	sender.findName("smPaintingExplore").SetValue("Width", 590);
//	sender.findName("smPaintingExplore").SetValue("Height", 590);
//}
//function CoCenterMouseLeftButtonUp(sender, args) {
// 	sender.findName("controller_center_press").Opacity="0";
//}
//function CoCenterMouseLeave(sender, args) {
// 	sender.findName("controller_center_press").Opacity="0";
//}
	//Up controller mousedown
var upTimer
function CoUpMouseLeftButtonDown(sender, args) {
 	sender.findName("controller_up").Visibility="Visible";
 	sender.findName("controller_off").Visibility="Collapsed";
	MoveSender = sender;
	UpMove();
}
function CoUpMouseLeftButtonUp(sender, args) {
 	sender.findName("controller_up").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( upTimer );
}
function CoUpMouseLeave(sender, args) {
 	sender.findName("controller_up").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( upTimer );
}
function UpMove() {
	var UpPosition = MoveSender.findName("PaintingExplorer").GetValue("Canvas.Top");
	if (UpPosition < -42) 
		{
			UpPosition += 5.0;
			MoveSender.findName("PaintingExplorer").SetValue("Canvas.Top", UpPosition);
		  
		    upTimer = setTimeout("UpMove()",10);		
		}
}
	//Down controller mousedown
var downTimer
function CoDownMouseLeftButtonDown(sender, args) {
 	sender.findName("controller_down").Visibility="Visible";
 	sender.findName("controller_off").Visibility="Collapsed";
	MoveSender = sender;
	DownMove();
}
function CoDownMouseLeftButtonUp(sender, args) {
 	sender.findName("controller_down").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( downTimer );
}
function CoDownMouseLeave(sender, args) {
 	sender.findName("controller_down").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( downTimer );
}
function DownMove() {
	var DownPosition = MoveSender.findName("PaintingExplorer").GetValue("Canvas.Top");
	var ZoomPosition = MoveSender.findName("PaintingExplorer").GetValue("Height");
	if (DownPosition > (ZoomPosition*-1)+590) 
		{
			DownPosition -= 5.0;
			MoveSender.findName("PaintingExplorer").SetValue("Canvas.Top", DownPosition);
		  
		    downTimer = setTimeout("DownMove()",10);		
		}
}
	//Right controller mousedown
var rightTimer
function CoRightMouseLeftButtonDown(sender, args) {
 	sender.findName("controller_right").Visibility="Visible";
 	sender.findName("controller_off").Visibility="Collapsed";
	MoveSender = sender;
	RightMove();
}
function CoRightMouseLeftButtonUp(sender, args) {
 	sender.findName("controller_right").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( rightTimer );
}
function CoRightMouseLeave(sender, args) {
 	sender.findName("controller_right").Visibility="Collapsed";
 	sender.findName("controller_off").Visibility="Visible";
	clearTimeout ( rightTimer );
}
function RightMove() {
	var RightPosition = MoveSender.findName("PaintingExplorer").GetValue("Canvas.Left");
	var ZoomPosition = MoveSender.findName("PaintingExplorer").GetValue("Width");
	if (RightPosition > (ZoomPosition*-1)+590) 
		{
			RightPosition -= 5.0;
			MoveSender.findName("PaintingExplorer").SetValue("Canvas.Left", RightPosition);
		  
		    rightTimer = setTimeout("RightMove()",10);		
		}
}
//controller mouseover
function CoLeftMouseEnter(sender, args) {
	sender.findName("controller_left_press").Cursor="Hand";
}
function CoUpMouseEnter(sender, args) {
	sender.findName("controller_up_press").Cursor="Hand";
}
function CoDownMouseEnter(sender, args) {
	sender.findName("controller_down_press").Cursor="Hand";
}
function CoRightMouseEnter(sender, args) {
	sender.findName("controller_right_press").Cursor="Hand";
}
//function CoCenterMouseEnter(sender, args) {
//	sender.findName("controller_center_press").Cursor="Hand";
//}
// controller mouserver END

//AllDownloader Large

function startMyDownload(sender, args)
{
	f = "2";
	var slPlugin = sender.getHost();
	var downloader = slPlugin.createObject("downloader");

	downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged2);
	downloader.addEventListener("completed", onCompleted2);

	downloader.open("GET", "largeIMGfolder.zip");

	downloader.send();
}

function onDownloadProgressChanged2(sender, eventArgs)
{
      var plugin = sender.getHost();

    var percentage = Math.floor(sender.downloadProgress * 100);

    var progressText2 = plugin.content.findName("progressText2");
    var progressBar2 = plugin.content.findName("progressBar2");

    progressText2.text = percentage + "%";
    progressBar2.width = percentage * 4; 
}
function onCompleted2(sender, eventArgs)
{
	sender.findName("smPainting").begin();	
    var plugin = sender.getHost();

    var progressText2 = plugin.content.findName("progressText2");

    progressText2.text = "Done";
	sender.findName("myProgressBar2").Visibility="Collapsed";
		
		eval("var smPaintingIMGholder = sender.FindName('smPaintingIMG');");
		eval("smPaintingIMGholder.SetSource(sender, 'conquest_attract"+ p +".jpg');");
	download2SEND = sender;
}

//Downloader End
	// smPaintingIMG resize
function smPaintingIMGresize(sender, args) {
	sender.findName("audioPlayer").Visibility="Collapsed";
	//eval("sender.findName('mediaP7D"+ d +"').stop();")
 	sender.findName("smPaintingIMG").Opacity="0";
	sender.findName("p0d0").begin();	
 	sender.findName("begin").Visibility="Visible";
 	sender.findName("NextDetail").Visibility="Collapsed";
 	sender.findName("nextPainting").Visibility="Collapsed";
for (w=1;w<9;w++)
		{
			eval("sender.findName('P"+ w +"D0TXT').Visibility='Collapsed';")
			eval("sender.findName('P"+ w +"D1TXT').Visibility='Collapsed';")
			eval("sender.findName('P"+ w +"D2TXT').Visibility='Collapsed';")
			eval("sender.findName('P"+ w +"D3TXT').Visibility='Collapsed';")
			eval("sender.findName('P"+ w +"D4TXT').Visibility='Collapsed';")
			if (p != 5 && d != 5) 
			{
				eval("sender.findName('P5D5TXT').Visibility='Collapsed';")
			}
		}
	eval("sender.findName('P"+ p +"D0TXT').Visibility='Visible';")
}
	//explore mousedown
function exploreMouseLeftButtonUp(sender, args) {
 	sender.findName("NextDetail").Visibility="Visible";
	sender.findName("audioPlayer").Visibility="Collapsed";
	sender.findName("P5D5TXT").Visibility="Collapsed";
	sender.findName("nextPainting").Visibility="Collapsed";
	if (p == 7 && d > 2) {
		eval("sender.findName('mediaP"+ p +"D"+ d +"').stop();")
	sender.findName("statusBar01").stop();
	sender.findName("statusBar02").stop();
	}
	mapping();
 	sender.findName("smPaintingsExplore").Visibility="Visible";
 	sender.findName("smPaintings").Visibility="Collapsed";
	sender.findName("explorer").Cursor="Arrow";
		eval("var smPaintingExploreholder = download2SEND.FindName('smPaintingExplore');");
		eval("smPaintingExploreholder.SetSource(download2SEND, 'conquest_attract"+ p +".jpg');");
	sender.findName("scrubber").SetValue("Canvas.Top", 230);
	sender.findName("PaintingExplorer").SetValue("Width", 590);
	sender.findName("PaintingExplorer").SetValue("Height", 590);
	sender.findName("PaintingExplorer").SetValue("Canvas.Top", -42);
	sender.findName("PaintingExplorer").SetValue("Canvas.Left", 181);
	sender.findName("smPaintingExplore").SetValue("Width", 590);
	sender.findName("smPaintingExplore").SetValue("Height", 590);

			var ZoomLeft = sender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop = sender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft *= l1;
			ZoomTop *= t1;
			sender.findName("Detail01").SetValue("Canvas.Left", ZoomLeft);
			sender.findName("Detail01").SetValue("Canvas.Top", ZoomTop);
			
			var ZoomLeft2 = sender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop2 = sender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft2 *= l2;
			ZoomTop2 *= t2;
			sender.findName("Detail02").SetValue("Canvas.Left", ZoomLeft2);
			sender.findName("Detail02").SetValue("Canvas.Top", ZoomTop2);
			
			var ZoomLeft3 = sender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop3 = sender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft3 *= l3;
			ZoomTop3 *= t3;
			sender.findName("Detail03").SetValue("Canvas.Left", ZoomLeft3);
			sender.findName("Detail03").SetValue("Canvas.Top", ZoomTop3);
			
			var ZoomLeft4 = sender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop4 = sender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft4 *= l4;
			ZoomTop4 *= t4;
			sender.findName("Detail04").SetValue("Canvas.Left", ZoomLeft4);
			sender.findName("Detail04").SetValue("Canvas.Top", ZoomTop4);
	if (p == 5) 
		{
			var ZoomLeft5 = sender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop5 = sender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft5 *= l5;
			ZoomTop5 *= t5;
			sender.findName("Detail05").SetValue("Canvas.Left", ZoomLeft5);
			sender.findName("Detail05").SetValue("Canvas.Top", ZoomTop5);
		
		sender.findName("Detail05").Visibility="Visible";
	} else {
		sender.findName("Detail05").Visibility="Collapsed";
		}
}
	//explore mouseover
function exploreMouseEnter(sender, args) {
	sender.findName("explorer").Cursor="Hand";
}
//DragDrop Scrubber
var beginY; 
var trackingMouseMove = false;
function scrubberMouseEnter(sender, args) {
	sender.findName("scrubber").Cursor="Hand";
}
function scrubberMouseLeftButtonDown (sender, mouseEventArgs) 
{ 
	beginY = mouseEventArgs.getPosition(null).y; 
	sender.Opacity = .5; 
	trackingMouseMove = true; 
	sender.captureMouse(); 
	LeftCenter = sender.findName("PaintingExplorer").GetValue("Canvas.Left");
	TopCenter = sender.findName("PaintingExplorer").GetValue("Canvas.Top");
} 
function scrubberMouseLeftButtonUp (sender, mouseEventArgs) 
{ 
	sender.releaseMouseCapture();
	trackingMouseMove = false;
	sender.Opacity = 1;
} 
function scrubberMouseMove (sender, mouseEventArgs) 
{
		if (sender.findName("scrubber").GetValue("Canvas.Top") <= 230 && sender.findName("scrubber").GetValue("Canvas.Top") >= 0) 
		{
			if (trackingMouseMove == true) 
				{ 
					var actualY = mouseEventArgs.getPosition(null).y; 
					sender["Canvas.Top"] += actualY - beginY; 
					beginY = actualY;
				} 
		}
	if (sender.findName("scrubber").GetValue("Canvas.Top") > 230) 
		{
			sender.findName("scrubber").SetValue("Canvas.Top", 230);
		}
	if (sender.findName("scrubber").GetValue("Canvas.Top") < 0) 
		{
			sender.findName("scrubber").SetValue("Canvas.Top", 0);
		}
	zoomSender = sender;
	zoomScrubber();
}
//Zoom In
var zoomSender
var zoomTimerIn
function zoomInMouseLeftButtonDown(sender, args) {
	zoomSender = sender;
	zoomIn();
}
function zoomInMouseLeftButtonUp(sender, args) {
	clearTimeout ( zoomTimerIn );
}
function zoomScrubber() {
			var ZoomScrubberPosition1 = zoomSender.findName("PaintingExplorer").GetValue("Width");
			var ZoomScrubberPosition2 = zoomSender.findName("scrubber").GetValue("Canvas.Top");
			ZoomScrubberPosition2 = 230 - ZoomScrubberPosition2;
			ZoomScrubberPosition2 *= 5;
			ZoomScrubberPosition1 = 590 + ZoomScrubberPosition2;
			zoomSender.findName("PaintingExplorer").SetValue("Width", ZoomScrubberPosition1);
			zoomSender.findName("PaintingExplorer").SetValue("Height", ZoomScrubberPosition1);

			var ZoomScrubberPosition3 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberPosition4 = zoomSender.findName("scrubber").GetValue("Canvas.Top");
			ZoomScrubberPosition4 = 230 - ZoomScrubberPosition4;
			ZoomScrubberPosition4 *= 5;
			ZoomScrubberPosition3 = 590 + ZoomScrubberPosition4;
			zoomSender.findName("smPaintingExplore").SetValue("Width", ZoomScrubberPosition3);
			zoomSender.findName("smPaintingExplore").SetValue("Height", ZoomScrubberPosition3);

			var ZoomScrubberLeft = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberTop = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomScrubberLeft *= l1;
			ZoomScrubberTop *= t1;
			zoomSender.findName("Detail01").SetValue("Canvas.Left", ZoomScrubberLeft);
			zoomSender.findName("Detail01").SetValue("Canvas.Top", ZoomScrubberTop);

			var ZoomScrubberLeft2 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberTop2 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomScrubberLeft2 *= l2;
			ZoomScrubberTop2 *= t2;
			zoomSender.findName("Detail02").SetValue("Canvas.Left", ZoomScrubberLeft2);
			zoomSender.findName("Detail02").SetValue("Canvas.Top", ZoomScrubberTop2);

			var ZoomScrubberLeft3 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberTop3 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomScrubberLeft3 *= l3;
			ZoomScrubberTop3 *= t3;
			zoomSender.findName("Detail03").SetValue("Canvas.Left", ZoomScrubberLeft3);
			zoomSender.findName("Detail03").SetValue("Canvas.Top", ZoomScrubberTop3);

			var ZoomScrubberLeft4 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberTop4 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomScrubberLeft4 *= l4;
			ZoomScrubberTop4 *= t4;
			zoomSender.findName("Detail04").SetValue("Canvas.Left", ZoomScrubberLeft4);
			zoomSender.findName("Detail04").SetValue("Canvas.Top", ZoomScrubberTop4);

	if (p == 5) 
		{
			var ZoomScrubberLeft5 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomScrubberTop5 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomScrubberLeft5 *= l5;
			ZoomScrubberTop5 *= t5;
			zoomSender.findName("Detail05").SetValue("Canvas.Left", ZoomScrubberLeft5);
			zoomSender.findName("Detail05").SetValue("Canvas.Top", ZoomScrubberTop5);
		}
//^MOVE
			var LeftScrubberPosition = zoomSender.findName("PaintingExplorer").GetValue("Canvas.Left");
			var ZoomScrubberPosition5 = zoomSender.findName("scrubber").GetValue("Canvas.Top");
			ZoomScrubberPosition5 = 230 - ZoomScrubberPosition5;
			ZoomScrubberPosition5 *= 2.5;
			LeftScrubberPosition = 181 - ZoomScrubberPosition5;
			zoomSender.findName("PaintingExplorer").SetValue("Canvas.Left", LeftScrubberPosition);

			var TopScrubberPosition = zoomSender.findName("PaintingExplorer").GetValue("Canvas.Top");
			var ZoomScrubberPosition6 = zoomSender.findName("scrubber").GetValue("Canvas.Top");
			ZoomScrubberPosition6 = 230 - ZoomScrubberPosition6;
			ZoomScrubberPosition6 *= 2.5;
			TopScrubberPosition = -43 - ZoomScrubberPosition6;
			zoomSender.findName("PaintingExplorer").SetValue("Canvas.Top", TopScrubberPosition);
}
function zoomIn() {
	if (zoomSender.findName("scrubber").GetValue("Canvas.Top") > 0) 
		{
			var ScrubberPosition = zoomSender.findName("scrubber").GetValue("Canvas.Top");
			ScrubberPosition -= 2.0;
			zoomSender.findName("scrubber").SetValue("Canvas.Top", ScrubberPosition);
			
			var ZoomPosition = zoomSender.findName("PaintingExplorer").GetValue("Width");
			var ZoomPosition4 = zoomSender.findName("PaintingExplorer").GetValue("Height");
			ZoomPosition += 10.0;
			ZoomPosition4 += 10.0;
			zoomSender.findName("PaintingExplorer").SetValue("Width", ZoomPosition);
			zoomSender.findName("PaintingExplorer").SetValue("Height", ZoomPosition4);
			
			var ZoomPosition2 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomPosition3 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomPosition2 += 10.0;
			ZoomPosition3 += 10.0;
			zoomSender.findName("smPaintingExplore").SetValue("Width", ZoomPosition2);
			zoomSender.findName("smPaintingExplore").SetValue("Height", ZoomPosition3);

			var LeftPosition = zoomSender.findName("PaintingExplorer").GetValue("Canvas.Left");
			LeftPosition -= 5.0;
			zoomSender.findName("PaintingExplorer").SetValue("Canvas.Left", LeftPosition);
			var TopPosition = zoomSender.findName("PaintingExplorer").GetValue("Canvas.Top");
			TopPosition -= 5.0;
			zoomSender.findName("PaintingExplorer").SetValue("Canvas.Top", TopPosition);

			var ZoomLeft = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft *= l1;
			ZoomTop *= t1;
			zoomSender.findName("Detail01").SetValue("Canvas.Left", ZoomLeft);
			zoomSender.findName("Detail01").SetValue("Canvas.Top", ZoomTop);
			
			var ZoomLeft2 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop2 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft2 *= l2;
			ZoomTop2 *= t2;
			zoomSender.findName("Detail02").SetValue("Canvas.Left", ZoomLeft2);
			zoomSender.findName("Detail02").SetValue("Canvas.Top", ZoomTop2);
			
			var ZoomLeft3 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop3 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft3 *= l3;
			ZoomTop3 *= t3;
			zoomSender.findName("Detail03").SetValue("Canvas.Left", ZoomLeft3);
			zoomSender.findName("Detail03").SetValue("Canvas.Top", ZoomTop3);
			
			var ZoomLeft4 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop4 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft4 *= l4;
			ZoomTop4 *= t4;
			zoomSender.findName("Detail04").SetValue("Canvas.Left", ZoomLeft4);
			zoomSender.findName("Detail04").SetValue("Canvas.Top", ZoomTop4);

	if (p == 5) 
		{
			var ZoomLeft5 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop5 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft5 *= l5;
			ZoomTop5 *= t5;
			zoomSender.findName("Detail05").SetValue("Canvas.Left", ZoomLeft5);
			zoomSender.findName("Detail05").SetValue("Canvas.Top", ZoomTop5);
		}
		
	    zoomTimerIn = setTimeout("zoomIn()",10);		
		}
}
function zoomInMouseEnter(sender, args) {
	sender.findName("zoomIn").Cursor="Hand";
}
function zoomInMouseLeave(sender, args) {
	clearTimeout ( zoomTimerIn );
}
//Zoom Out
var zoomSender2
var zoomTimerOut
function zoomOutMouseLeftButtonDown(sender, args) {
	zoomSender2 = sender;
	zoomOut();
}
function zoomOutMouseLeftButtonUp(sender, args) {
	clearTimeout ( zoomTimerOut );
}
function zoomOutMouseLeave(sender, args) {
	clearTimeout ( zoomTimerOut );
}
function zoomOut() {
	if (zoomSender2.findName("scrubber").GetValue("Canvas.Top") < 230) 
		{
			var ScrubberPosition = zoomSender2.findName("scrubber").GetValue("Canvas.Top");
			ScrubberPosition += 2.0;
			zoomSender2.findName("scrubber").SetValue("Canvas.Top", ScrubberPosition);
			
			var ZoomPosition = zoomSender2.findName("PaintingExplorer").GetValue("Width");
			var ZoomPosition4 = zoomSender2.findName("PaintingExplorer").GetValue("Height");
			ZoomPosition -= 10.0;
			ZoomPosition4 -= 10.0;
			zoomSender2.findName("PaintingExplorer").SetValue("Width", ZoomPosition);
			zoomSender2.findName("PaintingExplorer").SetValue("Height", ZoomPosition4);
			
			var ZoomPosition2 = zoomSender2.findName("smPaintingExplore").GetValue("Width");
			var ZoomPosition3 = zoomSender2.findName("smPaintingExplore").GetValue("Height");
			ZoomPosition2 -= 10.0;
			ZoomPosition3 -= 10.0;
			zoomSender2.findName("smPaintingExplore").SetValue("Width", ZoomPosition2);
			zoomSender2.findName("smPaintingExplore").SetValue("Height", ZoomPosition3);

			var LeftPosition = zoomSender2.findName("PaintingExplorer").GetValue("Canvas.Left");
			LeftPosition += 5.0;
			zoomSender2.findName("PaintingExplorer").SetValue("Canvas.Left", LeftPosition);
			var TopPosition = zoomSender2.findName("PaintingExplorer").GetValue("Canvas.Top");
			TopPosition += 5.0;
			zoomSender2.findName("PaintingExplorer").SetValue("Canvas.Top", TopPosition);

			var ZoomLeft = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft *= l1;
			ZoomTop *= t1;
			zoomSender.findName("Detail01").SetValue("Canvas.Left", ZoomLeft);
			zoomSender.findName("Detail01").SetValue("Canvas.Top", ZoomTop);
			
			var ZoomLeft2 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop2 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft2 *= l2;
			ZoomTop2 *= t2;
			zoomSender.findName("Detail02").SetValue("Canvas.Left", ZoomLeft2);
			zoomSender.findName("Detail02").SetValue("Canvas.Top", ZoomTop2);
			
			var ZoomLeft3 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop3 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft3 *= l3;
			ZoomTop3 *= t3;
			zoomSender.findName("Detail03").SetValue("Canvas.Left", ZoomLeft3);
			zoomSender.findName("Detail03").SetValue("Canvas.Top", ZoomTop3);
			
			var ZoomLeft4 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop4 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft4 *= l4;
			ZoomTop4 *= t4;
			zoomSender.findName("Detail04").SetValue("Canvas.Left", ZoomLeft4);
			zoomSender.findName("Detail04").SetValue("Canvas.Top", ZoomTop4);

	if (p == 5) 
		{
			var ZoomLeft5 = zoomSender.findName("smPaintingExplore").GetValue("Width");
			var ZoomTop5 = zoomSender.findName("smPaintingExplore").GetValue("Height");
			ZoomLeft5 *= l5;
			ZoomTop5 *= t5;
			zoomSender.findName("Detail05").SetValue("Canvas.Left", ZoomLeft5);
			zoomSender.findName("Detail05").SetValue("Canvas.Top", ZoomTop5);
		}
			
	    zoomTimerOut = setTimeout("zoomOut()",10);		
	}
}
function zoomOutMouseEnter(sender, args) {
	sender.findName("zoomOut").Cursor="Hand";
}

//DragDrop Large Image
var beginX; 
var beginY2; 
var trackingMouseMove2 = false;
function PaintingExMouseEnter(sender, args) {
	sender.findName("smPaintingExplore").Cursor="Hand";
}
function PaintingExMouseLeftButtonDown (sender, mouseEventArgs) 
{ 
	beginX = mouseEventArgs.getPosition(null).x; 
	beginY2 = mouseEventArgs.getPosition(null).y; 
	trackingMouseMove2 = true; 
	sender.captureMouse(); 
} 
function PaintingExMouseLeftButtonUp (sender, mouseEventArgs) 
{ 
	sender.releaseMouseCapture();
	trackingMouseMove2 = false;
}
function PaintingExMouseMove (sender, mouseEventArgs) 
{
			if (trackingMouseMove2 == true) 
				{ 
					var actualX = mouseEventArgs.getPosition(null).x; 
					var actualY2 = mouseEventArgs.getPosition(null).y; 
					sender["Canvas.Left"] += actualX - beginX; 
					sender["Canvas.Top"] += actualY2 - beginY2; 
					beginX = actualX; 
					beginY2 = actualY2; 
				} 
}
function mapping ()
{
	d = "1";
	if (p == 1){
			l1 = "0.07";
			t1 = "0.7";
			l2 = "0.40";
			t2 = "0.47";
			l3 = "0.45";
			t3 = "0.25";
			l4 = "0.65";
			t4 = "0.30";
		}else if (p == 2){
			l1 = "0.925";
			t1 = "0.75";
			l2 = "0.125";
			t2 = "0.375";
			l3 = "0.88";
			t3 = "0.53";
			l4 = "0.31";
			t4 = "0.56";
		}else if (p == 3){
			l1 = "0.075";
			t1 = "0.75";
			l2 = "0.5";
			t2 = "0.5";
			l3 = "0.42";
			t3 = "0.46";
			l4 = "0.66";
			t4 = "0.22";
		}else if (p == 4){
			l1 = "0.92";
			t1 = "0.74";
			l2 = "0.23";
			t2 = "0.325";
			l3 = "0.715";
			t3 = "0.25";
			l4 = "0.36";
			t4 = "0.64";
		}else if (p == 5){
			l1 = "0.075";
			t1 = "0.75";
			l2 = "0.5";
			t2 = "0.6";
			l3 = "0.52";
			t3 = "0.44";
			l4 = "0.675";
			t4 = "0.28";
			l5 = "0.25";
			t5 = "0.69";
		}else if (p == 6){
			l1 = "0.075";
			t1 = "0.73";
			l2 = "0.66";
			t2 = "0.45";
			l3 = "0.36";
			t3 = "0.48";
			l4 = "0.18";
			t4 = "0.5";
		}else if (p == 7){
			l1 = "0.925";
			t1 = "0.73";
			l2 = "0.3";
			t2 = "0.57";
			l3 = "0.77";
			t3 = "0.58";
			l4 = "0.45";
			t4 = "0.3";
		}else if (p == 8){
			l1 = "0.925";
			t1 = "0.75";
			l2 = "0.48";
			t2 = "0.575";
			l3 = "0.68";
			t3 = "0.67";
			l4 = "0.41";
			t4 = "0.625";
		}
}
//Help
function HelpMouseEnter (sender, mouseEventArgs) 
{ 
	sender.findName("HelpButton").Cursor="Hand";
}
function closeHelpMouseEnter (sender, mouseEventArgs) 
{ 
	sender.findName("closeHelp").Cursor="Hand";
}
function HelpMouseLeftButtonUp (sender, mouseEventArgs) 
{ 
 	sender.findName("HelpWindow").Visibility="Visible";
 	sender.findName("transcriptP7D3").Visibility="Collapsed";
 	sender.findName("transcriptP7D4").Visibility="Collapsed";
	//alert(t);
	if (t == 0)
	{
	 	sender.findName("HELPpainting").Visibility="Visible";
	 	sender.findName("HELPpaintingDetail").Visibility="Collapsed";
	}else{
	 	sender.findName("HELPpaintingDetail").Visibility="Visible";
	 	sender.findName("HELPpainting").Visibility="Collapsed";
		if (p == 5 && d == 5 || p != 5 && d == 4){
			sender.findName("helpNextDetail").Visibility="Collapsed";
			sender.findName("helpNextPainting").Visibility="Visible";
			sender.findName("txtNextDetail").Visibility="Collapsed";
			sender.findName("txtNextPainting").Visibility="Visible";
		}else{
			sender.findName("helpNextDetail").Visibility="Visible";
			sender.findName("helpNextPainting").Visibility="Collapsed";
			sender.findName("txtNextDetail").Visibility="Visible";
			sender.findName("txtNextPainting").Visibility="Collapsed";
		}
	}		
}
function closeHelpMouseLeftButtonUp (sender, mouseEventArgs) 
{ 
 	sender.findName("HelpWindow").Visibility="Collapsed";
 	//sender.findName("helpCanvas").Visibility="Collapsed";
 	sender.findName("transcriptP7D3").Visibility="Collapsed";
 	sender.findName("transcriptP7D4").Visibility="Collapsed";
 	sender.findName("HELPhome").Visibility="Collapsed";
 	sender.findName("HELPpainting").Visibility="Collapsed";
 	sender.findName("HELPpaintingDetail").Visibility="Collapsed";
	sender.findName("closeHelp").Cursor="Arrow";
}
//Transcript
function TranscriptMouseLeftButtonUp (sender, mouseEventArgs) 
{ 
 	sender.findName("HelpWindow").Visibility="Visible";
	eval("sender.findName('transcriptP"+ p +"D"+ d +"').Visibility='Visible'");
	sender.findName("transcriptBTN").Cursor="Arrow";
 	sender.findName("HELPhome").Visibility="Collapsed";
 	sender.findName("HELPpainting").Visibility="Collapsed";
 	sender.findName("HELPpaintingDetail").Visibility="Collapsed";
}
function TranscriptMouseEnter (sender, mouseEventArgs) 
{ 
	sender.findName("transcriptBTN").Cursor="Hand";
}
//Scroll Arrows 4 TXT
//DOWN
var scrollSender
var scrollTimerDown
var scrollTimerUp
//1
function down1MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollDOWN1();
}
function down1MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerDown );
}
function down1MouseLeave(sender, args) {
	scrollSender = sender;
	scrollDownLeave();
}
function down1MouseEnter(sender, args) {
	scrollSender = sender;
	scrollDownEnter();
}
//2
function down2MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollDOWN2();
}
function down2MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerDown );
}
function down2MouseLeave(sender, args) {
	scrollSender = sender;
	scrollDownLeave();
}
function down2MouseEnter(sender, args) {
	scrollSender = sender;
	scrollDownEnter();
}
//3
function down3MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollDOWN3();
}
function down3MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerDown );
}
function down3MouseLeave(sender, args) {
	scrollSender = sender;
	scrollDownLeave();
}
function down3MouseEnter(sender, args) {
	scrollSender = sender;
	scrollDownEnter();
}
//7
function down7MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollDOWN7();
}
function down7MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerDown );
}
function down7MouseLeave(sender, args) {
	scrollSender = sender;
	scrollDownLeave();
}
function down7MouseEnter(sender, args) {
	scrollSender = sender;
	scrollDownEnter();
}
function scrollDOWN1() {
	if (scrollSender.findName("p1d1txt").GetValue("Canvas.Top") > -113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition -= 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerDown = setTimeout("scrollDOWN1()",10);		
		}
}
function scrollDOWN2() {
	if (scrollSender.findName("p2d1txt").GetValue("Canvas.Top") > -113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition -= 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerDown = setTimeout("scrollDOWN2()",10);		
		}
}
function scrollDOWN3() {
	if (scrollSender.findName("p3d1txt").GetValue("Canvas.Top") > -113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition -= 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerDown = setTimeout("scrollDOWN3()",10);		
		}
}
function scrollDOWN7() {
	if (scrollSender.findName("p7d1txt").GetValue("Canvas.Top") > -113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition -= 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerDown = setTimeout("scrollDOWN7()",10);		
		}
}
//function DOWN
function scrollDownLeave () {
	clearTimeout ( scrollTimerDown );
	eval("scrollSender.findName('downOFF"+ p +"').Opacity='1';");
	eval("scrollSender.findName('downON"+ p +"').Opacity='0';");
}
function scrollDownEnter () {
	eval("scrollSender.findName('downOFF"+ p +"').Cursor='Hand';");
	eval("scrollSender.findName('downOFF"+ p +"').Opacity='0';");
	eval("scrollSender.findName('downON"+ p +"').Opacity='1';");
}

//UP
//1
function up1MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollUP1();
}
function up1MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerUp );
}
function up1MouseLeave(sender, args) {
	scrollSender = sender;
	scrollUpLeave();
}
function up1MouseEnter(sender, args) {
	scrollSender = sender;
	scrollUpEnter();
}
//2
function up2MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollUP2();
}
function up2MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerUp );
}
function up2MouseLeave(sender, args) {
	scrollSender = sender;
	scrollUpLeave();
}
function up2MouseEnter(sender, args) {
	scrollSender = sender;
	scrollUpEnter();
}
//3
function up3MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollUP3();
}
function up3MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerUp );
}
function up3MouseLeave(sender, args) {
	scrollSender = sender;
	scrollUpLeave();
}
function up3MouseEnter(sender, args) {
	scrollSender = sender;
	scrollUpEnter();
}
//7
function up7MouseLeftButtonDown(sender, args) {
	scrollSender = sender;
	scrollUP7();
}
function up7MouseLeftButtonUp(sender, args) {
	clearTimeout ( scrollTimerUp );
}
function up7MouseLeave(sender, args) {
	scrollSender = sender;
	scrollUpLeave();
}
function up7MouseEnter(sender, args) {
	scrollSender = sender;
	scrollUpEnter();
}
function scrollUP1() {
	if (scrollSender.findName("p1d1txt").GetValue("Canvas.Top") < 113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition += 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerUp = setTimeout("scrollUP1()",10);		
		}
}
function scrollUP2() {
	if (scrollSender.findName("p2d1txt").GetValue("Canvas.Top") < 113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition += 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerUp = setTimeout("scrollUP2()",10);		
		}
}
function scrollUP3() {
	if (scrollSender.findName("p3d1txt").GetValue("Canvas.Top") < 113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition += 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerUp = setTimeout("scrollUP3()",10);		
		}
}
function scrollUP7() {
	if (scrollSender.findName("p7d1txt").GetValue("Canvas.Top") < 113)
		{
			eval("var txtPosition = scrollSender.findName('p"+ p +"d1txt').GetValue('Canvas.Top');");
			txtPosition += 2.0;
			eval("scrollSender.findName('p"+ p +"d1txt').SetValue('Canvas.Top', txtPosition);");
		    scrollTimerUp = setTimeout("scrollUP7()",10);		
		}
}
//function UP
function scrollUpLeave () {
	clearTimeout ( scrollTimerUp );
	eval("scrollSender.findName('upOFF"+ p +"').Opacity='1';");
	eval("scrollSender.findName('upON"+ p +"').Opacity='0';");
}
function scrollUpEnter () {
	eval("scrollSender.findName('upOFF"+ p +"').Cursor='Hand';");
	eval("scrollSender.findName('upOFF"+ p +"').Opacity='0';");
	eval("scrollSender.findName('upON"+ p +"').Opacity='1';");
}


