﻿function tileEnter(s,e) {
    setTextBlock(s)
	time_to_scale_tile=1.0
	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"],(me.y+40),time_to_scale_tile)
	me.tweenY.onMotionChanged = function(event){	
		par["Canvas.Top"] = event.target._pos
	}
	me.tweenY.start()	
}

function tileLeave(s,e) {
    unsetTextBlock(s)
	var ind=s.name.split("_")[1]
	var me=tileObjsArr[ind]
	time_to_scale_tile= (tile_scale_up_to-me.scale)
	var par=s.findName(me.parent)
	var st=s.findName(me.scaleTransform)
	par["Canvas.ZIndex"]=49
	me.tweenS.stop()
	me.tweenY.stop()
	diff=st.scaleX-(st.scaleX-me.scale)/3
	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 striptileEnter(s,e) {
	time_to_scale_tile=1.0
	var ind=s.name.split("_")[1]
	var me=stripObjsArr[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"],(me.y+20),time_to_scale_tile)
	//me.tweenY.onMotionChanged = function(event){	
	//	par["Canvas.Top"] = event.target._pos
	//}
	//me.tweenY.start()	
}

function striptileLeave(s,e) {
	var ind=s.name.split("_")[1]
	var me=stripObjsArr[ind]
	time_to_scale_tile= (tile_scale_up_to-me.scale)
	var par=s.findName(me.parent)
	var st=s.findName(me.scaleTransform)
	par["Canvas.ZIndex"]=49
	me.tweenS.stop()
	//me.tweenY.stop()
	diff=st.scaleX-(st.scaleX-me.scale)/3
	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 boattileEnter(s,e) {
	time_to_scale_tile=1.0
	var ind=s.name.split("_")[1]
	var me=boatObjsArr[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"],(me.y+20),time_to_scale_tile)
	//me.tweenY.onMotionChanged = function(event){	
	//	par["Canvas.Top"] = event.target._pos
	//}
	//me.tweenY.start()	
}

function boattileLeave(s,e) {
	var ind=s.name.split("_")[1]
	var me=boatObjsArr[ind]
	time_to_scale_tile= (tile_scale_up_to-me.scale)
	var par=s.findName(me.parent)
	var st=s.findName(me.scaleTransform)
	par["Canvas.ZIndex"]=49
	me.tweenS.stop()
	//me.tweenY.stop()
	diff=st.scaleX-(st.scaleX-me.scale)/3
	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()		
}