//////////////////////////////////////////////////////////////////
// STUDIO TASKPANELS

Configure TASKPANELS, COMMANDS, MENUBARS


//////////////////////////////////////////////////////////////////
// TASKPANEL GROUPS

var taskgroup = $ENV.defineTaskgroup('EXPLORE_TASKGRP');

taskgroup.append({
   id:      'MODEL_BROWSER',
   urn:     '#URL[common.ModelBrowser.htm]',
   title:   '#TEXT[XMIT_CMD_SEARCH_EXPLORE]'
});

// NadavL - move "Search in Model" into the EXPLORE_TASKGRP
taskgroup.append({
   id:      'SEARCH',
   urn:     '#URL[common.SearchPanel.htm]',
   title:   '#TEXT[XMIT_CMD_SEARCH_ELEMENTS]'
});

var taskgroup = $ENV.defineTaskgroup('COMPOSE_TASKGRP');
taskgroup.append({
   id:      'ELEMENTS',
   urn:     '#URL[common.DrawingPalette.htm]',
   title:   '#TEXT[XMIT_CMD_COMPOSE]',
   isDefault:true
});

var taskgroup = $ENV.defineTaskgroup('CONFIGURE_TASKGRP');

taskgroup.append({
   id:      'PROPS',
   urn:     '#URL[common.PropEditor.htm]',
   title:   '#TEXT[XMIT_CMD_CONF_ELEM]'
});

var taskgroup = $ENV.defineTaskgroup('#NS[BROWSE_TASKGRP]');
taskgroup.append({
   id:      '#NS[BROWSE]',
   urn:     '#URL[search.UnifiedBrowsePanel.htm]',
   title:   '#TEXT[XMIT_CMD_BROWSE]'
});

// Yariv - Remove the browse for model since patterns do not use it
/*taskgroup.append({
   id:      'MODEL_REPOSITORY_BROWSER',
   urn:     '#URL[common.ManageModelsDlg.htm]',
   title:   '#TEXT[XMIT_CMD_BROWSE_MODEL]'
});*/

// NadavL - remove the Search since Patterns do not use it
//var taskgroup = $ENV.defineTaskgroup('#NS[SEARCH_TASKGRP]');
//taskgroup.append({
//   id:      '#NS[UNIFIED_SEARCH]',
//   urn:     '#URL[search.UnifiedSearchPanel.htm]',
//   title:   '#TEXT[XMIT_CMD_SEARCH]'
//});

/*  TODO: Add when help documentation is ready 
var taskgroup = $ENV.defineTaskgroup('HELP_TASKGRP');

taskgroup.append({
   id:      'APPHELP',
   urn:     '#URL[common.HelpPanel.htm]',
   title:   '#TEXT[XMIT_CMD_HELP]'
});
*/

//var taskgroup = $ENV.defineTaskgroup('BROWSE_MDL_TASKGRP');

var taskgroup = $ENV.defineTaskgroup('#NS[GENERATE_TASKGRP]');

/*taskgroup.append({
   id:      'GENERATE',
   urn:     '#URL[common.blank.htm]',
   title:   '#TEXT[XBUT_SEARCH]'
});*/

//////////////////////////////////////////////////////////////////
// STANDALONE TASKPANELS

$ENV.defineTaskpanel({
   id:      'OPTIONS',
   urn:     '#URL[common.OptionsPanel.htm]',
   title:   '#TEXT[XBUT_OPTIONS]'
});


//////////////////////////////////////////////////////////////////
// TASKPANEL COMMANDS
$ENV.defineCommand({
   id:       'COMPOSE_TASKGRP',
   signal:   '$TSK->openGroup("COMPOSE_TASKGRP")',
   text:     '#TEXT[XMIT_COMPOSE]',
   icon:     '#URL[~skin:icons.compose24.gif]',
   category: 'TASK'
});

$ENV.defineCommand({
   id:       'CONFIGURE_TASKGRP',
   signal:   '$TSK->openGroup("CONFIGURE_TASKGRP")',
   text:     '#TEXT[XMIT_CMD_EDIT_PROPERTIES]',
   icon:     '#URL[~skin:icons.inspect24.gif]',
   category: 'TASK'
});

$ENV.defineCommand({
   id:       'EXPLORE_TASKGRP',
   signal:   '$TSK->openGroup("EXPLORE_TASKGRP")',
   text:     '#TEXT[XMIT_BROWSE]',
   icon:     '#URL[~skin:icons.explore24.gif]',
   category: 'TASK'
});

/*  TODO: Add when help documentation is ready 
$ENV.defineCommand({
   id:       'HELP_TASKGRP',
   signal:   '$TSK->openGroup("HELP_TASKGRP")',
   text:     '#TEXT[XMIT_CMD_HELP]',
   icon:     '#URL[~skin:icons.help24.gif]',
   category: 'TASK'
});
*/

/*$ENV.defineCommand({
   id:       'BROWSE_MDL_TASKGRP',
   signal:   '$TSK->openGroup("BROWSE_MDL_TASKGRP")',
   text:     '#TEXT[XMIT_CMD_SEARCH_EXPLORE]',
   icon:     '#URL[~skin:icons.explore24.gif]',
   category: 'TASK'
});*/

$ENV.defineCommand({
   id:       '#NS[SEARCH_TASKGRP]', 
   signal:   '$TSK->openGroup("#NS[SEARCH_TASKGRP]")', 
   text:     '#TEXT[XBUT_SEARCH]', 
   icon:     '#URL[~skin:icons.search.gif]', 
   category: 'TASK' 
});

$ENV.defineCommand({
   id:       '#NS[BROWSE_TASKGRP]', 
   signal:   '$TSK->openGroup("#NS[BROWSE_TASKGRP]")', 
   text:     '#TEXT[XBUT_BROWSE]', 
   icon:     '#URL[~skin:icons.discover24.gif]', 
   category: 'TASK' 
});

$ENV.defineCommand({
   id:       '#NS[GENERATE_TASKGRP]', 
   signal:   '$TSK->openGroup("#NS[GENERATE_TASKGRP]")', 
   text:     '#TEXT[XBUT_GENERATE]', 
   icon:     '#URL[~skin:icons.compile24.gif]', 
   category: 'TASK' 
});

//////////////////////////////////////////////////////////////////
// TASKPANELS MENU

var toolbar = $ENV.defineMenubar('MAIN_TASKMENU', 'TASK', '#TEXT[XMIT_TASK_PANE]', true);
toolbar.append({button:'EXPLORE_TASKGRP'});
toolbar.append({button:'COMPOSE_TASKGRP'});
toolbar.append({button:'CONFIGURE_TASKGRP'});
toolbar.append({button:'#NS[BROWSE_TASKGRP]'});
// NadavL - remove the Search since Patterns do not use it
//toolbar.append({button:'#NS[SEARCH_TASKGRP]'});
toolbar.append({button:'#NS[GENERATE_TASKGRP]'});


//toolbar.append({button:'HELP_TASKGRP'}); // TODO: Add when help documentation is ready