
var viewHandler = {

	getView: function(id) {
		var idx = this._getViewIndex(id);
		if(idx>=0 && idx<ViewList.length) {
			return ViewList[idx];
		}
		return null;
	},

	getSubviewIds: function(id) {
		var view = this.getView(id);
		var ids = new Array();
		if(view.subviews.length>0) {
			for(var i=0;i<view.subviews.length;i++) {
				ids[i] = view.subviews[i].id;
			}
		}
		return ids;
	},

	getParentviewId: function(id) {
		for(var i=0;i<ViewList.length;i++) {
			for(var j=0;j<ViewList[i].subviews.length;j++) {
				if(ViewList[i].subviews[j].id==id) {
					return ViewList[i].id;
				}
			}
		}
		return null;
	},

	_getViewIndex: function(id) {
		for(var i=0;i<ViewList.length;i++) {
			if(ViewList[i].id==id) {
				return i;
			}
		}
		return -1;
	}

}