
var plugin
var main
var stage_width

var scrollerConstraints

function mainCanvasLoaded(s) {

	//alert("main loaded")
		
	main=s.findName("mainCanvas")
	plugin = s.getHost()

	
	scrollerConstraints=new Array()
	scrollerConstraints["myScroller1"]=new Object()
	scrollerConstraints["myScroller1"].container="contentContainer" //name of container in xaml you want to scroll
	scrollerConstraints["myScroller1"].direction="H"
	scrollerConstraints["myScroller1"].world_offset=22 //scrubber distance from main left edge 10+12 (10 from main canvas, 12 from parent canvas) - you can figure this out by script if you'd like
	scrollerConstraints["myScroller1"].local_offset=12 //scrubber distance from parent left
	scrollerConstraints["myScroller1"].track_length=336 //2 less than visual track BG, 2 because trackbar is 2 px longer than scrubbing area (just for aesthetics)
	scrollerConstraints["myScroller1"].start_scroll=scrollerConstraints["myScroller1"].local_offset
	scrollerConstraints["myScroller1"].mask_length=608 // should be same value as contentHolderClip rect width property in xaml
	scrollerConstraints["myScroller1"].content_length=2400 // length of all thumbnail area
	scrollerConstraints["myScroller1"].scroll_amount=2  //ex: 1-20
	
	//hide scroll bar if content isnt big enough to scroll
	if(scrollerConstraints["myScroller1"].content_length<=scrollerConstraints["myScroller1"].mask_length) {
		main.findName("myScroller1_Container").visibility="Collapsed"
	}

	//scrubberRef=main.findName("myScroller1_Scrubber")
	//comment out next line if you want a fixed width scrubber, this line makes the scrubber size relative to how much content needs to be scrolled, like a "real" scrollbar
	//scrubberRef.width= (scrollerConstraints["myScroller1"].mask_length/scrollerConstraints["myScroller1"].content_length) * scrollerConstraints["myScroller1"].track_length
	
}


function mainCanvasMouseLeave(s) {
	this.mouse_down=0
	clearInterval(mouseCheckInt)
	s.releaseMouseCapture()
}
