/* <copyright>
This file contains proprietary software owned by Motorola Mobility, Inc.<br/>
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/>
(c) Copyright 2011 Motorola Mobility, Inc.  All Rights Reserved.
</copyright> */

////////////////////////////////////////////////////////////////////////
//
var Montage = 				require("montage/core/core").Montage,
    BaseDocumentModel = 	require("js/document/models/base").BaseDocumentModel,
    webGlDocumentHelper = 	require("js/document/helpers/webgl-helper").webGlDocumentHelper;
////////////////////////////////////////////////////////////////////////
//	
exports.HtmlDocumentModel = Montage.create(BaseDocumentModel, {
	////////////////////////////////////////////////////////////////////
	//
	hasTemplate: {
        value: false
    },
    ////////////////////////////////////////////////////////////////////
	//Called by the document immidiately after the model is created
    init: {
        value:function() {
        	//Creating instance of the webGL helper for this model
        	this.webGlHelper = webGlDocumentHelper.create();
        	//
        	this.libs = {montage: false, canvas: false, montageId: null, canvasId: null};
		}           
    },
	////////////////////////////////////////////////////////////////////
	//
    draw3DGrid: {
        value: false
    },
    ////////////////////////////////////////////////////////////////////
    //
    scrollLeft: {
        value: null
    },
    ////////////////////////////////////////////////////////////////////
    //
    scrollTop: {
        value: null
    },
    ////////////////////////////////////////////////////////////////////
    //
    userContentLeft: {
        value: null
    },
    ////////////////////////////////////////////////////////////////////
    //
    userContentTop: {
        value: null
    },
    ////////////////////////////////////////////////////////////////////
	//TODO: Convert to bindings
    documentRoot: {
        get: function() {return this.views.design._documentRoot;},
        set: function(value) {this.views.design._documentRoot = value;}
    },
    ////////////////////////////////////////////////////////////////////
	//TODO: Convert to bindings
	baseHref: {
		get: function() {return this.views.design._baseHref;},
        set: function(value) {this.views.design._baseHref = value;}
	},
    ////////////////////////////////////////////////////////////////////
	//
	webGlHelper: {
        value: null
    },
    ////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////
});
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////