diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt
index 2f3d711bb..24081adcc 100644
--- a/docs/changelog/6.x.x.txt
+++ b/docs/changelog/6.x.x.txt
@@ -3,6 +3,12 @@
- All form field labels have been internationalized.
- Added hover help. (Special thanks to Colin Kuskie for all his help with
this.)
+ - Removed long since depricated support for the eopro editor.
+ - Class icon context menus are now left click enabled rather than right click
+ enabled because some users were confused by right clicking on a web page,
+ and mac users, having only one mouse button, couldn't do it.
+ - Rewrote the asset manager UI to have a little less whiz-bang and a bunch
+ more user friendliness due to user feedback.
6.6.3
- Fixed a recurring transaction commerce bug.
diff --git a/lib/WebGUI/Asset.pm b/lib/WebGUI/Asset.pm
index 2bb12f6fb..839e8437a 100644
--- a/lib/WebGUI/Asset.pm
+++ b/lib/WebGUI/Asset.pm
@@ -68,7 +68,6 @@ A lineage is a concatenated series of sequence numbers, each six digits long, th
$hashref= WebGUI::Asset->get();
$AdminConsoleObject= WebGUI::Asset->getAdminConsole();
$arrayRef= WebGUI::Asset->getAssetAdderLinks($string);
- $JavaScript= WebGUI::Asset->getAssetManagerControl(\%hashref, $string, $bool);
$arrayRef= WebGUI::Asset->getAssetsInClipboard($boolean, $string);
$arrayRef= WebGUI::Asset->getAssetsInTrash($boolean, $string);
$containerRef= $asset->getContainer();
@@ -784,94 +783,6 @@ sub getAssetAdderLinks {
return \@sortedLinks;
}
-#-------------------------------------------------------------------
-
-=head2 getAssetManagerControl ( children [,controlType,removeRank] )
-
-Returns a text string of HTML code (Javascript) for the Asset Manager Control Page. English only.
-
-=head3 children
-
-A hashref of the children of the Asset to be managed.
-
-=head3 controlType
-
-An optional string representing the controlType (manager.assetType) to be passed to the assetManager script.
-
-=head3 removeRank
-
-manager.disableDisplay(0) is added to the script if parameter is defined.
-
-=cut
-
-sub getAssetManagerControl {
- my $self = shift;
- my $children = shift;
- my $controlType = shift || "ManageAssets";
- my $removeRank = shift;
- WebGUI::Style::setLink($session{config}{extrasURL}.'/assetManager/assetManager.css', {rel=>"stylesheet",type=>"text/css"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/Tools.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/ContextMenu.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/Asset.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/Display.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/EventManager.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/AssetManager.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/AssetManagerAsset.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/CrumbTrailAsset.js', {type=>"text/javascript"});
- WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/'.$controlType.'.js', {type=>"text/javascript"});# if (defined $controlType);
- my $output = '
-
-
-
- Retrieving Assets...
- hello
- ';
- $output .= "\n";
- return $output;
-}
#-------------------------------------------------------------------
@@ -1710,15 +1621,15 @@ sub getToolbar {
$toolbar .= shortcutIcon('func=createShortcut',$self->get("url")) unless ($self->get("className") =~ /Shortcut/);
WebGUI::Style::setLink($session{config}{extrasURL}.'/contextMenu/contextMenu.css', {rel=>"stylesheet",type=>"text/css"});
WebGUI::Style::setScript($session{config}{extrasURL}.'/contextMenu/contextMenu.js', {type=>"text/javascript"});
- #return ' '.$toolbar;
my $i18n = WebGUI::International->new("Asset");
return ''.$toolbar;
}
@@ -3259,12 +3170,57 @@ Main page to manage assets. Renders an AdminConsole with a list of assets. If ca
sub www_manageAssets {
my $self = shift;
return WebGUI::Privilege::insufficient() unless $self->canEdit;
- my $children = $self->getLineage(["children"],{returnObjects=>1});
- my $output = $self->getAssetManagerControl($children);
- $output .= '
+ WebGUI::Style::setLink($session{config}{extrasURL}.'/contextMenu/contextMenu.css', {rel=>"stylesheet",type=>"text/css"});
+ WebGUI::Style::setScript($session{config}{extrasURL}.'/contextMenu/contextMenu.js', {type=>"text/javascript"});
+ WebGUI::Style::setLink($session{config}{extrasURL}.'/assetManager/assetManager.css', {rel=>"stylesheet",type=>"text/css"});
+ WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/assetManager.js', {type=>"text/javascript"});
+ my $i18n = WebGUI::International->new("Asset");
+ my $ancestors = $self->getLineage(["self","ancestors"],{returnQuickReadObjects=>1});
+ my @crumbtrail;
+ foreach my $ancestor (@{$ancestors}) {
+ push(@crumbtrail,'
'.$ancestor->getTitle.' ');
+ }
+ my $output = '
'.join(" > ",@crumbtrail).'
';
+ $output .= "
+
-
'.WebGUI::International::get(1083,"Asset").' ';
+ '.WebGUI::International::get(1083,"Asset").' ';
foreach my $link (@{$self->getAssetAdderLinks("proceed=manageAssets","assetContainers")}) {
$output .= '
'.$link->{label}.' ';
@@ -3295,7 +3251,7 @@ sub www_manageAssets {
$hasClips = 1;
}
if ($hasClips) {
- $output .= ''.WebGUI::International::get(1082,"Asset").' '
+ $output .= ''.WebGUI::International::get(1082,"Asset").' '
.WebGUI::Form::formHeader()
.WebGUI::Form::hidden({name=>"func",value=>"pasteList"})
.WebGUI::Form::checkbox({extras=>'onchange="toggleClipboardSelectAll(this.form);"'})
@@ -3325,7 +3281,7 @@ sub www_manageAssets {
$hasPackages = 1;
}
if ($hasPackages) {
- $output .= '
+ $output .= '
'.WebGUI::International::get("packages","Asset").'
'.$packages.' ';
}
@@ -3366,7 +3322,36 @@ sub www_manageClipboard {
foreach my $assetData (@{$self->getAssetsInClipboard($limit)}) {
push(@assets,WebGUI::Asset->newByDynamicClass($assetData->{assetId},$assetData->{className}));
}
- return $ac->render($self->getAssetManagerControl(\@assets,"ManageClipboard"), $header);
+WebGUI::Style::setLink($session{config}{extrasURL}.'/assetManager/assetManager.css', {rel=>"stylesheet",type=>"text/css"});
+ WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/assetManager.js', {type=>"text/javascript"});
+ my $i18n = WebGUI::International->new("Asset");
+ my $output = "
+
';
+ return $ac->render($output, $header);
}
#-------------------------------------------------------------------
@@ -3411,18 +3396,42 @@ sub www_manageTrash {
if ($session{form}{systemTrash} && WebGUI::Grouping::isInGroup(3)) {
$header = WebGUI::International::get(965,"Asset");
$ac->addSubmenuItem($self->getUrl('func=manageTrash'), WebGUI::International::get(10),"Asset");
- $ac->addSubmenuItem($self->getUrl('func=emptyTrash&systemTrash=1'), WebGUI::International::get(967,"Asset"),
- 'onclick="return window.confirm(\''.WebGUI::International::get(651).'\')"',"Asset");
} else {
$ac->addSubmenuItem($self->getUrl('func=manageTrash&systemTrash=1'), WebGUI::International::get(964),"Asset");
- $ac->addSubmenuItem($self->getUrl('func=emptyTrash'), WebGUI::International::get(11,"Asset"),
- 'onclick="return window.confirm(\''.WebGUI::International::get(651).'\')"',"Asset");
$limit = 1;
}
foreach my $assetData (@{$self->getAssetsInTrash($limit)}) {
push(@assets,WebGUI::Asset->newByDynamicClass($assetData->{assetId},$assetData->{className}));
}
- return $ac->render($self->getAssetManagerControl(\@assets,"ManageTrash",1), $header);
+ WebGUI::Style::setLink($session{config}{extrasURL}.'/assetManager/assetManager.css', {rel=>"stylesheet",type=>"text/css"});
+ WebGUI::Style::setScript($session{config}{extrasURL}.'/assetManager/assetManager.js', {type=>"text/javascript"});
+ my $i18n = WebGUI::International->new("Asset");
+ my $output = "
+
';
+ return $ac->render($output, $header);
}
@@ -3474,24 +3483,6 @@ sub www_promote {
}
-#-------------------------------------------------------------------
-
-=head2 www_purgeList ( )
-
-Purges assets from "trash". Returns the Manage Trash asset list.
-
-=cut
-
-sub www_purgeList {
- my $self = shift;
- return WebGUI::Privilege::insufficient() unless $self->canEdit;
- foreach my $id ($session{cgi}->param("assetId")) {
- my $asset = WebGUI::Asset->newByDynamicClass($id);
- $asset->purge;
- }
- return $self->www_manageTrash();
-}
-
#-------------------------------------------------------------------
=head2 www_restoreList ( )
diff --git a/lib/WebGUI/Asset/Wobject/Navigation.pm b/lib/WebGUI/Asset/Wobject/Navigation.pm
index 9c9813d09..995bfd3b1 100644
--- a/lib/WebGUI/Asset/Wobject/Navigation.pm
+++ b/lib/WebGUI/Asset/Wobject/Navigation.pm
@@ -289,11 +289,11 @@ sub getToolbar {
my $toolbar = editIcon('func=edit'.$returnUrl,$self->get("url"));
my $i18n = WebGUI::International->new("Asset");
return ''.$toolbar;
}
return $self->SUPER::getToolbar();
diff --git a/lib/WebGUI/i18n/English/Asset.pm b/lib/WebGUI/i18n/English/Asset.pm
index 1a65d7d7a..44c83301d 100644
--- a/lib/WebGUI/i18n/English/Asset.pm
+++ b/lib/WebGUI/i18n/English/Asset.pm
@@ -25,12 +25,6 @@ our $I18N = {
context => q|Column heading in asset manager.|
},
- 'purge' => {
- message => q|Purge|,
- lastUpdated => 0,
- context => q|Used in asset context menus.|
- },
-
'restore' => {
message => q|Restore|,
lastUpdated => 0,
@@ -444,10 +438,6 @@ each asset under the tab "Meta" in the asset properties.
lastUpdated => 1073152790,
message => q|Printable Style|
},
- '967' => {
- lastUpdated => 1052850265,
- message => q|Empty system trash.|
- },
'959' => {
lastUpdated => 1052850265,
message => q|Empty system clipboard.|
@@ -583,10 +573,6 @@ each asset under the tab "Meta" in the asset properties.
lastUpdated => 1031514049,
message => q|Start Date|
},
- '651' => {
- lastUpdated => 1101514049,
- message => q|Emptying your trash will remove these assets from your site forever. Are you sure you want to continue?|
- },
'498' => {
lastUpdated => 1031514049,
message => q|End Date|
diff --git a/lib/WebGUI/i18n/English/WebGUI.pm b/lib/WebGUI/i18n/English/WebGUI.pm
index fd1a01006..e5fddbf70 100644
--- a/lib/WebGUI/i18n/English/WebGUI.pm
+++ b/lib/WebGUI/i18n/English/WebGUI.pm
@@ -1840,11 +1840,6 @@ You also cannot import a theme from a version of WebGUI that is newer than the o
lastUpdated => 1031514049
},
- '11' => {
- message => q|Empty trash.|,
- lastUpdated => 1051514049
- },
-
'492' => {
message => q|Profile fields list.|,
lastUpdated => 1031514049
diff --git a/www/extras/assetManager/Asset.js b/www/extras/assetManager/Asset.js
deleted file mode 100644
index 9b09bf96d..000000000
--- a/www/extras/assetManager/Asset.js
+++ /dev/null
@@ -1,233 +0,0 @@
-
-//--------Constructor--------------------
-
-//Creates a new asset object.
-/*********************Configuring Assets**********************
-
-To create a new asset, the Asset object must be extended.
-The following example creates an asset with the same properties and methods as the Asset object.
-
-function MyNewAsset() {
- var asset = new Asset(); return asset;
-}
-To change the new asset object, properties and methods can be added or overriden
-
-The following example overrides the getContextMenu method, adds a new retore method, and sets the dragEnabled property to false
-
-function MyNewAsset) {
- var asset = new Asset(); asset.dragEnabled = false;
- asset.getContextMenu = function () {
- var arr = new Array(); arr[arr.length] = new ContextMenuItem(this.labels["cut"],"javascript:" + this.evalReference() + ".cut()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["purge"],"javascript:" + this.evalReference() + ".purge()");
- return arr; } asset.restore = function() {
- location.href = this.parent.getWrappedURL() + "func=postList" + AssetManager_getManager().getSelectedAssetIds(); }
- return asset;
- }
-*************availble asset properties *********************
-
-dragEnabled - Enables or disables making the asset dragable. Defaults to true
-allowMultiSelect - Enables or disables multiselection of the asset. Defaults to true;
-
-
-***************Notes*********************
-
-1. The asset class contains a getWrappedURL() method that return the asset.url property wrapped in "http://hostname" and the paramenter delimiter
-2. asset.parent will return the parent asset (on the crumbtrail)
-3. The AssetManager_getManager().getSelectedAssetsIds() method will return a parameter string containing all the selected asset Id's
-*/
-
-//Constructor
-function Asset() {
- //properties
- this.url = "";
- this.rank = 1;
- this.labels = new Array();
- this.assetId = "";
- this.type = "";
- this.parent = null;
- this.title = "";
- this.size = 0;
- this.lastUpdate = "";
- this.icon = "";
- this.div = null;
- this.dragEnabled = true;
- this.allowMultiSelect = true;
- this.isParent=false;
-
-//---------Method Implementations -------------
-
-this.registerEvents = function() {
-
- //if there is a div associated with the asset, register event handlers
- if (this.div) {
- this.div.ondblclick=Asset_doubleClick;
- this.div.onmousedown=Asset_mouseDown;
- this.div.oncontextmenu=Asset_rightClick;
- }
-}
-
-//Moving to a new parent (move)
-//----------------------
-//url + ?||& + func=setParent&assetId= + assetId
-this.setParent = function(asset) {
- //parentURL
- location.href = this.getWrappedURL() + "func=setParent&assetId="+ asset.assetId;
-}
-
-
-//Set the rank of an asset amongst its siblings (move)
-//---------------------------------------------
-//url + ?||& + func=setRank&rank= + newRank
-this.setRank = function(rank) {
- //to child
- location.href = this.getWrappedURL() + "func=setRank&rank="+ rank;
-}
-
-
-//url + ?||& + func=editTree
-this.editTree = function() {
- //parentURL
- location.href = this.getWrappedURL() + "func=editTree";
-}
-
-
-//Edit the properties of an asset (edit)
-//-------------------------------
-//url + ?||& + func=edit
-this.edit = function() {
- location.href = this.getWrappedURL() + "func=edit&proceed=manageAssets";
-}
-
-//Edit the properties of an asset (edit)
-//-------------------------------
-//url + ?||& + func=edit
-this.go = function() {
- location.href = this.getWrappedURL() + "func=manageAssets";
-}
-
-//View an asset (view)
-//-------------
-//url + ?||& + func=view
-this.view = function() {
- location.href = this.getWrappedURL();
-}
-
-//returns a string that returns a reference to the asset when evaled
-this.evalReference = function() {
- return "document.getElementById('" + this.div.id + "').asset";
-}
-
-//displays the right click context menu
-this.getContextMenu = function () {
- var arr = new Array();
- if (AssetManager_getManager().display.overObjects.length == 1) {
- arr[arr.length] = new ContextMenuItem(this.labels["go"],"javascript:" + this.evalReference() + ".go()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["view"],"javascript:" + this.evalReference() + ".view()");
- arr[arr.length] = new ContextMenuItem(this.labels["edit"],"javascript:" + this.evalReference() + ".edit()");
- }
-
- arr[arr.length] = new ContextMenuItem(this.labels["delete"],"javascript:" + this.evalReference() + ".remove()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["cut"],"javascript:" + this.evalReference() + ".cut()");
- arr[arr.length] = new ContextMenuItem(this.labels["copy"],"javascript:" + this.evalReference() + ".copy()");
-
- if (AssetManager_getManager().display.overObjects.length ==1) {
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["editTree"],"javascript:" + this.evalReference() + ".editTree()");
- }
-
- return arr;
-}
-
-this.select= function() {
- this.div.className="am-grid-row-over";
-}
-
-this.deselect = function() {
- this.div.className="am-grid-row";
-}
-
-//Copy an asset to the clipboard (copy)
-//------------------------------
-//url + ?||& + func=copy
-this.copy = function() {
- location.href = this.parent.getWrappedURL() + "func=copyList" + AssetManager_getManager().getSelectedAssetIds();
-}
-
-//Cut an asset to the clipboard (cut)
-//-----------------------------
-//url + ?||& + func=cut
-this.cut = function() {
- location.href = this.parent.getWrappedURL() + "func=cutList" + AssetManager_getManager().getSelectedAssetIds();
-}
-
-//Delete an asset. (delete)
-//----------------
-//url + ?||& + func=delete (do a javascript confirm on this)
-this.remove = function() {
- if (window.confirm("Are you sure you want to delete this asset? Click OK to continue, or Cancel if you made a mistake.")) {
- location.href = this.parent.getWrappedURL() + "func=deleteList" + AssetManager_getManager().getSelectedAssetIds();
- }
-}
-
-//adds http, the hostname, and a trailing parameter delimiter to the url
-this.getWrappedURL = function() {
- if (this.url.indexOf("?") == -1) {
- return this.url + "?";
- }else {
- return this.url + "&";
- }
-}
-
-}//end object
-
-//Staic Methods
-function Asset_doubleClick(e) {
- var dom = document.getElementById&&!document.all;
- var e=dom? e : event;
- var obj =dom? e.target : e.srcElement
-
- AssetManager_getManager().getAsset(obj).go();
-}
-
-function Asset_rightClick(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
-
- if (!dom) {
- e.cancelBubble = true;
- e.returnValue = false;
- }
-
- var asset = manager.getAsset(obj);
-
- if (asset) {
- manager.display.contextMenu.owner = asset;
- manager.displayContextMenu(e.clientX,e.clientY,asset);
- }
-
-
- return false;
-}
-
-function Asset_mouseDown(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
-
- //Display_adjustScrollBars(e);
-
- if (e.button==2) {
- //this is a hack to get the context menu stuff to work right in IE
- if (!dom) {
- e.cancelBubble = true;
- e.returnValue = false;
- EventManager_documentMouseDown(e);
- }
- }
-
- return false;
-}
-
-
diff --git a/www/extras/assetManager/AssetManager.js b/www/extras/assetManager/AssetManager.js
deleted file mode 100644
index 386034627..000000000
--- a/www/extras/assetManager/AssetManager.js
+++ /dev/null
@@ -1,298 +0,0 @@
-//--------Constructor--------------------
-
-//Manages an array of assets.
-
-//*****************Configuring the asset manager.*****************
-
-//to create a new asset manager
-//var manager = new AssetManager(assets,columnHeadings,labels,crumbtrail);
-//manager.renderAssets();
-
-//available properties. Properties should be set prior to the render asset call.
-
-//*********************************************************
-//assetType - defaults to "Asset"
-
-//The following example starts the asset manager with a different asset type.
-
-//var manager = new AssetManager(assets,columnHeadings,labels,crumbtrail);
-//manager.assetType="MyNewAsset"
-//manager.renderAssets();
-
-//*********************************************************
-//sortEnabled = true - enables or disables sorting of the grid. Defaults to true
-
-//The following example starts the asset manager with sorting disabled.
-
-//var manager = new AssetManager(assets,columnHeadings,labels,crumbtrail);
-//manager.sortEnabled=false;
-//manager.renderAssets();
-
-//*********************************************************
-//displayCrumbTrail = Enables or disables display of the crumbtrail. Defaults to true
-
-//The following example starts the asset manager with the crumb trail disabled
-
-//var manager = new AssetManager(assets,columnHeadings,labels,crumbtrail);
-//manager.displayCrumbTrail=false;
-//manager.renderAssets();
-
-//**********************************************************
-//To disable display item in the grid, the disableDisplay function can be called on the asset manager. The function takes the index of the item to disable from the columnHeadings array.
-
-//The following example disables the rank and title
-
-//var manager = new AssetManager(assets,columnHeadings,labels,crumbtrail);
-//manager.disableDisplay(0);
-//manager.disableDisplay(1);
-//manager.renderAssets();
-
-//Constructor
-function AssetManager(assetArrayData,headerArrayData,labels,crumbtrail) {
-
- //create all the objects used by the manager
- this.tools = new Tools();
- this.contextMenu = new ContextMenu();
- this.display = new Display();
- this.eventManager = new EventManager();
-
- this.keys = new Array();
- this.keys[0] = "rank";
- this.keys[1] = "title";
- this.keys[2] = "type";
- this.keys[3] = "lastUpdate";
- this.keys[4] = "size";
-
- this.assetType ="Asset";
- this.sortEnabled = true;
- this.displayCrumbTrail = true;
-
- this.labels = labels;
- this.crumbtrail = crumbtrail;
- this.renderAssets = AssetManager_renderAssets;
- this.assetArrayData = assetArrayData;
- this.columnHeadings = headerArrayData;
- this.assets = new Array();
- this.getAsset= AssetManager_getAsset;
- this.buildCrumbTrail = AssetManager_buildCrumbTrail;
- this.displayContextMenu = AssetManager_displayContextMenu;
- this.sortGrid = AssetManager_sortGrid;
- this.getSelectedAssetIds = AssetManager_getSelectedAssetIds;
- this.disabledDisplayItems = new Array();
-
- this.disableDisplay = function(headerIndex) {
- this.disabledDisplayItems[this.disabledDisplayItems.length] = headerIndex;
- }
-
-}
-
-//returns a reference to the asset manager
-function AssetManager_getManager() {
- return manager;
-}
-
-//renders the full asset manager
-function AssetManager_renderAssets() {
-
- var parent = this.buildCrumbTrail();
-
- var gridStr = '';
- for (i=0;i';
-
- asset = eval("new " + this.assetType + "()");
- asset.rank = this.assetArrayData[i][0];
- asset.title = this.assetArrayData[i][1];
- asset.type = this.assetArrayData[i][2];
- asset.lastUpdate = this.assetArrayData[i][3];
- asset.size = this.assetArrayData[i][4];
- asset.url = this.assetArrayData[i][5];
- asset.assetId = this.assetArrayData[i][6];
- asset.icon = this.assetArrayData[i][7];
- asset.parent = parent;
- asset.labels = this.labels;
- var assetIndex = this.assets.length;
- this.assets[assetIndex]=asset;
-
-
- eventStr += 'document.getElementById("' + id + '").asset = AssetManager_getManager().assets[' + assetIndex + '];';
- eventStr += 'AssetManager_getManager().assets[' + assetIndex + '].div = document.getElementById("' + id + '");';
-
- for (k=0;k';
-
- if (k == 1) {
- gridStr +=' ';
- }
- gridStr+=this.assetArrayData[i][k] + '';
- }
- gridStr+='';
- }
- gridStr += '
';
-
- document.getElementById("workspace").innerHTML=gridStr;
- eval(eventStr);
- for (i=0; i< this.assets.length; i++) {
- this.assets[i].registerEvents();
- }
-}
-
-
-//builds the asset crumb trail
-function AssetManager_buildCrumbTrail() {
-
-
- var crumbtrail = document.getElementById("crumbtrail");
- var contents = '';
-
- var parentAssets = new Array();
-
- for (i=0;i' + this.crumbtrail[i][2] + '';
- if (i != this.crumbtrail.length -1) {
- contents += " / ";
- }
- }
-
- contents += '
';
-
- if (this.displayCrumbTrail) {
- crumbtrail.innerHTML = contents;
- }
-
- //build assets attach the div properties
- var lastAsset = null;
- for (i=0; i< this.crumbtrail.length; i++ ) {
- var asset = new CrumbTrailAsset();
- asset.title = this.crumbtrail[i][2];
- asset.url = this.crumbtrail[i][1];
- asset.assetId = this.crumbtrail[i][0];
- asset.parent = lastAsset;
- lastAsset = asset;
- asset.isParent = true;
- asset.labels = this.labels;
- if (this.displayCrumbTrail) {
- asset.div = document.getElementById(this.crumbtrail[i][0]);
- document.getElementById(this.crumbtrail[i][0]).asset = asset;
- }
- this.assets[this.assets.length] = asset;
- }
-
- return this.assets[this.assets.length -1];
-}
-
-//returns an asset based on a div object
-function AssetManager_getAsset(obj) {
- while (obj.tagName!=this.display.topLevelElement && obj.tagName != "HTML" && !obj.asset) {
- obj=this.display.dom? obj.parentNode : obj.parentElement
- }
- return obj.asset;
-}
-
-//displays the right click context menu
-function AssetManager_displayContextMenu(x,y,asset) {
- manager.display.dragStop();
- manager.contextMenu.render(asset.getContextMenu(),x,y,asset);
-}
-
-//returns the asset IDS of all selected assets
-function AssetManager_getSelectedAssetIds() {
- var assetIds = "";
- for (i=0;i") {
- colHeader.sortOrder="<";
- document.getElementById('am_grid.headers.' + columnIndex).innerHTML = this.columnHeadings[columnIndex] + ' ';
-
- }else {
- colHeader.sortOrder=">";
- document.getElementById('am_grid.headers.' + columnIndex).innerHTML = this.columnHeadings[columnIndex] + ' ';
- }
-
- var rowArray = new Array();
-
- for (i=0; i ');
-
-//Constructor for a context menu
-function ContextMenu() {
-
- this.render = ContextMenu_render;
- this.hide = ContextMenu_hide;
- this.owner = null;
- this.contextMenu = document.getElementById("contextMenu");
- this.contextMenu.oncontextmenu=new function() {return false;};
- this.contextMenu.onmousedown=new function() {return false;};
- this.contextMenu.onmouseup=new function() {return false;};
- this.nameArray = new Array();
-}
-
-//Container used by the render method to delimit context menu items
-function ContextMenuItem(cminame,cmilink) {
- this.name = cminame;
- this.link = cmilink;
-
-}
-
-//---------Method Implementations -------------
-
-
-//renders the context menu based on the contextMenuItemArray and owner.
-function ContextMenu_render(contextMenuItemArray,x,y,owner) {
-// manager.tools.showObject(this.contextMenu);
-// alert("top = " + this.contextMenu.className);
-
- this.owner = owner;
-
- var html='';
- for (var i=0;i';
- html+=' '
-
- if (contextMenuItemArray[i].link == "") {
- html+=contextMenuItemArray[i].name;
- }else {
- html+=' ';
- }
-
- html+=' ';
- html+='';
- this.nameArray[this.nameArray.length] = name;
- }
-
- html+='
';
- this.contextMenu.innerHTML = html;
-
- for (var k=0;k parseInt(this.contextMenu.offsetHeight)) {
- this.contextMenu.style.top = (y + manager.display.documentElement.scrollTop - this.contextMenu.offsetHeight -1) + "px";
-// this.contextMenu.style.top = (y + window.scrollY - this.contextMenu.offsetHeight -1) + "px";
- }else {
- this.contextMenu.style.top = (y + manager.display.documentElement.scrollTop + 3) + "px";
- // this.contextMenu.style.top = (y + window.scrollY + 3) + "px";
- }
- this.contextMenu.style.left= (x + manager.display.documentElement.scrollLeft) + "px";
-// this.contextMenu.style.left= (x + window.scrollX) + "px";
-
-
- manager.display.bringToFront(this.contextMenu);
-
- //alert(this.contextMenu.style.top);
- manager.tools.showObject(this.contextMenu);
-}
-
-//hides the context menu
-function ContextMenu_hide() {
- for (var k=0;k","");
- arr[arr.length] = new ContextMenuItem(this.labels["view"],"javascript:" + this.evalReference() + ".view()");
- arr[arr.length] = new ContextMenuItem(this.labels["edit"],"javascript:" + this.evalReference() + ".edit()");
- return arr;
-}
-
-asset.select= function() {
- this.div.className="am-crumbtrail-over";
-}
-
-asset.deselect = function() {
- this.div.className="am-crumbtrail";
-}
-
- return asset;
-
-}
-
diff --git a/www/extras/assetManager/Display.js b/www/extras/assetManager/Display.js
deleted file mode 100644
index 792170206..000000000
--- a/www/extras/assetManager/Display.js
+++ /dev/null
@@ -1,274 +0,0 @@
-
-//--------Constructor--------------------
-
-//creates a new Display object. The display object manages selected assets, the drag functionality, and highlighting.
-
-function Display() {
- this.dom=document.getElementById&&!document.all;
- this.documentElement = document.documentElement;
-
- if (document.compatMode == "BackCompat") {
- this.documentElement = document.body;
- }
-
- this.focusObjects = new Array();
- this.overObjects = new Array();
- //this.topLevelElement=this.dom? "HTML" : "BODY"
- this.topLevelElement="HTML";
- this.scrollJump = 25;
- this.dragEnabled = false;
- this.dragStart = Display_dragStart;
- this.adjustScrollBars = Display_adjustScrollBars;
- this.dragStop = Display_dragStop;
- this.spy = Display_spy;
- this.move = Display_move;
- this.x = 0;
- this.y = 0;
- this.shiftKeyDown=false;
- this.controlKeyDown=false;
- this.contextMenu=new ContextMenu();
- this.bringToFront = Display_bringToFront;
- this.lastZIndex = 1000;
- this.keyDown = Display_keyDown;
- this.keyUp = Display_keyUp;
- this.selectAsset = Display_selectAsset;
- this.isSelected = Display_isSelected;
- this.clearSelectedAssets = Display_clearSelectedAssets;
- //used for the 3 second left mouse button menu - like a mac
- this.leftClickContextMenuPrimed= false;
- this.primeLeftClickContextMenu = Display_primeLeftClickContextMenu;
- this.resetLeftClickContextMenu = Display_resetLeftClickContextMenu;
- this.displayLeftClickContextMenu = Display_displayLeftClickContextMenu;
-}
-
-//---------Method Implementations -------------
-
-function Display_primeLeftClickContextMenu() {
- this.leftClickContextMenuPrimed = true;
-}
-
-function Display_resetLeftClickContextMenu() {
- this.leftClickContextMenuPrimed = false;
-}
-
-function Display_displayLeftClickContextMenu(x,y) {
- if (this.leftClickContextMenuPrimed) {
- manager.displayContextMenu(x,y,this.focusObjects[0]);
- }
-}
-
-//changes the z index of obj to be greater than all other elements
-function Display_bringToFront(obj) {
- this.lastZIndex++;
- obj.style.zIndex = this.lastZIndex;
-}
-
-//called to enable dragging on an element
-function Display_dragStart(firedobj,xCoordinate,yCoordinate) {
-
- if (!firedobj) return;
-
- if (this.shiftKeyDown || this.controlKeyDown) return;
-
- //traverse up the dom tree until you find the asset
- while (firedobj.tagName!=this.topLevelElement && !firedobj.asset) {
- firedobj=manager.display.dom? firedobj.parentNode : firedobj.parentElement
- }
-
- if ((!firedobj.asset || !firedobj.asset.dragEnabled)) {
- return;
- }
-
- this.dragEnabled=true;
-
- this.pageHeight = this.documentElement.scrollHeight;
- this.pageWidth = this.documentElement.scrollWidth;
-
- this.focusObjects[0]=firedobj.asset;
-
- this.bringToFront(document.getElementById("dragImage"));
- document.getElementById("dragImage").innerHTML = " " + firedobj.asset.title + " ";
- this.x=xCoordinate;
- this.y=yCoordinate;
- return false;
-}
-
-//called on mouse up if dragging was enabled
-function Display_dragStop() {
- if (this.dragEnabled) {
-
- this.dragEnabled = false;
- document.getElementById("dragImage").style.display="none";
-
- if (this.overObjects[0] && this.overObjects[0].assetId && this.overObjects[0] != this.focusObjects[0]) {
- if (this.overObjects[0].isParent) {
- this.focusObjects[0].setParent(this.overObjects[0]);
- }else {
- this.focusObjects[0].setRank(this.overObjects[0].rank);
- }
- }
- }
-}
-//checks to see if an asset is already in the overObjects array
-function Display_isSelected(asset) {
- //check to see if obj is already in array
- var inArray=false;
- for (i=0;ix1 && x < (x1 + obj.offsetWidth)) {
- //add 13 pixels for ie since border widths are included in calculation
- var fudge = this.dom? 0:13;
- if (y> y1 && y< (y1 + obj.offsetHeight + fudge)) {
- return obj;
- }
- }
- }
- return returnObj;
-}
-
-//called on keyDown. Does the right thing (ex. delete, cut, copy, ect)
-function Display_keyDown(e) {
- if (e.keyCode==16) {
- this.shiftKeyDown = true;
- }else if (e.keyCode ==17) {
- this.controlKeyDown = true;
- }else if (e.keyCode == 46 ) {
- manager.remove();
- }
-}
-
-//called on keyUp. Does the right thing (ex. delete, cut, copy, ect)
-function Display_keyUp(e) {
- if (e.keyCode==16) {
- this.shiftKeyDown = false;
- }else if (e.keyCode ==17) {
- this.controlKeyDown = false;
- }
-}
-
-//checks to see if the scroll bars need to be adjusted. Called durring dragging
-function Display_adjustScrollBars(e) {
- var scrY=0;
- var scrX=0;
-
- if (!this.documentElement) return;
-
- var topScroll = this.documentElement.scrollTop;
- var leftScroll = this.documentElement.scrollLeft;
- var innerHeight = this.documentElement.clientHeight;
- var innerWidth = this.documentElement.clientWidth;
-
- if (e.clientY > innerHeight-this.scrollJump) {
- if (e.clientY + topScroll < this.pageHeight - (this.scrollJump + 40)) {
- scrY=this.scrollJump;
- window.scroll(leftScroll,topScroll + scrY);
- this.y-=scrY;
- }
- }else if (e.clientY < this.scrollJump) {
- if (topScroll < this.scrollJump) {
- scrY = topScroll;
- }else {
- scrY=this.scrollJump;
- }
- window.scroll(leftScroll,topScroll - scrY);
- this.y+=scrY;
- }
-
-
- if (e.clientX > innerWidth-this.scrollJump) {
- if (e.clientX + leftScroll < this.pageWidth - (this.scrollJump + 40)) {
- scrX=this.scrollJump;
- window.scroll(leftScroll + scrX,topScroll);
- this.x-=scrX;
- }
- }else if (e.clientX < this.scrollJump) {
- if (leftScroll < this.scrollJump) {
- scrX = leftScroll;
- }else {
- scrX=this.scrollJump;
- }
- window.scroll(leftScroll - scrX,topScroll);
- this.x+=scrX;
- }
-}
-
-
diff --git a/www/extras/assetManager/EventManager.js b/www/extras/assetManager/EventManager.js
deleted file mode 100644
index 2a69a1df8..000000000
--- a/www/extras/assetManager/EventManager.js
+++ /dev/null
@@ -1,132 +0,0 @@
-
-//--------Constructor--------------------
-
-function EventManager() {
- //int document events
- document.onmousedown=EventManager_documentMouseDown;
- document.onmouseup=EventManager_documentMouseUp;
- document.onmousemove=EventManager_documentMouseMove;
-
- document.onkeydown=EventManager_keyDown;
- document.onkeyup=EventManager_keyUp;
-
- this.gridHeaderClick = EventManager_gridHeaderClick;
- this.gridHeaderMouseOver = EventManager_gridHeaderMouseOver;
- this.gridHeaderMouseOut = EventManager_gridHeaderMouseOut;
-
-}
-
-//---------Method Implementations -------------
-
-function EventManager_gridHeaderMouseOver(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
-
- if (!manager.display.dragEnabled) {
- var obj =dom? e.target : e.srcElement
- var parts = obj.className.split("-");
- obj.className="am-grid-header-over-" + parts[parts.length -1];
- }
-}
-
-function EventManager_gridHeaderMouseOut(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
- var obj =dom? e.target : e.srcElement
-
- var parts = obj.className.split("-");
-
- obj.className="am-grid-header-" + parts[parts.length -1];
-
-}
-
-function EventManager_keyDown(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
- manager.display.keyDown(e);
- return false;
-}
-
-function EventManager_keyUp(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
- manager.display.keyUp(e);
- return false;
-}
-
-
-function EventManager_documentMouseDown(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
- obj =dom? e.target : e.srcElement
-
- var asset = manager.getAsset(obj);
-
- if (asset) {
-
- if (e.button != 2) {
- manager.display.primeLeftClickContextMenu();
- setTimeout("AssetManager_getManager().display.displayLeftClickContextMenu(" + e.clientX + "," + e.clientY + ")",1000);
- }
- if (e.button != 2 || (e.button == 2 && !manager.display.isSelected(asset))) {
- manager.display.selectAsset(asset);
- }
- if (e.button != 2) {
- manager.display.dragStart(asset.div,e.clientX,e.clientY);
- return;
- }
- }
-
- if (e.button != 2) {
- manager.display.dragStart(obj,e.clientX,e.clientY);
- }
- return true;
-}
-
-function EventManager_documentMouseUp(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
- obj =dom? e.target : e.srcElement
- var asset = manager.getAsset(obj);
-
- if ((asset && e.button == 2) || (manager.display.leftClickContextMenuPrimed && manager.contextMenu.owner == manager.display.focusObjects[0])) {
- return false;
- }
-
- //no longer want the left click context menu
- manager.display.resetLeftClickContextMenu();
- manager.display.contextMenu.hide();
-
- if (manager.display.contextMenu.owner && (!asset || asset.assetId != manager.display.contextMenu.owner.assetId)) {
- manager.display.contextMenu.hide();
- }else {
- }
-
- if (!asset && obj.id.indexOf("contextMenuItem") == -1) {
- manager.display.clearSelectedAssets();
- }
-
- manager.display.dragStop();
-
- return false;
-}
-
-function EventManager_documentMouseMove(e) {
- var dom = document.getElementById&&!document.all;
- e=dom? e : event;
-
- //no longer want the left click context menu
- manager.display.resetLeftClickContextMenu();
-
- manager.display.move(e);
- return false;
-}
-
-function EventManager_gridHeaderClick(e) {
- var dom = document.getElementById&&!document.all;
- var e=dom? e : event;
- var obj =dom? e.target : e.srcElement
-
- var parts = obj.id.split(".");
- AssetManager_getManager().sortGrid(parts[parts.length-1]);
-}
diff --git a/www/extras/assetManager/Grid.js b/www/extras/assetManager/Grid.js
deleted file mode 100644
index 48ab121d4..000000000
--- a/www/extras/assetManager/Grid.js
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-function Grid(headerArray, dataArray,gridId) {
- this.headerArray = headerArray;
- this.dataArray = dataArray;
- this.render = Grid_render;
- this.sortColumn = Grid_sortColumn;
- this.gridId = gridId;
- this.attachEvents = Grid_attachEvents;
- //this.attachRowProperty = Grid_attachRowProperty;
- //this.attachRowEvent = Grid_attachRowEvent;
-
-}
-
-function Grid_render(div) {
-
-
-// obj = document.getElementById(key);
-// obj.ondblclick=AssetManager_getManager().eventManager.activityDoubleClick;
- // obj.oncontextmenu=AssetManager_getManager().eventManager.activityRightClick;
- // obj.onmousedown=AssetManager_getManager().eventManager.activityMouseDown;
-
-
- var gridStr = '';
-//['Rank','Title','Type','Last Updated','Size'];
- for (i=0;i';
- eventStr += 'document.getElementById("' + id + '").onclick=Grid_rowClicked;';
- eventStr += 'document.getElementById("' + id + '").onmouseover=Grid_rowMouseOver;';
- eventStr += 'document.getElementById("' + id + '").onmouseout=Grid_rowMouseOut;';
- eventStr += 'document.getElementById("' + id + '").ondblclick=Grid_rowDoubleClick;';
- eventStr += 'document.getElementById("' + id + '").onmousedown=Grid_rowMouseDown;';
- eventStr += 'document.getElementById("' + id + '").oncontextmenu=Grid_rowContextMenu;';
-
- for (k=0;k' + this.dataArray[i][k] + '';
- }
- }
- gridStr+='';
-
- gridStr += '
';
-
- div.innerHTML = grid();
-
-
-}
-
-function Grid_rowClicked(e) {
-
-}
-
-function Grid_rowMouseOver(e) {
-
-}
-
-function Grid_rowMouseOut(e) {
-
-}
-
-function Grid_rowDoubleClick(e) {
-
-}
-
-function Grid_rowMouseDown(e) {
-
-}
-
-function Grid_rowContextMenu(e) {
-
-}
-
-function Grid_sortColumn() {
-
-}
\ No newline at end of file
diff --git a/www/extras/assetManager/ManageAssets.js b/www/extras/assetManager/ManageAssets.js
deleted file mode 100644
index 784d41db4..000000000
--- a/www/extras/assetManager/ManageAssets.js
+++ /dev/null
@@ -1,32 +0,0 @@
-
-//--------Constructor--------------------
-
-//Creates a new asset object.
-function ManageAssets() {
- var asset = new Asset();
-
-asset.getContextMenu = function () {
- var arr = new Array();
- arr[arr.length] = new ContextMenuItem(this.labels["go"],"javascript:" + this.evalReference() + ".go()");
- arr[arr.length] = new ContextMenuItem(this.labels["view"],"javascript:" + this.evalReference() + ".view()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["edit"],"javascript:" + this.evalReference() + ".edit()");
- arr[arr.length] = new ContextMenuItem(this.labels["editTree"],"javascript:" + this.evalReference() + ".editTree()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["cut"],"javascript:" + this.evalReference() + ".cut()");
- arr[arr.length] = new ContextMenuItem(this.labels["copy"],"javascript:" + this.evalReference() + ".copy()");
- arr[arr.length] = new ContextMenuItem(this.labels["shortcut"],"javascript:" + this.evalReference() + ".shortcut()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["delete"],"javascript:" + this.evalReference() + ".remove()");
- return arr;
-}
-
-
-asset.shortcut = function() {
- location.href = this.getWrappedURL() + "func=createShortcut&proceed=manageAssets";
-}
-
- return asset;
-
-}
-
diff --git a/www/extras/assetManager/ManageClipboard.js b/www/extras/assetManager/ManageClipboard.js
deleted file mode 100644
index f6698a0ff..000000000
--- a/www/extras/assetManager/ManageClipboard.js
+++ /dev/null
@@ -1,27 +0,0 @@
-
-//--------Constructor--------------------
-
-//Creates a new asset object.
-function ManageClipboard() {
- var asset = new Asset();
-
- asset.dragEnabled = false;
- asset.allowMultiSelect = true;
-
- //displays the right click context menu
-asset.getContextMenu = function () {
- var arr = new Array();
- arr[arr.length] = new ContextMenuItem(this.labels["restore"],"javascript:manager.display.contextMenu.owner.restore()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["delete"],"javascript:manager.display.contextMenu.owner.delete()");
- return arr;
-}
-
-asset.restore = function() {
- location.href = this.parent.getWrappedURL() + "func=pasteList" + AssetManager_getManager().getSelectedAssetIds();
-}
-
- return asset;
-
-}
-
diff --git a/www/extras/assetManager/ManageTrash.js b/www/extras/assetManager/ManageTrash.js
deleted file mode 100644
index 741b974ae..000000000
--- a/www/extras/assetManager/ManageTrash.js
+++ /dev/null
@@ -1,29 +0,0 @@
-//--------Constructor--------------------
-
-//Creates a new asset object.
-function ManageTrash() {
- var asset = new Asset();
- asset.dragEnabled = false;
- asset.allowMultiSelect = true;
- //displays the right click context menu
-asset.getContextMenu = function () {
- var arr = new Array();
- arr[arr.length] = new ContextMenuItem(this.labels["restore"],"javascript:" + this.evalReference() + ".restore()");
- arr[arr.length] = new ContextMenuItem(" ","");
- arr[arr.length] = new ContextMenuItem(this.labels["purge"],"javascript:" + this.evalReference() + ".purge()");
- return arr;
-}
-
-
-asset.purge = function() {
- location.href = this.parent.getWrappedURL() + "func=purgeList" + AssetManager_getManager().getSelectedAssetIds();
-}
-
-asset.restore = function() {
- location.href = this.parent.getWrappedURL() + "func=restoreList" + AssetManager_getManager().getSelectedAssetIds();
-}
-
- return asset;
-
-}
-
diff --git a/www/extras/assetManager/Tools.js b/www/extras/assetManager/Tools.js
deleted file mode 100644
index 8bb0a8fa4..000000000
--- a/www/extras/assetManager/Tools.js
+++ /dev/null
@@ -1,125 +0,0 @@
-
-//--------Constructor--------------------
-
-function Tools() {
- this.dom=document.getElementById&&!document.all;
- this.topLevelElement=this.dom? "HTML" : "BODY"
- this.debug = Tools_debug;
- this.debugEnabled = false;
- this.getElementChildren = Tools_getElementChildren;
- this.showObject = Tools_showObject;
- this.hideObject = Tools_hideObject;
- this.cancelEvent = Tools_cancelEvent;
- this.setCookie = Tools_setCookie;
- this.getCookie = Tools_getCookie;
- this.deleteCookie = Tools_deleteCookie;
- this.addParamDelimiter = Tools_addParamDelimiter;
- this.getHostName = Tools_getHostName;
- document.write('');
- document.write('');
- document.write('
');
-
- this.debugArea = document.getElementById("tools_debugArea");
-}
-
-function Tools_getHostName(url) {
- var serverParts = url.split("/");
- return serverParts[2];
-}
-
-//returns a ? or & based on contents of url
-function Tools_addParamDelimiter(url) {
- if (url.indexOf("?") == -1) {
- return url + "?";
- }else {
- return url + "&";
- }
-}
-
-
-//---------Method Implementations -------------
-
-//utility method to cancle a build in event.
-//ex. Assume you do not want a link to work.
-// var tools = new Tools();
-// document.getElementById("linkID").onclick=tools.cancleEvent
-function Tools_cancelEvent() {
- return false;
-}
-
-
-//shows a positionable element by toggling the style display property
-function Tools_showObject(obj) {
- if (obj) {
- obj.style.visibility="visible";
- obj.style.display="block";
- }
-}
-
-//hides a positionable element by toggling the style display property
-function Tools_hideObject(obj) {
- if (obj) {
- obj.style.display="none";
- }
-}
-
-//gets the element children of a dom object
-function Tools_getElementChildren(obj) {
- var myArray= new Array();
- mycnt = 0;
- for (i=0;i","");
- arr[arr.length] = new ContextMenuItem(this.labels["purge"],"javascript:" + this.evalReference() + ".purge()");
- return arr; }
-asset.restore = function() {
- location.href = this.parent.getWrappedURL() + "func=postList" + AssetManager_getManager().getSelectedAssetIds(); }
-
- return asset;
-
-} /*************availble asset properties *********************
-
-dragEnabled - Enables or disables making the asset dragable. Defaults to true
-allowMultiSelect - Enables or disables multiselection of the asset. Defaults to true;
-
-
-***************Notes*********************
-
-1. The asset class contains a getWrappedURL() method that return the asset.url property wrapped in "http://hostname" and the paramenter delimiter
-2. asset.parent will return the parent asset (on the crumbtrail)
-3. The AssetManager_getManager().getSelectedAssetsIds() method will return a parameter string containing all the selected asset Id's
-
-
-
diff --git a/www/extras/assetManager/crumbArrow.gif b/www/extras/assetManager/crumbArrow.gif
deleted file mode 100644
index e77e0747a..000000000
Binary files a/www/extras/assetManager/crumbArrow.gif and /dev/null differ
diff --git a/www/extras/contextMenu/bg.jpg b/www/extras/contextMenu/bg.jpg
deleted file mode 100644
index 8da764bb2..000000000
Binary files a/www/extras/contextMenu/bg.jpg and /dev/null differ
diff --git a/www/extras/contextMenu/contextMenu.css b/www/extras/contextMenu/contextMenu.css
index be63af71b..a88a843f4 100644
--- a/www/extras/contextMenu/contextMenu.css
+++ b/www/extras/contextMenu/contextMenu.css
@@ -1,18 +1,21 @@
.contextMenu_skin {
position:absolute;
- width:120px;
border:2px outset #eeeeee;
font-family: helvetica, arial, sans-serif;
line-height:18px;
+ width: 100px;
cursor: default;
- font-size:12px;
+ font-size:10px;
z-index:100;
visibility:hidden;
padding: 4px;
- background-color: #eeeeee;
- background-image: url(bg.jpg);
- background-repeat: repeat-x;
font-weight: normal;
+ text-align: left;
+ background-color:#F0F0F0;
+ border-bottom: 3px groove #999999;
+ border-top: 0px groove #999999;
+ border-right: 3px groove #999999;
+ border-left: 0px groove #999999;}
}
.contextMenu_skin A {
font-weight: normal;
@@ -20,12 +23,15 @@
color: black;
text-decoration: none;
margin: 1px;
+ font-size: 10px;
}
.contextMenu_skin A:hover {
+ text-decoration: none;
font-weight: normal;
- color: black;
+ color: #154c66;
margin: 0px;
- background-color: #eeeeee;
- border: 1px solid #dddddd;
+ background-color: #c3cfd4;
+ border: 1px solid #F0F0F0;
+ width: 100%;
}
diff --git a/www/extras/contextMenu/contextMenu.js b/www/extras/contextMenu/contextMenu.js
index 827cf1432..82c5630d4 100755
--- a/www/extras/contextMenu/contextMenu.js
+++ b/www/extras/contextMenu/contextMenu.js
@@ -1,11 +1,5 @@
var ie5=document.all&&document.getElementById
-var contextMenu_timer = null;
var contextMenu_items = new Array();
-function contextMenu_renderLeftClickHold(menuId,e) {
- contextMenu_hideAll(e)
- contextMenu_timer = setTimeout("contextMenu_show('" + menuId + "', " + contextMenu_getXOffset(e,document.getElementById("menuId")) + "," + contextMenu_getYOffset(e,document.getElementById("menuId")) + ")",1000);
- return false;
-}
document.onmousedown=contextMenu_hideAll;
@@ -22,69 +16,33 @@ function contextMenu_hideAll(e) {
contextMenu_hide();
}
-function contextMenu_renderRightClick(menuId,e) {
- contextMenu_hideAll(e)
- contextMenu_show(menuId,contextMenu_getXOffset(e,document.getElementById("menuId")),contextMenu_getYOffset(e,document.getElementById("menuId")));
+function contextMenu_renderLeftClick(menuId,e) {
+ contextMenu_hideAll(e);
+ contextMenu_show(menuId,e);
e.cancelBubble=true;
e.returnValue=false;
return false;
}
-function contextMenu_getXOffset(e,menu) {
- var firedobj = ie5?e.srcElement:e.target;
- var tempX = 0;
- foundDiv = false;
- while (firedobj!=null && firedobj.tagName!="HTML"){
- //this is a hack, need to revisit
- if (firedobj.tagName == "DIV") foundDiv = true;
- tempX+=firedobj.offsetLeft;
- firedobj=firedobj.offsetParent;
- }
- if (foundDiv) {
- return e.clientX - tempX;
- }else {
- return e.clientX;
- }
-}
-
-function contextMenu_getYOffset(e,menu) {
- var firedobj = ie5?e.srcElement:e.target;
- var tempY = 0;
- foundDiv = false;
- while (firedobj!=null && firedobj.tagName!="HTML"){
- //this is a hack, need to revisit
- if (firedobj.tagName == "DIV") foundDiv = true;
- tempY+=firedobj.offsetTop;
- firedobj=firedobj.offsetParent;
- }
- if (foundDiv) {
- return e.clientY - tempY;
- }else {
- return e.clientY;
- }
-}
-
-function contextMenu_show(menuId,x,y){
+function contextMenu_show(menuId,e){
var menuobj=document.getElementById(menuId)
- //Find out how close the mouse is to the corner of the window
- var rightedge=ie5? document.body.clientWidth-x : window.innerWidth-x
- var bottomedge=ie5? document.body.clientHeight-y : window.innerHeight-y
-
- //if the horizontal distance isn't enough to accomodate the width of the context menu
- if (rightedge ';
+ if (this.type == "image") {
+ output += '';
+ } else {
+ output += '';
+ }
+ return output;
+}
+function contextMenu_print(){
+ document.write(this.draw());
}
function contextMenu_addLink(linkUrl,linkLabel){
diff --git a/www/extras/eopro.html b/www/extras/eopro.html
deleted file mode 100644
index aa0f8cd4f..000000000
--- a/www/extras/eopro.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-edit-on Pro
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-