JKow.namespace(["JKow.View"]);

JKow.View = function(){
	/* handle conversion of coordinates */

	/* view relative */
	this.view_min_x = 0.0;
	this.view_min_y = 0.0;
	this.view_max_x = 4.0;
	this.view_max_y = 4.0000;
	this.view_width = 4.0000;
	this.view_height = 4.0000;
	this.view_ctr_y = 0.0;

	/* screen relative (assume absolute positioning) */
	this.scr_min_x = 0;	
	this.scr_min_y = 0;
	this.scr_max_x= 0; 
	this.scr_max_y = 100;
	this.scr_height = 100;
	this.scr_width = 320;
	this.scr_offset_y = 100;

	this.scrYToViewY = function(scr_y){
		var sender = this;
		var v_h = (sender.view_max_y - sender.view_min_y);
		var s_h = (sender.scr_max_y - sender.scr_min_y);
		var r = (scr_y / s_h) * v_h;
		return r;
	}

	this.viewYToScrY = function(view_y){
		var sender = this;
		var v_h = (sender.view_max_y - sender.view_min_y);
		var s_h = (sender.scr_max_y - sender.scr_min_y);
		return (view_y / v_h) * s_h;
	}

	this.viewXToScrX = function(){

	}
}
