
var plugin;
var main;
var stage_width;

var scrollerConstraints;

function mainCanvasLoaded(s) {

	//alert("main loaded")
		
	main=s.findName("mainCanvas");
	plugin = s.getHost();


	tfRef=main.findName("contentText");

	//alert(tfRef.actualHeight)
	
	scrollerConstraints=new Array();
	scrollerConstraints["myScroller1"]=new Object();
	scrollerConstraints["myScroller1"].container="contentContainer";
	scrollerConstraints["myScroller1"].direction="V";
	scrollerConstraints["myScroller1"].world_offset=62; //scrubber distance from main top edge 50+12 (50 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 top;
	scrollerConstraints["myScroller1"].track_length=312; //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=336; // should be same value as contentHolderClip rect height property in xaml, cannot not get from script currently, aka Silverlight sucks (let me know if you know how). for a hack you can put the size in the name of the clip (ex: contentHolderClip_260) and read and parse that ;-);
	scrollerConstraints["myScroller1"].content_length=tfRef.actualHeight;
	scrollerConstraints["myScroller1"].scroll_amount=6;  //ex: 1-20;
	
	//hide scroll bar if content isnt big enough to scroll;
	if(tfRef.actualHeight<=scrollerConstraints["myScroller1"].mask_length) {
		main.findName("myScroller1_Container").visibility="Collapsed";
	}
	
}


function mainCanvasMouseLeave(s) {
	this.mouse_down=0;
	clearInterval(mouseCheckInt);
	s.releaseMouseCapture();
}

