import mx.controls.streamingmedia.HMiniPlayBarTray;
import mx.data.encoders.Num;
import mx.transitions.Tween;
import templateBook.mvctemplate.*
import templateBook.mvc.*
import templateBook.I.*
import flash.display.BitmapData
import templateBook.util.Observable
import templateBook.Configuration
import flash.filters.GlowFilter;
import flash.external.*;

class templateBook.mvctemplate.PopUpView extends AbstractView {

	
var container:MovieClip         //contaier for content
var __inter:Number              //handler for setInterval

////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function PopUpView() {	}
		
//////////////////////////////////////////////////////////////////////////////////////////////////

    function onLoad() {	}
	
//////////////////////////////////////////////////////////////////////////////////////////////////

  function onResize() {
	var m:BookModel=BookModel(this.getModel())
	
  }

///////////////////////////////////////////////////////////////////////////////////////////

function onLoadingRight() {
	var m:BookModel=BookModel(this.getModel())
	var nodeRight:XMLNode = m.__pages[m.__currentRight.__nr].node
	if (nodeRight.attributes.popUp != undefined) {
		createPopUp(nodeRight)
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////

function onLoadingLeft() {
	var m:BookModel=BookModel(this.getModel())
	var nodeLeft:XMLNode = m.__pages[m.__currentLeft.__nr].node
	if (nodeLeft.attributes.popUp != undefined) {
		 createPopUp(nodeLeft)
	}
}

//////////////////////////////////////////////////////////////////////////////////////////

function onNextPage() {
	  
}

//////////////////////////////////////////////////////////////////////////////////////////

function onPrevPage() {
		
}

//////////////////////////////////////////////////////////////////////////////////////////

function createPopUp(node_:XMLNode) {
	clearInterval(__inter)
	var array:Array = node_.attributes.popUp.split(",")
	var x:Number = Number(array[1])
	var y:Number= Number(array[2])
	var w:Number = Number(array[3])
	var h:Number = Number(array[4])
	var path:String = String(array[0])
	ExternalInterface.call("show_pop_up",path,x,y,w,h);
}

//////////////////////////////////////////////////////////////////////////////////////////

}
