var plugin
var main

function mainCanvasLoaded(s) 
{
	main=s.findName("mainCanvas")
	plugin = s.getHost()
	buildImages()
}

function whenMouseMoves(s, e) 
{	
	var pt = e.getPosition(null);
	_root_xmouse = pt.x
	_root_ymouse = pt.y	
	var imRef=s.findName("tilesHolder")
	if (nrItems > 4)
	{
		imRef["Canvas.Left"]=(-tileHolder_width+500)*_root_xmouse/container_width + 50
	}
}

function tileEnter(s,e) 
{
	time_to_scale_tile=0.5
	var ind=s.name.split("_")[1]
	var me=tileObjsArr[ind]
	var par=s.findName(me.parent)
	var st=s.findName(me.scaleTransform)
	par["Canvas.ZIndex"]=50
	if(me.tweenS2) 
	{
		me.tweenS2.stop()
		me.tweenY2.stop()
	}
	me.tweenS = new Tween(new Object(),'s',Tween.strongEaseOut,st.scaleX,tile_scale_up_to,time_to_scale_tile)
	me.tweenS.onMotionChanged = function(event)
	{	
		st.scaleX = event.target._pos
		st.scaleY = event.target._pos
	}
	me.tweenS.start()		
	me.tweenY = new Tween(new Object(),'y',Tween.strongEaseOut,par["Canvas.Top"],40,time_to_scale_tile)
	me.tweenY.onMotionChanged = function(event)
	{	
		par["Canvas.Top"] = event.target._pos
	}
	me.tweenY.start()	
}

function tileLeave(s,e) 
{
	time_to_scale_tile=0.25
	var ind=s.name.split("_")[1]
	var me=tileObjsArr[ind]
	var par=s.findName(me.parent)
	var st=s.findName(me.scaleTransform)
	par["Canvas.ZIndex"]=49
	me.tweenS.stop()
	me.tweenY.stop()
	me.tweenS2 = new Tween(new Object(),'s',Tween.strongEaseOut,st.scaleX,me.scale,time_to_scale_tile)
	me.tweenS2.onMotionChanged = function(event)
	{	
		st.scaleX = event.target._pos
		st.scaleY = event.target._pos
	}
	me.tweenS2.onMotionFinished = function(event)
	{	
		par["Canvas.ZIndex"]=me.z
	}	
	me.tweenS2.start()	
	me.tweenY2 = new Tween(new Object(),'y',Tween.strongEaseOut,par["Canvas.Top"],0,time_to_scale_tile)
	me.tweenY2.onMotionChanged = function(event)
	{	
		par["Canvas.Top"] = event.target._pos
	}
	me.tweenY2.start()		
}



function loadPlayer(sender, args)
{
	var container = document.getElementById('player')
	//parameters = "url;breedte;hoogte"
	parameters = sender.tag
	var params = parameters.split(";")
	uri = params[0]
	breedte = params[1]
	hoogte = params[2]
	
	var template
	template = ''
	template += '<object id="mediaplayer" width="' + breedte + '" height="' + hoogte + '" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">'
	template += '	<param name="transparentatStart" value="true" />'
	template += '	<param name="autoStart" value="true" />'
	template += '	<param name="showControls" value="true" />'
	template += '	<param name="ShowStatusBar" value="True" />'
	template += '	<param name="Filename" value="' + uri + '" />'
	template += '	<EMBED type="application/x-mplayer2" volume="70" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="' + uri + '" NAME="mediaplayer" WIDTH="' + breedte + '" height="' + hoogte + '" TRANSPARENTATSTART="0" AUTOSTART="1" MUTE="0" ANIMATIONATSTART="0" SHOWCONTROLS="0" AUTOSIZE="1" DISPLAYSIZE="0"></EMBED>'
	template += '</object>'
	container.innerHTML = template
}