/*

	Class: VIEWZI.view

	The Viewzi view class is for general information and helper functions in 
	relation to the currently loaded view.
	

*/

	VIEWZI.view.id			= 0;
	VIEWZI.view.hasTracked	= false;

/*
	Function: VIEWZI.view.getWidth

		Get the width of the current view

	Returns:

		Integer
*/

	VIEWZI.view.getWidth = function()
	{
		return VIEWZI.util.parseWidth('viewziviewcontent');
	};
	
/*
	Function: VIEWZI.view.getHeight

		Get the height of the current view

	Returns:

		Integer
*/

	VIEWZI.view.getHeight = function()
	{
		return VIEWZI.util.parseHeight('viewziviewcontent');
	};
	
/*
	Function: VIEWZI.view.getDimensions

		Get the width,height of the current view

	Returns:

		Array
*/

	VIEWZI.view.getDimensions = function()
	{
		return [VIEWZI.view.getWidth(), VIEWZI.view.getHeight()];
	};
	
/*
	Function: VIEWZI.view.getViewElement

		Return a dom reference for the current view

	Returns:

		DomElement
*/

	VIEWZI.view.getViewElement = function()
	{
		return VIEWZI.util.d('viewziviewcontent');
	};
	
/*
	Function: VIEWZI.view.getViewportHeight

		Get the height of the current viewport, minus chrome and shell

	Returns:

		Integer
*/
	
	VIEWZI.view.getViewportHeight	= function ()
	{
		var h	= 0;
		switch(VIEWZI.shell.stage)
		{
			case "mix"	:
				h		+= VIEWZI.util.parseHeight('viewziHeader');  		// 37 px
		 		h		+= VIEWZI.util.parseHeight('viewziFooter');			// 20 px
				break;
			case "view"	:
				h = VIEWZI.headerHeight + VIEWZI.footerHeight;
				break;
		}
		return YAHOO.util.Dom.getViewportHeight()-h;
	};
