diff --git a/Aux-Addon.toc b/Aux-Addon.toc
index 606de24..08c799c 100644
--- a/Aux-Addon.toc
+++ b/Aux-Addon.toc
@@ -14,9 +14,10 @@ list.lua
info.xml
completion.xml
-sell.xml
-buy.xml
-history.xml
+search_frame.xml
+post_frame.xml
+manage_frame.xml
+scan_frame.xml
options.xml
about.xml
diff --git a/buy.xml b/buy.xml
index aef604e..42891bf 100644
--- a/buy.xml
+++ b/buy.xml
@@ -1,6 +1,6 @@
-
+
@@ -360,7 +360,7 @@
-
+
@@ -369,110 +369,62 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Aux.info.set_game_tooltip(this, this:GetParent().tooltip, 'ANCHOR_LEFT', this:GetParent().EnhTooltip_info)
-
-
- GameTooltip:Hide()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SmallMoneyFrame_OnLoad()
- MoneyFrame_SetType("STATIC")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SmallMoneyFrame_OnLoad()
+ MoneyFrame_SetType("STATIC")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core.xml b/core.xml
index 5166e66..5ebb52c 100644
--- a/core.xml
+++ b/core.xml
@@ -202,6 +202,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if this:GetParent().tooltip then
+ Aux.info.set_game_tooltip(this, this:GetParent().tooltip, 'ANCHOR_LEFT', this:GetParent().EnhTooltip_info)
+ end
+
+
+ if this:GetParent().tooltip then
+ GameTooltip:Hide()
+ end
+
+
+
+
+
\ No newline at end of file
+
diff --git a/manage_frame.lua b/manage_frame.lua
new file mode 100644
index 0000000..e69de29
diff --git a/manage_frame.xml b/manage_frame.xml
new file mode 100644
index 0000000..1f2062e
--- /dev/null
+++ b/manage_frame.xml
@@ -0,0 +1,452 @@
+
+
+
+
+
+
+
+ Aux.buy.onupdate()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ this:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ this:SetBackdropColor(0.15, 0.15, 0.15)
+ getglobal(this:GetName().."Title"):SetText('Filters')
+
+
+
+
+
+
+
+ UIDropDownMenu_SetWidth(140)
+ UIDropDownMenu_Initialize(this, AuxBuyModeDropDown_Initialize)
+ UIDropDownMenu_SetSelectedValue(this, 1)
+
+
+ UIDropDownMenu_Initialize(this, AuxBuyModeDropDown_Initialize)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Name')
+ this.completor = Aux.completion.completor(this)
+
+
+ this.completor.suggest()
+
+
+ if IsShiftKeyDown() then
+ this.completor.previous()
+ else
+ this.completor.next()
+ end
+
+
+ this.completor.close()
+ this:ClearFocus()
+ Aux.buy.SearchButton_onclick()
+
+
+ if this.completor.open() then
+ this.completor.close()
+ else
+ this:ClearFocus()
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UIDropDownMenu_SetWidth(140)
+ UIDropDownMenu_Initialize(this, AuxBuyCategoryDropDown_Initialize)
+
+
+ UIDropDownMenu_Initialize(this, AuxBuyCategoryDropDown_Initialize)
+
+
+
+
+
+
+
+
+ UIDropDownMenu_SetWidth(140)
+ UIDropDownMenu_Initialize(this, AuxBuyQualityDropDown_Initialize)
+
+
+ UIDropDownMenu_Initialize(this, AuxBuyQualityDropDown_Initialize)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Level Range')
+ this:SetWidth(30)
+
+
+ this:ClearFocus()
+
+
+
+
+
+
+
+
+
+ this:SetWidth(30)
+
+
+ this:ClearFocus()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Tooltip')
+ this:SetWidth(110)
+
+
+ AuxBuyTooltipButton_OnClick(this)
+
+
+
+
+
+
+
+ UIDropDownMenu_Initialize(this, AuxBuyTooltipDropDown_Initialize)
+
+
+
+
+
+
+
+
+
+
+ getglobal(this:GetName()..'Label'):SetText('Page')
+ this:SetWidth(30)
+ this:EnableMouse(false)
+ this:SetAlpha(0.5)
+
+
+ this:ClearFocus()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AuxBuyPageEditBox:EnableMouse(not this:GetChecked())
+ AuxBuyPageEditBox:SetAlpha(this:GetChecked() and 0.5 or 1)
+ AuxBuyPageEditBox:ClearFocus()
+
+
+
+
+
+
+
+
+
+
+
+ this:SetBackdropBorderColor(0.4, 0.4, 0.4)
+ this:SetBackdropColor(0.15, 0.15, 0.15)
+ getglobal(this:GetName().."Title"):SetText('Search Results')
+
+
+
+
+
+
+
+
+
+
+ local sort_order = Aux.util.map(Aux.buy.modes[1].sort_order, function(column_order) return { column = Aux.buy.modes[1].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[1].columns, sort_order, Aux.buy.modes[1].row_setter, Aux.buy.modes[1].on_cell_click, Aux.buy.modes[1].on_cell_enter, Aux.buy.modes[1].on_cell_leave)
+
+
+
+
+
+
+
+
+
+
+ local sort_order = Aux.util.map(Aux.buy.modes[2].sort_order, function(column_order) return { column = Aux.buy.modes[2].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[2].columns, sort_order, Aux.buy.modes[2].row_setter, Aux.buy.modes[2].on_cell_click, Aux.buy.modes[2].on_cell_enter, Aux.buy.modes[2].on_cell_leave)
+
+
+
+
+
+
+
+
+
+
+ local sort_order = Aux.util.map(Aux.buy.modes[3].sort_order, function(column_order) return { column = Aux.buy.modes[3].columns[column_order.column], sort_ascending = column_order.order == 'ascending' } end)
+ this.sheet = Aux.sheet.create(this, Aux.buy.modes[3].columns, sort_order, Aux.buy.modes[3].row_setter, Aux.buy.modes[3].on_cell_click, Aux.buy.modes[3].on_cell_enter, Aux.buy.modes[3].on_cell_leave)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SmallMoneyFrame_OnLoad()
+ MoneyFrame_SetType("STATIC")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sell.xml b/sell.xml
index 0363303..d2ba129 100644
--- a/sell.xml
+++ b/sell.xml
@@ -1,6 +1,6 @@
-
+
@@ -45,54 +45,8 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-