var scaleUpInt=0
var img_scaling=false
var start_scale_time
var start_move_time
var time_to_move=1100
var objsArr=new Array() 

var openPanelInt

var storyboardElement

function iconOver(s,e) {
	s.opacity=1
	//s.findName(s.name+"_label").opacity=1
	targ=s.findName(s.name+"_label")			
	var storyboard = '<Storyboard BeginTime="0" Name="mySB">'
		storyboard +='<DoubleAnimation Storyboard.TargetName="' + targ.name + '" Storyboard.TargetProperty="Opacity" Duration="0:0:0.7" To="1.0"/>'
		storyboard +='</Storyboard>'
        
	storyboardElement = plugin.content.createFromXaml(storyboard);	
	
	main.resources.add(storyboardElement)
	
	s.findName("mySB").begin();
	
}


function iconOut(s,e) {
	s.opacity=0.75
	s.findName("mySB").stop();
	main.resources.remove(storyboardElement)
}



function openVideoPanel(s,e) {

    s = main;
	vids=s.findName("videoPanel")
	
	if(vids["Canvas.Top"]!=0) {

		var panelCoverRef=s.findName("panelCover")
		panelCoverRef["Canvas.Top"]=0


//		pics=s.findName("picsPanel")
//		pics["Canvas.Left"]=20
//		pics["Canvas.Top"]=-520


//		news=s.findName("rssPanel")
//		news["Canvas.Left"]=20
//		news["Canvas.Top"]=-520	



		vids["Canvas.Left"]=0
		vids["Canvas.Top"]=0


		if(objsArr[panelCoverRef.name]) {
			objsArr[panelCoverRef.name].tweenOP.stop()	
		}
		else {
			objsArr[panelCoverRef.name]=new Object()
		}
		objsArr[panelCoverRef.name].tweenOP = new Tween(new Object(),'op',Tween.regularEaseOut,1,0,0.5);

		objsArr[panelCoverRef.name].tweenOP.onMotionChanged = function(event){
			panelCoverRef.opacity = event.target._pos
		}

		objsArr[panelCoverRef.name].tweenOP.onMotionFinished = function(event){
			panelCoverRef["Canvas.Top"]=-520
		}

		objsArr[panelCoverRef.name].tweenOP.start()	
	}	
}


function fullScreenBtnPress(s,e) {
	plugin.content.fullScreen=true
}


//******** no longer called, using Tween instead....

function openPanel(s,me,obj) {

	
	intermediate_scale_time=new Date().getTime()
	elapsed_scale_time=intermediate_scale_time-start_move_time
	
	if(elapsed_scale_time<time_to_move) {
		
		
		new_valX=easeOutQuad(elapsed_scale_time,obj.myX,obj.myDX,time_to_move)
		new_valY=easeOutQuad(elapsed_scale_time,obj.myY,obj.myDY,time_to_move)
			
	}
	else {
		clearInterval(openPanelInt)
		//img_scaling=false
	
	}
	me["Canvas.Left"]=new_valX
	me["Canvas.Top"]=new_valY
	
}


function ease(t, b, c, d) {
	return c*t/d + b
}


function easeOutQuad(t, b, c, d) {
	return -c *(t/=d)*(t-2) + b
}



