/* File: wgx.data.menus.js. Product: iGeo(tm) CE v1.1.0.2367 */
/* Copyright (c) 2009. nTerraCon, LLC. All rights reserved. */
/* Use of this software governed under various license agreements and Terms of Service. */
/* To learn more, contact nTerraCon, LLC. at info@nterracon.com. */
WGx.data.menus={mainToolbar:new Ext.Toolbar({id:"top-tb",height:16,margins:"0 0 0 0",items:[{id:"file_upload_ttb",text:"GeoTag Document",tooltip:"GeoTag This Document",pressed:false,enableToggle:true,iconCls:"geotagdoc-icon",handler:function(){var a=Ext.getCmp("tree-panel").getSelectionModel().selNode;if(!a.attributes.geotag){WGx.geoservices.geoTagService(Ext.getCmp("frame-panel").iframe)}}}]})};WGx.listeners={mainWindow:{beforeshow:function(a){var a;a=Ext.getCmp("tree-panel-myaccount");if(a){a.expandAll()}else{a=Ext.getCmp("tree-panel-obtain");if(a){a.getRootNode().expand()}var b=a.getNodeById("getviewer");if(typeof b!="undefined"){b.expand()}b=a.getNodeById("demo");if(typeof b!="undefined"){b.expand()}}if(WGx.task!=null&&WGx.task.length>0){var b=a.getNodeById(WGx.task);if(typeof b!=="undefined"){b.select()}}},beforerender:function(){if(WGx.task!==null){var a=Ext.getCmp("frame-panel");switch(WGx.task){case"books":a.defaultSrc="html/publishing.htm";break;case"media":a.defaultSrc="html/news_media.htm";break;case"education":a.defaultSrc="html/education.htm";break;case"general":a.defaultSrc="html/general_documents.htm";break;case"travelrec":a.defaultSrc="html/travel_rec.htm";break;case"wildlife":a.defaultSrc="html/wildlife.htm";break;case"svp":a.defaultSrc="signatureviews.aspx";break;case"community":a.defaultSrc="communityedition.htm";break;case"consumer":a.defaultSrc="consumeredition.htm";break;case"premium":a.defaultSrc="premiumedition.htm";break;case"account":a.defaultSrc="usagereport.aspx";break;default:if(WGx.module=="myaccount"){a.defaultSrc="html/myaccount.htm"}else{a.defaultSrc="html/welcome.htm"}}}}},panels:{west:{tree:{},geotag:{highlight:function(d){var c=Ext.DomQuery.select("a[class^=wgx-geolink]",WGx.editor.ed.getBody());for(var a=0;a<c.length;++a){var b=c[a];b.className="wgx-geolink";if(b.innerHTML.indexOf(d)!=-1){b.className+="-hilite"}}},grid:{rowselect:function(c,a,b){WGx.utils.geotag.showLocationDetail(b,"detailIn"+b.store.id)}}}}}};WGx.handlers={tree:{itemDetail:function(c){c=c.selNode;WGx.panels.main.center.setTitle(c.attributes.text);var d=Ext.getCmp("frame-panel");if(c.attributes.demo){var b=String.format("http://www.myigeo.com/demos/{0}_{1}.htm",c.attributes.url,(WGx.map.toLowerCase()==="ve")?"bm":"ge").toLowerCase();d.iframe.dom.src=b}else{d.iframe.dom.src=c.attributes.url}var a=Ext.getCmp("treeDetail");WGx.templates.tpl.itemDetail.overwrite(a.body,c.attributes);if(!c.leaf&&c.isExpandable()){c.expand()}}},radio:function(b){if(b!==WGx.map){WGx.map=b;WGx.Cookies.clear("igeomap");WGx.Cookies.set("igeomap",b,1000*3600*3600*24);var a=Ext.getCmp("tree-panel-obtain").getSelectionModel().selNode;if(a!==null&&a.leaf){WGx.handlers.tree.itemDetail(Ext.getCmp("tree-panel-obtain").getSelectionModel())}}}};WGx.stores={documents:{record:Ext.data.Record.create(WGx.data.documentFields),database:new Ext.data.SimpleStore({maxDocuments:WGx.MAX_DOCUMENTS_TO_EDIT,fields:WGx.data.documentFields,data:WGx.data.documents})},geotagInDocument:{createRecord:function(b){var a=[];for(key in b){a[a.length]=b[key]}return a},reset:function(){this.database.loadData([])},itemsArray:[],database:new Ext.data.SimpleStore({id:"Document",fields:WGx.data.geotagFields})}};
